Serialized Form
|
Package edu.ksu.cis.projects.bogor.ast |
parent
FSM parent
- Holds the parent of this object.
typedId
TypedId typedId
- Holds the typed-id. Non-null.
isTransient
boolean isTransient
- Flag indicating whether this variable should be encoded into state
vector.
parent
IActionParent parent
- Holds the parent of this object.
id
String id
- Holds this action extension id. Non-null.
params
ArrayList<E> params
- Holds the fixed parameter types. Non-null. Each element is non-null.
paramLazyModifiers
boolean[] paramLazyModifiers
- Holds the fixed parameter type lazy modifiers. Non-null.
typeVarIds
String[] typeVarIds
- Holds the fixed variable type ids. Non-null. Each element is non-null.
Each element is distinct.
variableParameterLength
boolean variableParameterLength
- Indicates whether this action extension supports variable length
parameters.
action
Action action
- Holds the action. Must be non-null.
id
String id
- Holds the id. Non-null.
args
Exp[] args
- Holds the arguments. Non-null. Each element is non-null.
exp
Exp exp
- Holds the exp. Non-null.
index
Exp index
- Holds the index exp. Non-null.
exp
Exp exp
- Holds the exp. Non-null.
exp
Exp exp
- Holds the exp. Non-null.
lhs
LValueExp lhs
- Holds the lhs. Non-null.
exp
Exp exp
- Holds the exp. Non-null.
type
ASTType type
- Holds the type. Non-null. Not instanceof ASTArrayType.
rank
int rank
- Holds the rank. Greater than zero.
id
String id
- Holds the fully qualified name of the type extension. Non-null.
types
ASTType[] types
- Holds the type arguments for this type extension. Non-null. Each element
is non-null.
paramTypes
ASTType[] paramTypes
- Holds the parameter types of this functional type. Non-null. Each element
is non-null.
returnType
ASTType returnType
- Holds the return type of this functional type.
highLimit
IntLiteral highLimit
- Holds the high limit. Non-null.
lowLimit
IntLiteral lowLimit
- Holds the low limit. Non-null.
wrap
boolean wrap
- Holds the wrap.
highLimit
LongLiteral highLimit
- Holds the high limit. Non-null.
lowLimit
LongLiteral lowLimit
- Holds the low limit. Non-null.
wrap
boolean wrap
- Holds the wrap.
parent
ITypeParent parent
- Holds the parent of this object.
action
Action action
- Holds the action. Must be non-null.
exp
Exp exp
- Holds the exp. Non-null.
stmt
Statement stmt
- Holds the statement. Must be non-null.
exp1
Exp exp1
- Holds the first exp. Non-null.
exp2
Exp exp2
- Holds the second exp. Non-null.
binaryOp
BinaryOp binaryOp
- Holds the binary operator. Valid.
stmts
ArrayList<E> stmts
- Holds the statements. Must be non-null.
actions
Action[] actions
- Holds the actions. Non-null. Each element is non-null.
id
String id
- Holds the id. Non-null.
bool
boolean bool
- Holds the boolean.
bool
boolean bool
- Holds the bool.
type
ASTType type
- Holds the type. Non-null.
exp
Exp exp
- Holds the exp. Non-null.
isLocComplement
boolean isLocComplement
- Holds catch mode. False if the locations not listed are the catch
locations.
parent
FSM parent
- Holds the parent of this object.
nextState
NextState nextState
- Holds the nextstate. Non-null.
id
String id
- Holds the id. Non-null.
throwableId
String throwableId
- Holds the throwable id. Non-null.
locIds
String[] locIds
- Holds the location ids. Non-null. Each element must be non-null. The
number of elements must be greater than zero.
exps
ArrayList<E> exps
- Holds the choose conditions. Must be non-null.
stmts
ArrayList<E> stmts
- Holds the choose statements. Must be non-null.
elseStmt
Statement elseStmt
- Holds the optional else's statement. Must be non-null.
cond
Exp cond
- Holds the condition exp. Non-null.
exp1
Exp exp1
- Holds the first exp. Non-null.
exp2
Exp exp2
- Holds the second exp. Non-null.
parent
ConstantDefinition parent
- Holds the parent of this object.
optionalCoercedType
ASTType optionalCoercedType
- Holds the optional casted type of the constant.
id
String id
- Holds the id. Non-null.
constants
Constant[] constants
- Holds the constants. Non-null. Each element is non-null.
id
String id
- Holds the id. Non-null.
d
double d
- Holds the double.
d
double d
- Holds the double.
id
String id
- Holds the id. Non-null.
enumConstants
String[] enumConstants
- Holds the enum constants. Non-null. Each element is non-null.
parent
IExpParent parent
- Holds the parent of this object.
exp
Exp exp
- Holds the exp. Non-null.
expType
ASTType expType
- Holds the return type of this exp extension. Must be non-null.
id
String id
- Holds this exp extension id. Non-null.
params
ArrayList<E> params
- Holds the fixed parameter types. Non-null. Each element is non-null.
paramLazyModifiers
boolean[] paramLazyModifiers
- Holds the fixed parameter type lazy modifiers. Non-null.
typeVarIds
String[] typeVarIds
- Holds the fixed variable type ids. Non-null. Each element is non-null.
Each element is distinct.
variableParameterLength
boolean variableParameterLength
- Indicates whether this exp extension supports variable length parameters.
parent
ExtensionDefinition parent
- Holds the parent of this object.
id
String id
- Holds the id. Non-null.
name
String name
- Holds the fully qualified Java class name. Non-null.
extensions
Extension[] extensions
- Holds the extensions. Non-null. Each element is non-null.
extId
String extId
- Holds the extension id. Non-null.
id
String id
- Holds this exp extension id. Non-null.
args
Exp[] args
- Holds the arguments. Non-null. Each element is non-null.
typeVarArgs
ASTType[] typeVarArgs
- Holds the arguments for the variable type ids. Non-null. Each element is
non-null.
typedId
TypedId typedId
- Holds the typed-id. Non-null.
isTransient
boolean isTransient
- Flag indicating whether this variable should be encoded into state
vector.
parent
RecordDefinition parent
- Holds the parent of this object.
exp
Exp exp
- Holds the exp. Non-null.
id
String id
- Holds the id. Non-null.
isConstant
boolean isConstant
- Indicates whether this is a constant/enum field access.
isLength
boolean isLength
- Indicates whehter this is an array length access.
fieldIndex
int fieldIndex
- Holds the field index if a record/array field access.
id
String id
- Holds the id. Non-null.
f
float f
- Holds the float.
f
float f
- Holds the float.
keyword
FSM.DeclarationKeyword keyword
- Holds the keyword which was used to declare this function.
id
String id
- Holds the id. Non-null.
catches
Catch[] catches
- Holds the catches. Non-null. Each element is non-null.
locals
Local[] locals
- Holds the locals. Non-null. Each element is non-null.
locations
Location[] locations
- Holds the locations. Non-null. Each element is non-null. The number of
elements is greater than zero.
params
Param[] params
- Holds the params. Non-null. Each element is non-null.
isMain
boolean isMain
- Holds the main.
optionalActiveMultiplicityExp
Exp optionalActiveMultiplicityExp
- Expression giving number of replicated threads (if active).
isActive
boolean isActive
- Indicates whether thread automatically starts.
returnType
ASTType returnType
- Holds the optional return type.
stmt
Statement stmt
- Holds the statement. Non-null.
id
String id
- Holds the id. Non-null.
params
TypedId[] params
- Holds the params. Non-null. Each element is non-null.
returnType
ASTType returnType
- Holds the return type. Non-null.
exp
Exp exp
- Holds the exp. Non-null.
value
InitialValue value
- Holds the optional value.
typedId
TypedId typedId
- Holds the typed-id. Non-null.
isTransient
boolean isTransient
- Flag indicating whether this variable should be encoded into state
vector.
id
String id
- Holds the id. Non-null.
id
String id
- Holds the id. Non-null.
isGlobal
boolean isGlobal
- Indicates whether a global ref.
isLocal
boolean isLocal
- Indicates whether a local ref.
isFun
boolean isFun
- Indicates whether a fun ref.
index
int index
- Holds the global or local index.
id
String id
- Holds the id. Non-null.
id
String id
- Holds the id. Non-null.
exp
Exp exp
- Holds the condition. Must be non-null.
stmt
Statement stmt
- Holds the statement. Must be non-null.
exps
ArrayList<E> exps
- Holds the optional elseif's conditions. Must be non-null.
stmts
ArrayList<E> stmts
- Holds the optional elseif's statements. Must be non-null.
elseStmt
Statement elseStmt
- Holds the optional else's statement. Must be non-null.
value
Exp value
- The constant or literal expression. Non-null.
coercedType
ASTType coercedType
- Holds the optional coerced type.
parent
IInitialValueParent parent
- Holds parent of this value
type
ASTType type
- Holds the type. Non-null.
exp
Exp exp
- Holds the exp. Non-null.
id
String id
- Holds the id. Non-null.
integer
BigInteger integer
- Holds the integer.
radix
Radix radix
- The base used to encode the constant.
integer
BigInteger integer
- Holds the integer.
radix
Radix radix
- Base used to encode the literal
exp
ApplyExp exp
id
String id
- Holds the id. Non-null.
args
Exp[] args
- Holds the arguments. Non-null. Each element is non-null.
virtual
boolean virtual
- Holds the virtual.
invokeExp
InvokeExp invokeExp
- Holds the invoke exp. Non-null.
id
String id
- Holds the optional local id.
localIndex
int localIndex
- Holds the local index.
- See Also:
FSMSymbolTable.getLocalIndexTable()
type
ASTType type
- Holds the type. Non-null.
exp
Exp exp
- Holds the exp. Non-null.
bindingTypes
ASTType[] bindingTypes
- Holds the binding types. Non-null.
bindingIds
String[] bindingIds
- Holds the binding ids. Non-null.
bindingExps
Exp[] bindingExps
- Holds the binding exps. Non-null. Each element is non-null.
exp
Exp exp
- Holds the exp. Non-null.
parent
ILiteralParent parent
- Holds the parent of this object. Non-null.
literal
Literal literal
- Holds the literal. Non-null.
parent
Location parent
- Holds the parent of this object.
ids
String[] ids
- Holds the ids. Non-null. Each element is non-null.
value
InitialValue value
- Holds the optional value.
parent
FSM parent
- Holds the parent of this object.
liveSet
LiveSet liveSet
- Holds the liveset. Non-null.
id
String id
- Holds the id. Non-null.
transformations
Transformation[] transformations
- Holds the transformations. Non-null. Each element is non-null.
parent
Node parent
- Holds the parent of this object.
column1
int column1
- Holds the start column number. Greater than zero.
column2
int column2
- Holds the end column number. Greater than zero.
line1
int line1
- Holds the start position. Greater than or equal to zero.
line2
int line2
- Holds the end line number. Greater than zero.
exp
Exp exp
- Holds the exp. Non-null.
lockOp
LockOp lockOp
- Holds the lock operator. Valid.
exp
Exp exp
- Holds the exp. Non-null.
lockTestOp
LockTestOp lockTestOp
- Holds the lock test operator. Valid.
id
String id
- Holds the id. Non-null.
l
BigInteger l
- Holds the long.
radix
Radix radix
- The base used when encoding the value as a
literal
l
BigInteger l
- Holds the long.
radix
Radix radix
- Base used to encode the literal
type
ASTType type
- Holds the type. Non-null.
lengths
Exp[] lengths
- Holds the lengths. Non-null.
rank
int rank
- Holds the rank. Greater than zero.
type
ASTType type
- Holds the type. Non-null.
parent
INextStateParent parent
- Holds the parent of this object.
locInfo
LocationInfo locInfo
- Holds the location information of this object. Non-null.
properties
IntObjectTable<V> properties
- Holds the properties of this node.
exp
Exp exp
- Holds the exp. Non-null.
printArgs
PrintArg[] printArgs
- Holds the print arguments
parent
PrintAction parent
- Holds the parent of this object.
id
String id
- Holds the id. Non-null.
superIds
ArrayList<E> superIds
- Holds the optional super-ids.
fields
Field[] fields
- Holds the fields. Non-null. Each element is non-null.
throwable
boolean throwable
- Holds the throwable
top
boolean top
- Holds the top.
id
String id
- Holds the optional id.
index
int index
- Holds the local index.
- See Also:
FSMSymbolTable.getLocalIndexTable()
exp
Exp exp
- Holds the optional exp.
id
String id
- Holds the id. Non-null.
args
Exp[] args
- Holds the arguments. Non-null. Each element is non-null.
parent
IStatementParent parent
- Holds the parent of this object.
id
String id
- Holds the id. Non-null.
string
String string
- Holds the string, or null if the constant entry is bound
to the null literal.
string
String string
- Holds the string.
string
String string
- Holds the string. Non-null.
keyword
System.DeclarationKeyword keyword
- Holds the keyword which was used to declare this function.
id
String id
- Holds the system id. Non-null.
systemMembers
SystemMember[] systemMembers
- Holds the system members. Non-null. Each element is non-null.
parent
System parent
- Holds the parent of this object.
exp
Exp exp
- Holds the exp. Non-null.
exp
Exp exp
- Holds the exp. Non-null.