Serialized Form
text
String text
isLineComment
boolean isLineComment
spaceBefore
boolean spaceBefore
spaceAfter
boolean spaceAfter
where
TokenReference where
where
TokenReference where
file
String file
line
int line
message
Message message
Package at.dms.compiler.antlr.runtime |
tokenNames
String[] tokenNames
token
Token token
tokenText
String tokenText
mismatchType
int mismatchType
expecting
int expecting
upper
int upper
set
BitSet set
token
Token token
fileName
String fileName
line
int line
column
int column
Package at.dms.compiler.tools.antlr.runtime |
io
IOException io
mismatchType
int mismatchType
foundChar
char foundChar
expecting
int expecting
upper
int upper
set
BitSet set
scanner
CharScanner scanner
tokenNames
String[] tokenNames
token
Token token
tokenText
String tokenText
mismatchType
int mismatchType
expecting
int expecting
upper
int upper
set
BitSet set
token
Token token
foundChar
char foundChar
fileName
String fileName
line
int line
column
int column
io
IOException io
recog
RecognitionException recog
Package at.dms.compiler.tools.common |
message
Message message
where
TokenReference where
message
Message message
Package at.dms.compiler.tools.include |
Package at.dms.compiler.tools.lexgen |
Package at.dms.compiler.tools.msggen |
Package at.dms.compiler.tools.optgen |
baseType
CType baseType
arrayBound
int arrayBound
dims
JExpression[] dims
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
localClasses
Hashtable<K,V> localClasses
localVars
Vector<E> localVars
parentIndex
int parentIndex
localsIndex
int localsIndex
localsPosition
int localsPosition
flowState
int flowState
variableInfo
CVariableInfo variableInfo
fieldInfo
CVariableInfo fieldInfo
throwables
Hashtable<K,V> throwables
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
sourceFile
String sourceFile
qualifiedName
String qualifiedName
packageName
String packageName
interfaces
CClassType[] interfaces
type
CClassType type
innerClasses
CClassType[] innerClasses
superClass
CClassType superClass
hasOuterThis
boolean hasOuterThis
fields
Hashtable<K,V> fields
methods
CMethod[] methods
qualifiedAndAnonymous
boolean qualifiedAndAnonymous
initializerInfo
CVariableInfo initializerInfo
fieldInfo
CVariableInfo fieldInfo
decl
JTypeDeclaration decl
hasInitializer
boolean hasInitializer
index
int index
anonymous
int anonymous
self
CSourceClass self
qualifiedName
String qualifiedName
readResolve
private Object readResolve()
clazz
CClass clazz
packageName
String packageName
importedClasses
JClassImport[] importedClasses
importedPackages
JPackageImport[] importedPackages
loadedClasses
Hashtable<K,V> loadedClasses
compiler
Compiler compiler
classes
Vector<E> classes
cunit
CCompilationUnit cunit
isSuperConstructorCalled
boolean isSuperConstructorCalled
fieldInfo
CVariableInfo fieldInfo
writeObject
private void writeObject(ObjectOutputStream oos)
throws IOException
- Throws:
IOException
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
serializationHandle
Object serializationHandle
parent
CContext parent
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
parts
Object[] parts
isLeftSide
boolean isLeftSide
- Is the expression the left hand side of an assignment ?
discardValue
boolean discardValue
- Will the result of the evaluation of the expression be discarded ?
variable
JVariableDefinition variable
type
CType type
value
JExpression value
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
fieldInfo
CVariableInfo fieldInfo
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
stmt
JLabeledStatement stmt
isUsed
boolean isUsed
breakContextSummary
CBodyContext breakContextSummary
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
stmt
JLoopStatement stmt
breakContextSummary
CBodyContext breakContextSummary
continueContextSummary
CBodyContext continueContextSummary
writeObject
private void writeObject(ObjectOutputStream oos)
throws IOException
- Throws:
IOException
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
serializationHandle
Object serializationHandle
owner
CClass owner
modifiers
int modifiers
ident
String ident
deprecated
boolean deprecated
returnType
CType returnType
parameters
CType[] parameters
exceptions
CClassType[] exceptions
throwables
Hashtable<K,V> throwables
labels
Hashtable<K,V> labels
self
CMethod self
caller
JMethodCallExpression caller
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
instructions
Instruction[] instructions
handlers
Vector<E> handlers
lines
Vector<E> lines
pc
int pc
labelAtEnd
boolean labelAtEnd
lineNumber
int lineNumber
lastLine
int lastLine
contexts
Stack<E> contexts
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
outers
Hashtable<K,V> outers
countSyntheticsFields
int countSyntheticsFields
pos
int pos
used
boolean used
fullyDeclared
boolean fullyDeclared
body
JBlock body
used
boolean used
stmt
JSwitchStatement stmt
labels
Hashtable<K,V> labels
defaultExist
boolean defaultExist
throwable
CClassType throwable
location
JPhylum location
catched
boolean catched
breaks
Vector<E> breaks
continues
Vector<E> continues
writeObject
private void writeObject(ObjectOutputStream oos)
throws IOException
- Throws:
IOException
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
serializationHandle
Object serializationHandle
type
int type
low_type
CVectorTypeLow low_type
base_type
CNumericType base_type
width
int width
prefix
JExpression prefix
accessor
JExpression accessor
type
CType type
type
CArrayType type
elems
JExpression[] elems
prefix
JExpression prefix
copyVar
JLocalVariableExpression copyVar
type
CType type
left
JExpression left
right
JExpression right
oper
int oper
body
LinkedList<E> body
value
boolean value
label
String label
target
JStatement target
value
byte value
expr
JExpression expr
dest
CType dest
exception
JFormalParameter exception
body
JBlock body
value
char value
checked
JExpression checked
isStatic
boolean isStatic
superClass
CClassType superClass
self
CClassContext self
superName
String superName
type
CType type
prefix
JExpression prefix
bounds
int bounds
decl
JFieldDeclaration decl
name
String name
ident
String ident
comments
JavaStyleComment[] comments
used
boolean used
packageName
JPackageName packageName
importedClasses
JClassImport[] importedClasses
importedPackages
JPackageImport[] importedPackages
typeDeclarations
JTypeDeclaration[] typeDeclarations
allLoadedClasses
Hashtable<K,V> allLoadedClasses
export
CCompilationUnit export
oper
int oper
body
JStatement[] body
type
CType type
cond
JExpression cond
left
JExpression left
right
JExpression right
constructorCall
JConstructorCall constructorCall
initializerCall
JStatement initializerCall
sourceClass
CSourceClass sourceClass
paramsLength
int paramsLength
functorIsThis
boolean functorIsThis
arguments
JExpression[] arguments
clazz
CClass clazz
inClass
CClass inClass
method
CMethod method
label
String label
target
JStatement target
cond
JExpression cond
body
JStatement body
value
double value
serialVersionUID: 3881644851055146980L
parts
Object[] parts
type
CType type
equal
boolean equal
exprs
JExpression[] exprs
expr
JExpression expr
constantPrefix
boolean constantPrefix
prefix
JExpression prefix
ident
String ident
field
CField field
variable
JVariableDefinition variable
value
float value
unrolled
boolean unrolled
init
JStatement init
cond
JExpression cond
incr
JStatement incr
body
JStatement body
cond
JExpression cond
thenClause
JStatement thenClause
elseClause
JStatement elseClause
isDummy
boolean isDummy
expr
JExpression expr
dest
CType dest
invert
boolean invert
value
int value
label
String label
body
JStatement body
endLabel
at.dms.kjc.CodeLabel endLabel
writeObject
private void writeObject(ObjectOutputStream oos)
throws IOException
- Throws:
IOException
readResolve
protected Object readResolve()
throws Exception
- Throws:
Exception
serializationHandle
Object serializationHandle
kind
int kind
used
boolean used
assigned
boolean assigned
loopVariable
boolean loopVariable
modifiers
int modifiers
name
String name
type
CType type
expr
JExpression expr
index
int index
position
int position
variable
JLocalVariable variable
invert
boolean invert
value
long value
contLabel
at.dms.kjc.CodeLabel contLabel
endLabel
at.dms.kjc.CodeLabel endLabel
export
CMember export
javadoc
JavadocComment javadoc
comments
JavaStyleComment[] comments
prefix
JExpression prefix
ident
String ident
args
JExpression[] args
method
CMethod method
tapeType
CType tapeType
peek
JExpression peek
- The number of items that are peeked in each execution.
pop
JExpression pop
- The number of items that are popped in each execution.
push
JExpression push
- The number of items that are pushed in each execution.
modifiers
int modifiers
returnType
CType returnType
ident
String ident
parameters
JFormalParameter[] parameters
exceptions
CClassType[] exceptions
body
JBlock body
prefix
JExpression prefix
ident
String ident
type
CArrayType type
dims
JExpression[] dims
init
JArrayInitializer init
outer
CClass outer
name
String name
comments
JavaStyleComment[] comments
classesUsed
Vector<E> classesUsed
name
String name
comments
JavaStyleComment[] comments
expr
JExpression expr
oper
int oper
expr
JExpression expr
type
CType type
oper
int oper
expr
JExpression expr
type
CType type
prefix
JExpression prefix
ident
String ident
params
JExpression[] params
type
CClassType type
local
CClass local
constructor
CMethod constructor
decl
JClassDeclaration decl
prefix
JExpression prefix
ident
String ident
params
JExpression[] params
type
CClassType type
local
CClass local
constructor
CMethod constructor
oper
int oper
expr
JExpression expr
oper
int oper
value
short value
comments
JavaStyleComment[] comments
value
String value
self
CClass self
labels
JSwitchLabel[] labels
stmts
JStatement[] stmts
pos
at.dms.kjc.CodeLabel pos
expr
JExpression expr
expr
JExpression expr
groups
JSwitchGroup[] groups
hasBreak
boolean hasBreak
endLabel
at.dms.kjc.CodeLabel endLabel
cond
JExpression cond
body
JStatement body
localVar
JLocalVariable localVar
self
CClass self
prefix
JExpression prefix
expr
JExpression expr
tryClause
JBlock tryClause
catchClauses
JCatchClause[] catchClauses
finallyLabel
at.dms.kjc.CodeLabel finallyLabel
tryClause
JBlock tryClause
finallyClause
JBlock finallyClause
exceptionVar
JLocalVariable exceptionVar
- A synthetic local variable to store an exception that might be raised
by the execution try clause; after execution of the finally clause
the exception must be rethrown.
addressVar
JLocalVariable addressVar
- A synthetic local variable to hold the return address for
the jsr to the finally clause.
returnVar
JLocalVariable returnVar
- A synthetic local variable to hold the return value during the execution
of the finally clause if a return statement is enclosed in the try clause.
modifiers
int modifiers
ident
String ident
body
JPhylum[] body
fields
JFieldDeclaration[] fields
methods
JMethodDeclaration[] methods
inners
JTypeDeclaration[] inners
interfaces
CClassType[] interfaces
outerThis
JFieldDeclaration outerThis
defaultConstructor
JConstructorDeclaration defaultConstructor
statInit
JInitializerDeclaration statInit
instanceInit
JInitializerDeclaration instanceInit
sourceClass
CSourceClass sourceClass
uniqueSourceClass
boolean uniqueSourceClass
decl
JTypeDeclaration decl
type
CClassType type
expr
JExpression expr
type
CType type
expr
JExpression expr
type
CType type
needCheck
boolean needCheck
params
JExpression[] params
type
CClassType type
local
CClass local
constructor
CMethod constructor
decl
JClassDeclaration decl
params
JExpression[] params
type
CClassType type
local
CClass local
constructor
CMethod constructor
vars
JVariableDefinition[] vars
cond
JExpression cond
body
JStatement body
forInit
boolean forInit
TAB_SIZE
int TAB_SIZE
WIDTH
int WIDTH
pos
int pos
p
TabbedPrintWriter p
nl
boolean nl
application
JCompilationUnit[] application
parentStream
SIRStream parentStream
topLevel
SIRStream topLevel
trash
Object trash
num
int num
lineNumber
int lineNumber
currentMethod
String currentMethod
visitedSIROps
Hashtable<K,V> visitedSIROps
symbolTable
Hashtable<K,V> symbolTable
interfaceList
Vector<E> interfaceList
interfaceTableList
Vector<E> interfaceTableList
structureList
Vector<E> structureList
helperList
Vector<E> helperList
global
SIRGlobal global
searchList
LinkedList<E> searchList
params
JFormalParameter[] params
paramNames
String[] paramNames
finalVars
LinkedList<E> finalVars
anonCreation
boolean anonCreation
nextLatency
SIRLatency nextLatency
methodToPushRate
HashMap<K,V> methodToPushRate
methodToPopRate
HashMap<K,V> methodToPopRate
methodToPeekRate
HashMap<K,V> methodToPeekRate
Package at.dms.kjc.common |
Package at.dms.kjc.flatgraph |
previousNode
FlatNode previousNode
- When creating the flat graph, this is really the previous
node we created. When we are creating a node we connect
previousNode to it.
feedbackSplitters
HashSet<E> feedbackSplitters
- Hashset stores the splitters of feedbackloops
so the edges can be swapped after createGraph()
see the note in the create graph algorithm
top
FlatNode top
- the toplevel, entry, FlatNode of the constructed Flat graph
SIRMap
HashMap<K,V> SIRMap
- maps SIROperator to their corresponding FlatNode
Package at.dms.kjc.linprog |
optTimeout
long optTimeout
- The optimal and gap timeouts for this.
gapTimeout
long gapTimeout
gapTolerance
double gapTolerance
- The maximum allowable gap (for times between optTimeout and
gapTimeout)
numVars
int numVars
- Number of variables.
constraints
List<E> constraints
- Rows of Constraints.
obj
double[] obj
- The objective function.
boolVar
boolean[] boolVar
- An array indicating whether or not a given variable should be
constrained to be zero-one.
childName
String childName
- The name of the child (e.g. child1)
fileName
String fileName
- The name of the file to read from.
childName
String childName
- The name of the child (e.g. child1)
fileName
String fileName
- The name of the file to read from.
childName
String childName
- The name of the child (e.g. child1)
typeName
String typeName
- The name of the type of the struct required by the toplevel
init function.
init
LIRFunctionPointer init
- The toplevel init function.
initStatements
LinkedList<E> initStatements
- A list of statements to run between top-level stream
initialization and stead-state running. This list should
include the execution of the initialization schedule for the
stream.
streamContext
JExpression streamContext
- The name of the stream context for this node.
portal
SIRPortal portal
- The (global) portal to register with.
childName
String childName
- The name of the child (e.g. child1)
itable
SIRInterfaceTable itable
- The interface table to register.
childContext
JExpression childContext
- The child context to be used as the feedback loop body.
inputType
CType inputType
- The input type of the body stream.
outputType
CType outputType
- The output type of the body stream.
inputSize
int inputSize
- The number of items appearing on the input tape of the body stream.
outputSize
int outputSize
- The number of items appearing on the output tape of the body stream.
childType
String childType
- The type of data that needs to be allocated for the child.
(e.g. HelloWorld6_1_data)
childName
String childName
- The name of the child (e.g. child1)
decode
LIRFunctionPointer decode
- The encode function.
data
JExpression data
- The data structure corresponding to the current stream.
delay
int delay
- The number of items to push.
type
CType type
- The type of item to push.
delayfn
LIRFunctionPointer delayfn
- The function to call to get items.
encode
LIRFunctionPointer encode
- The encode function.
type
SIRJoinType type
- The type of the joiner.
ways
int ways
- The number of items that the joiner pops from.
weights
int[] weights
- For round-robin joiners, the number of items the joiner pops
from each input tape in one execution cycle.
childContext
JExpression childContext
- The child context to be used as the feedback loop loop part.
inputType
CType inputType
- The input type of the loop stream.
outputType
CType outputType
- The output type of the loop stream.
inputSize
int inputSize
- The number of items appearing on the input tape of the loop stream.
outputSize
int outputSize
- The number of items appearing on the output tape of the loop stream.
childContext
JExpression childContext
- The child context to be used as the split/join body.
position
int position
- The position of this stream in its parent's SplitJoin
construct. That is, the 0'th position is on the far left, then
the 1'st position, etc.
inputType
CType inputType
- The input type of the parallel stream.
outputType
CType outputType
- The output type of the parallel stream.
inputSize
int inputSize
- The number of items appearing on the input tape of the parallel stream.
outputSize
int outputSize
- The number of items appearing on the output tape of the parallel stream.
peek
int peek
- The encode function.
pop
int pop
- The encode function.
push
int push
- The encode function.
type
SIRSplitType type
- The type of the splitter.
ways
int ways
- The number of items that the splitter pushes to.
weights
int[] weights
- For round-robin splitters, the number of items the splitter pushes
to each output tape in one execution cycle.
streamType
LIRStreamType streamType
- The encode function.
srcStruct
JExpression srcStruct
- The source structure (containing fields, children, tapes, streamContext)
dstStruct
JExpression dstStruct
- The target structure (containing fields, children, tapes, streamContext)
type
CType type
- The type of the items on the tape.
size
int size
- The size of the tape, in items.
work
LIRFunctionPointer work
- The work function.
SIRassignment
HashMap<K,V> SIRassignment
tileAssignment
HashMap<K,V> tileAssignment
assigned
HashSet<E> assigned
identities
HashSet<E> identities
coordinates
Coordinate[][] coordinates
inputBuffer
BufferedReader inputBuffer
random
Random random
toplevel
FlatNode toplevel
joiners
HashSet<E> joiners
filew
FileWriter filew
routerTiles
HashSet<E> routerTiles
bottomPeek
int bottomPeek
initFire
int initFire
remaining
int remaining
Package at.dms.kjc.rstream |
induction
JLocalVariable induction
initValue
JExpression initValue
incrValue
JExpression incrValue
condValue
JExpression condValue
countUp
boolean countUp
zeroInit
boolean zeroInit
inst
ArrayList<E> inst
input
ArrayList<E> input
clobber
ArrayList<E> clobber
name
String name
- The name of the stream, function, etc. that is beginning at
this statement.
children
MutableList children
- These are two consistent lists of children and parameters. The
i'th element of children corresponds to the i'th element of
parameters. The two lists are guaranteed to be consistent
because only the methods in this class can mutate them; the
subclasses should access these by myChildren() and myParams()
params
MutableList params
name
String name
- The name of the stream, function, etc. that is beginning at
this statement.
joiner
SIRJoiner joiner
- The joiner, which appears at the top of the feedback loop.
splitter
SIRSplitter splitter
- The splitter, which appears at the bottom of the feedback loop.
delay
JExpression delay
- The delay of this, which is the number of inputs that are drawn
from the initPath function before reading them from the loop
tape.
initPath
JMethodDeclaration initPath
- The function that generates initial items appearing on the
feedback loop. It should input an int i and return the i'th
item to be read by the joiner.
warned
boolean warned
fileName
JExpression fileName
- The filename of the data source.
fileName
JExpression fileName
- The filename of the data source.
_native
boolean _native
rate
JExpression rate
args
List<E> args
- The arguments to the init function. (all are JExpressions)
target
SIRStream target
- The stream structure to initialize.
iface
CClassType iface
- The interface that the class implements.
methods
JMethodDeclaration[] methods
- The methods that implement that interface.
vardecl
JLocalVariable vardecl
- The variable declaration containing this interface table.
type
SIRJoinType type
- The type of this joiner.
weights
JExpression[] weights
- The number of items that the joiner pulls from each input tape
in one execution cycle.
uniform
boolean uniform
- Whether or not this is uniform--i.e., whether all the weights
in this are the same. It might be the case that is
false but all the weights are, in fact, the same (if formulas
for weighted rr's turn out to the the same); but if it's true,
it implies that they're definately the same.
oldSumWeights
int oldSumWeights
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
name
String name
- The name of this type.
max
JExpression max
- The maximum latency.
min
JExpression min
- The minimum latency for this. (The maximum latency is held in
the superclass.)
entries
TreeSet<E> entries
- The entries in the set.
portal
JExpression portal
- The portal that is the target of the message.
iname
String iname
- The name of the interface the portal corresponds to.
ident
String ident
- The name of the method to invoke in the portal.
args
JExpression[] args
- The arguments to the method.
latency
SIRLatency latency
- The latency with which the message should be delivered.
writeObject
private void writeObject(ObjectOutputStream oos)
throws IOException
- Throws:
IOException
readResolve
protected Object readResolve()
throws Exception
- Throws:
Exception
parent
SIRContainer parent
- The stream structure containing this, or NULL if this is the
toplevel stream.
serializationHandle
Object serializationHandle
arg
JExpression arg
- The argument to the peek expression--the index of the item to
peek.
tapeType
CType tapeType
- Type of the item to peek.
inputType
CType inputType
- The input and output types. Each type is void if and only if this
is a source or sink, respectively. This means that *all* phases
must have a 0 (peek and pop) or (push) rate.
outputType
CType outputType
- The input and output types. Each type is void if and only if this
is a source or sink, respectively. This means that *all* phases
must have a 0 (peek and pop) or (push) rate.
initPhases
JMethodDeclaration[] initPhases
- Array of phases run by the filter.
phases
JMethodDeclaration[] phases
- Array of phases run by the filter.
tapeType
CType tapeType
- Type of the item to peek.
numPop
int numPop
- The number of items to pop. If this is anything other than 1,
then the value returned by this is undefined.
receivers
LinkedList<E> receivers
senders
LinkedList<E> senders
type
CType type
arg
JExpression arg
- The argument to the print statement: expression to be printed.
newline
boolean newline
- Whether the print ends with a newline. (print vs println)
arg
JExpression arg
- The argument to the push expression--the item to push.
tapeType
CType tapeType
- Type of the item to push.
min
JExpression min
- The minimum of the range.
ave
JExpression ave
- The average of the range. If no average was specified, this
will be equal to a SIRDynamicToken.
max
JExpression max
- The maximum of the range.
className
String className
- The name of the class that this should be expanded into.
kopi2SIR
Kopi2SIR kopi2SIR
- A snapshot (clone) of Kopi2SIR when this class was encountered.
feir2sir
FEIRToSIR feir2sir
- The front-end syntax converter that created this class.
expanded
SIRStream expanded
- The expanded version of this. Initially null, then memoized to
prevent duplicate expansions.
portal
JExpression portal
receiver
SIRStream receiver
itable
SIRInterfaceTable itable
portal
String portal
- The name of the portal to register with.
latency
SIRLatency latency
- The latency to register with.
splitter
SIRSplitter splitter
- The splitter at the top of this.
joiner
SIRJoiner joiner
- The joiner at the bottom of this.
type
SIRSplitType type
- The type of this joiner.
weights
JExpression[] weights
- The number of items that the splitter pushes to each output tape
in one execution cycle.
uniform
boolean uniform
- Whether or not this is uniform--i.e., whether all the weights
in this are the same. It might be the case that is
false but all the weights are, in fact, the same (if formulas
for weighted rr's turn out to the the same); but if it's true,
it implies that they're definately the same.
readResolve
private Object readResolve()
throws Exception
- Throws:
Exception
name
String name
- The name of this type.
fields
JFieldDeclaration[] fields
- The fields of this, not including the input and output channels.
methods
JMethodDeclaration[] methods
- The methods of this, INCLUDING work, init, initPath, etc. This
includes all message handlers and local utility functions that
are used within this structure.
init
JMethodDeclaration init
- The init function.
Can be null
work
JMethodDeclaration work
- The work function. Must be non-null for filters, but may be null
for SIRContainers.
ident
String ident
- The name of the class in the StreamIt source file corresponding
to this stream.
isCUnion
boolean isCUnion
Package at.dms.kjc.sir.linear |
Package at.dms.kjc.sir.linear.transform |
Package at.dms.kjc.sir.lowering |
scalar
JLiteral scalar
type
CVectorType type
structs
LinkedList<E> structs
- List of the class declarations defined during traversal
flatMethods
LinkedList<E> flatMethods
- List of methods that have been flattened.
renamedMethods
HashMap<K,V> renamedMethods
- The renamed methods. Map of old method name to new method name.
this maps interned strings -> strings
Package at.dms.kjc.sir.lowering.partition |
Package at.dms.kjc.sir.statespace |
Package at.dms.kjc.sir.statespace.transform |
Package at.dms.kjc.spacedynamic |
layout
Layout layout
- the layout object for the flatnode *
ssg
SpdStaticStreamGraph ssg
- the ssg of this flat node *
node
FlatNode node
- the flat node we are generating code for *
bottomPeek
int bottomPeek
- number of items to receive between preWork() and work() *
initFire
int initFire
- number of times the filter fires in the init schedule *
remaining
int remaining
- number of items to receive after initialization
globalBuffer
boolean globalBuffer
- true if we have communication outside of the work function or if
we are not inlining work function calls, so we have to make the buffer
a global
filter
SIRFilter filter
- the sir filter
filter
SIRFilter filter
node
FlatNode node
ssg
SpdStaticStreamGraph ssg
dynamicInput
boolean dynamicInput
- true if this filter is the source of a static stream graph *
router
Router router
SIRassignment
HashMap<K,V> SIRassignment
- SIRStream -> RawTile *
tileAssignment
HashMap<K,V> tileAssignment
assigned
HashSet<E> assigned
- set of all flatnodes that are assigned to tiles *
identities
HashSet<E> identities
memoryFP
HashMap<K,V> memoryFP
- map of flatNode -> Integer that stores the memory footprint of fields (in
bytes) of the filter, used for memory cost analysis, it is populated in
visitNode
workEstimates
WorkEstimatesMap workEstimates
- work estimates for the filters and joiner of the graph *
inputBuffer
BufferedReader inputBuffer
random
Random random
streamGraph
SpdStreamGraph streamGraph
intermediateTiles
HashSet<E> intermediateTiles
- this set contains ComputeNodes that appear as an hop in a route (not an endpoint)
joiners
HashSet<E> joiners
filew
FileWriter filew
rawChip
RawChip rawChip
fileState
FileState fileState
oldCost
double oldCost
ssg
SpdStaticStreamGraph ssg
- the current SSG we are traversing *
layout
Layout layout
- the layout for the ssg we are traversing *
bottomPeek
int bottomPeek
- number of items to receive between preWork() and work() *
initFire
int initFire
- number of times the filter fires in the init schedule *
remaining
int remaining
- number of items to receive after initialization
ssg
SpdStaticStreamGraph ssg
list
LinkedList<E> list
message
Message message
indent
int indent
- Amount the current line of text should be indented by
p
BufferedWriter p
- Where printed text should go
readObject
private void readObject(ObjectInputStream s)
throws IOException,
ClassNotFoundException
- Serialization support.
- Throws:
IOException
ClassNotFoundException
writeObject
private void writeObject(ObjectOutputStream s)
throws IOException
- Serialization support.
- Throws:
IOException
scale
double scale
- Scale of the graph. Default is 1. Bound property.
antiAliased
boolean antiAliased
- True if the graph is anti-aliased. Default is false. Bound property.
editable
boolean editable
- True if the graph allows editing the value of a cell. Bound property.
gridVisible
boolean gridVisible
- True if the grid is visible. Bound property.
gridSize
int gridSize
- The size of the grid in points. Default is 10. Bound property.
gridMode
int gridMode
- The style of the grid. Use one of the _GRID_MODE constants.
portsVisible
boolean portsVisible
- True if the ports are visible. Bound property.
highlightColor
Color highlightColor
- Highlight Color. Changes when the Look-and-Feel changes.
handleColor
Color handleColor
- Color of the handles and locked handles. Changes when the Look-and-Feel changes.
lockedHandleColor
Color lockedHandleColor
- Color of the handles and locked handles. Changes when the Look-and-Feel changes.
marqueeColor
Color marqueeColor
- Color of the marquee. Changes when the Look-and-Feel changes.
gridColor
Color gridColor
- The color of the grid. Changes when the Look-and-Feel changes.
dragEnabled
boolean dragEnabled
- True if Drag-and-Drop should be used for move operations. Default is
false due to a JDK bug.
dropEnabled
boolean dropEnabled
- True if the graph accepts transfers from other components (graphs).
This also affects the clipboard. Default is true.
editClickCount
int editClickCount
- Number of clicks for editing to start. Default is 2 clicks.
enabled
boolean enabled
- True if the graph allows interactions. Default is true.
gridEnabled
boolean gridEnabled
- True if the snap method should be active (snap to grid).
handleSize
int handleSize
- Size of a handle. Default is 3 pixels.
tolerance
int tolerance
- Maximum distance between a cell and the mousepointer. Default is 4.
minimumMove
int minimumMove
- Minimum amount of pixels to start a move transaction. Default is 5.
selectNewCells
boolean selectNewCells
- True if inserted cells should be selected. Default is false.
disconnectOnMove
boolean disconnectOnMove
- True if selected edges are disconnected from unselected vertices on move.
Default is true.
moveable
boolean moveable
- True if the graph allows move operations. Default is true.
cloneable
boolean cloneable
- True if the graph allows "ctrl-drag" operations. Default is true.
sizeable
boolean sizeable
- True if the graph allows cells to be resized. Default is true.
bendable
boolean bendable
- True if the graph allows points to be midified/added/removed. Default is true.
connectable
boolean connectable
- True if the graph allows new connections to be established. Default is true.
disconnectable
boolean disconnectable
- True if the graph allows existing connections to be removed. Default is true.
invokesStopCellEditing
boolean invokesStopCellEditing
- If true, when editing is to be stopped by way of selection changing,
data in graph changing or other means
stopCellEditing
is invoked, and changes are saved. If false,
cancelCellEditing
is invoked, and changes
are discarded. Default is false.
settingUI
boolean settingUI
- This is set to true for the life of the setUI call.
change
GraphModelEvent.GraphModelChange change
- The object that consistutes the change.
cells
Object[] cells
- Cells this event represents.
areNew
boolean[] areNew
- For each cell identifies if that cell is in fact new.
graph
JGraph graph
- Reference to the graph
mapper
CellMapper mapper
- Reference to the cell mapper for the view
cell
Object cell
- Reference to the cell for this view
parent
CellView parent
- Cached parent view
childViews
List<E> childViews
- Cached child views.
attributes
Map<K,V> attributes
- Hashtable for attributes. Initially empty
allAttributes
Map<K,V> allAttributes
connections
Set<E> connections
- Contents of the connection set.
edges
Set<E> edges
- Set of changed edges for the connection set.
edge
Object edge
- The edge that will be connected to the port.
port
Object port
- The port that will be connected to the edge.
isSource
boolean isSource
- Indicates if
port
is the source of edge
.
source
Object source
- Source and target of the edge.
target
Object target
- Source and target of the edge.
attributes
Map<K,V> attributes
- Hashtable for properties. Initially empty
readObject
private void readObject(ObjectInputStream s)
throws IOException,
ClassNotFoundException
- Throws:
IOException
ClassNotFoundException
writeObject
private void writeObject(ObjectOutputStream s)
throws IOException
- Throws:
IOException
realEditor
GraphCellEditor realEditor
- Editor handling the editing.
editingContainer
Container editingContainer
- Editing container, will contain the editorComponent.
canEdit
boolean canEdit
- Should isCellEditable return true? This is set in configure...
based on the path being edited and the selected selected path.
borderSelectionColor
Color borderSelectionColor
- True if the border selection color should be drawn.
font
Font font
- Font to paint with, null indicates font of renderer is to be used.
border
Border border
- Border to use.
readObject
private void readObject(ObjectInputStream s)
throws IOException,
ClassNotFoundException
- Throws:
IOException
ClassNotFoundException
roots
List<E> roots
- Set that contains all root cells of this model.
asksAllowsChildren
boolean asksAllowsChildren
- Indicates whether isLeaf is based on a node's allowsChildren value.
insert
Object[] insert
changed
Object[] changed
remove
Object[] remove
context
Object[] context
inserted
Object[] inserted
removed
Object[] removed
attributes
Map<K,V> attributes
previousAttributes
Map<K,V> previousAttributes
parentMap
ParentMap parentMap
previousParentMap
ParentMap previousParentMap
connectionSet
ConnectionSet connectionSet
previousConnectionSet
ConnectionSet previousConnectionSet
cellViews
Map<K,V> cellViews
parents
Object[] parents
graph
JGraph graph
- Reference to the parent graph. Used to find parents and childs.
changeSupport
SwingPropertyChangeSupport changeSupport
- Used to message registered listeners.
listenerList
EventListenerList listenerList
- Event listener list.
selectionMode
int selectionMode
- Mode for the selection, will be either SINGLE_TREE_SELECTION,
CONTIGUOUS_TREE_SELECTION or DISCONTIGUOUS_TREE_SELECTION.
childrenSelectable
boolean childrenSelectable
- Boolean that indicates if the model allows stepping-into groups.
cellStates
Map<K,V> cellStates
- Maps the cells to their selection state.
selection
List<E> selection
- List that contains the selected items.
edges
HashSet<E> edges
- Edges that are connected to the port
anchor
Port anchor
- Reference to the anchor of this port
points
List<E> points
- List of points of the edge. May contain ports.
source
CellView source
- Cached source and target portview of the edge.
target
CellView target
- Cached source and target portview of the edge.
labelPosition
Point labelPosition
- Cached label position of the edge.
beginShape
Shape beginShape
- Drawing attributes that are created on the fly
endShape
Shape endShape
- Drawing attributes that are created on the fly
lineShape
Shape lineShape
- Drawing attributes that are created on the fly
cachedLabelBounds
Rectangle cachedLabelBounds
cachedBounds
Rectangle cachedBounds
graph
JGraph graph
edge
EdgeView edge
orig
EdgeView orig
label
boolean label
source
boolean source
target
boolean target
currentPoint
Point currentPoint
firstOverlayCall
boolean firstOverlayCall
isEdgeConnectable
boolean isEdgeConnectable
relevantEdge
EdgeView relevantEdge
showAllEdgesForVisibleVertices
boolean showAllEdgesForVisibleVertices
showEdgesOnShow
boolean showEdgesOnShow
hideEdgesOnHide
boolean hideEdgesOnHide
hideEdgesOnBecomeInvisible
boolean hideEdgesOnBecomeInvisible
rememberCellViews
boolean rememberCellViews
graphModel
GraphModel graphModel
mapping
Map<K,V> mapping
mapper
CellMapper mapper
factory
CellViewFactory factory
visibleSet
Set<E> visibleSet
roots
List<E> roots
ports
PortView[] ports
ordered
boolean ordered
partial
boolean partial
cells
Object[] cells
context
CellView[] context
hidden
CellView[] hidden
attributes
Map<K,V> attributes
visible
Object[] visible
invisible
Object[] invisible
changeSource
Object changeSource
layer
int layer
cells
Object[] cells
- Selected cells.
cs
ConnectionSet cs
- Object that describes the connection between cells.
pm
ParentMap pm
- Object that describes the group structure between cells.
attributeMap
Map<K,V> attributeMap
- (Cell, Map) entries that hold the view attributes for the cells.
bounds
Rectangle bounds
- Rectangle that defines the former bounds of the views.
entries
ArrayList<E> entries
- Contents of the parent map.
changedNodes
Set<E> changedNodes
- Set of changed changedNodes for the parent map. Includes childs and parents.
childCount
Map<K,V> childCount
- Maps parents to integers with the future number of childs.
child
Object child
- Child and parent of the relation this entry describes.
parent
Object parent
- Child and parent of the relation this entry describes.
hideGroups
boolean hideGroups
- Use this flag to control if groups should appear transparent.
bounds
Rectangle bounds
- Reference to the bounds attribute
groupBounds
Rectangle groupBounds
- Cached bounds of all children if vertex is a group
firstOverlayInvocation
boolean firstOverlayInvocation
Package org.jgraph.plaf.basic |
preferredMinSize
Dimension preferredMinSize
- Minimum preferred size.
graph
JGraph graph
- Component that we're going to be drawing into.
graphLayoutCache
GraphLayoutCache graphLayoutCache
- Reference to the graph's view (geometric pattern).
cellEditor
GraphCellEditor cellEditor
- Current editor for the graph.
stopEditingInCompleteEditing
boolean stopEditingInCompleteEditing
- Set to false when editing and shouldSelectCell() returns true meaning
the node should be selected before editing, used in completeEditing.
rendererPane
CellRendererPane rendererPane
- Used to paint the CellRenderer.
preferredSize
Dimension preferredSize
- Size needed to completely display all the cells.
validCachedPreferredSize
boolean validCachedPreferredSize
- Is the preferredSize valid?
graphModel
GraphModel graphModel
- Used to determine what to display.
graphSelectionModel
GraphSelectionModel graphSelectionModel
- Model maintaining the selection.
handle
CellHandle handle
- Handle that we are going to use.
marquee
BasicMarqueeHandler marquee
- Marquee that we are going to use.
editingComponent
Component editingComponent
- When editing, this will be the Component that is doing the actual
editing.
focus
CellView focus
- The focused cell under the mousepointer.
editingCell
Object editingCell
- Path that is being edited.
editorHasDifferentSize
boolean editorHasDifferentSize
- Set to true if the editor has a different size than the renderer.
insertionLocation
Point insertionLocation
- Needed to exchange information between Transfer- and MouseListener.
dropAction
int dropAction
- Needed to exchange information between DropTargetHandler and TransferHandler.
snapSelectedView
boolean snapSelectedView
- If ture, a the view under mousepointer will be snapped to the grid lines during
a drag operation. If snap-to-grid mode is disabled, views are moved by a snap
increment.
propertyChangeListener
PropertyChangeListener propertyChangeListener
- Listens for JGraph property changes and updates display.
mouseListener
MouseListener mouseListener
- Listens for Mouse events.
keyListener
KeyListener keyListener
- Listens for KeyListener events.
componentListener
ComponentListener componentListener
- Listens for Component events.
cellEditorListener
CellEditorListener cellEditorListener
- Listens for CellEditor events.
graphSelectionListener
GraphSelectionListener graphSelectionListener
- Updates the display when the selection changes.
graphModelListener
GraphModelListener graphModelListener
- Is responsible for updating the view based on model events.
graphViewObserver
Observer graphViewObserver
- Updates the display when the view has changed.
defaultTransferHandler
TransferHandler defaultTransferHandler
- The default TransferHandler.
defaultDropTargetListener
BasicGraphUI.GraphDropTargetListener defaultDropTargetListener
- The default DropTargetListener.
direction
int direction
- Specifies the direction to adjust the selection by.
out
Object out
in
Object in
inCount
int inCount
repeatKeyAction
Action repeatKeyAction
- Key code that is being generated for.
isKeyDown
boolean isKeyDown
- Set to true while keyPressed is active.
cell
CellView cell
handler
Object handler
isMoving
boolean isMoving
- Indicates whether this handle is currently moving cells. Start
may be non-null and isMoving false while the minimum movement
has not been reached.
isDragging
boolean isDragging
- Indicates whether this handle has started drag and drop.
Note: isDragging => isMoving.
isContextVisible
boolean isContextVisible
blockPaint
boolean blockPaint
Package streamit.frontend.nodes |
x
float x
y
float y
x
float x
y
float y
z
float z
x
float x
y
float y
z
float z
w
float w
Package streamit.scheduler2.constrained |