|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
IActionParent | The interface for an action parent AST. |
IExpParent | This interface is used to indicate a class that has Exp as one of its children. |
IInitialValueParent | Type description here. |
ILiteralParent | This interface is used to indicate a class that has Literal as one of its children. |
INextStateParent | This interface is used to indicate a class that has NextState as one of its children. |
IStatementParent | The top level interface for a statement's parent AST. |
ITypedIdParent | This interface is used to indicate a class that has TypedId as one of its children. |
ITypeParent | This interface is used to indicate a class that has ASTType as one of its children. |
NumericallyNegatableLiteral | Tagging interface used to indicate an AST node which stands for
some literal (either from the Literal or Constant
inheritance hierarchies) which contains a numerical value
which could be negated. |
Class Summary | |
---|---|
AbstractLocal | AbstractLocal AST. |
Action | The top level class for action AST. |
ActionExtension | Represents an action extension. |
ActionStatement | The action statement AST. |
ApplyExp | Apply exp AST. |
ArrayAccessExp | Array access exp AST. |
AssertAction | Assert action AST. |
AssignAction | Assign action AST. |
AssumeAction | Assume action AST. |
ASTArrayType | Array type AST. |
ASTBooleanType | Boolean type AST. |
ASTDoubleType | Double type AST. |
ASTExtType | Extension Type AST. |
ASTFloatType | Float type AST. |
ASTFunType | Functional type AST. |
ASTIntRangeType | Int range type AST. |
ASTIntType | Int type AST. |
ASTLockType | Lock type AST. |
ASTLongRangeType | Long range type AST. |
ASTLongType | Long type AST. |
ASTStringType | String type AST. |
ASTThreadIdType | Thread id type AST. |
ASTType | Top level class for type AST. |
ASTVisitor | This class provides a visitor pattern on the AST. |
AtomicActionStatement | The atomic (shorthand) action statement AST. |
AtomicExp | Atomic exp AST. |
AtomicStatement | The atomic statement AST. |
BinaryExp | Binary exp AST. |
BlockStatement | The block (sequence of statements) statement AST. |
BlockTransformation | Block transformation AST. |
BooleanConstant | Boolean constant AST. |
BooleanLiteral | Boolean literal AST. |
CastExp | Cast exp AST. |
Catch | Catch AST. |
ChooseStatement | The choose statement AST. |
ConditionalExp | Binary exp AST. |
Constant | The top level class for constant AST. |
ConstantDefinition | Constant definition AST. |
Definition | The top level class for definition AST. |
DoubleConstant | Double constant AST |
DoubleLiteral | Double literal AST |
EnumDefinition | Enum definition AST. |
ExitThreadAction | Assert action AST. |
Exp | The top level class for exp AST. |
ExpAction | Exp action AST. |
ExpExtension | Represents an exp extension. |
Extension | The top level class for extension AST. |
ExtensionDefinition | Extension definition AST. |
ExtExp | Represents an action or an exp extension usage. |
Field | Syntax tree node for field declarations inside a record type. |
FieldAccessExp | Field access exp AST. |
FloatConstant | Float constant AST |
FloatLiteral | Float literal AST |
FSM | FSM AST. |
Fun | Fun AST. |
Global | The top level class for global AST. |
GotoNextState | Goto next state AST |
IdExp | Id exp AST. |
IdPrintArg | Id print argument AST. |
IdType | Id type AST |
IfStatement | The if statement AST. |
InitialValue | An initial value of a local or global variable, along with an optional type coercion to make it compatible with the variable declaration. |
InstanceofExp | Instanceof exp AST. |
IntConstant | Int constant AST |
IntLiteral | Int literal AST |
InvokeAction | Node for stand-alone function invocation used in high-level BIR. |
InvokeExp | Invoke exp AST. |
InvokeTransformation | Invoke transformation AST. |
KindofExp | Kindof exp AST. |
LetExp | Let exp AST. |
Literal | The top level class for literal AST. |
LiteralExp | Literal exp AST. |
LiveSet | Live set AST. |
Local | |
Location | Location AST. |
LocationInfo | This class is used to store location information in a file. |
LockAction | Lock action AST. |
LockTestExp | Lock test exp AST. |
LongConstant | Long constant AST |
LongLiteral | Long literal AST |
LValueExp | LHS interface used to indicate whether a class is an LHS or not. |
NewArrayExp | New array exp AST. |
NewLockExp | New lock exp AST. |
NewRecordExp | New record exp AST. |
NextState | The top level class for next state AST. |
Node | Top level class for any AST class. |
NullLiteral | Null literal AST |
Param | Formal parameter to a FSM definition. |
ParenExp | Parenthesis exp AST. |
PrintAction | Print action AST. |
PrintArg | The top level class for print argument AST. |
RecordDefinition | Record definition AST. |
ReturnNextState | Return next state AST |
ReturnStatement | The return statement AST. |
SkipStatement | The skip statement AST. |
StartThreadExp | Start thread AST. |
Statement | The top level class for statement AST. |
StringConstant | String constant AST |
StringLiteral | String literal AST |
StringPrintArg | String print argument AST. |
System | The compilation unit for a BIR document. |
SystemMember | Top level class for a system member AST. |
ThreadTestExp | Thread test exp AST. |
ThrowAction | Throw action AST. |
Transformation | Transformation AST. |
TryCatchStatement | The try-catch statement AST. |
TypeAliasDefinition | Type-alias declaration AST. |
TypedId | Typed id AST. |
TypeExtension | Represents a type extension. |
UnaryExp | Unary exp AST. |
VirtualTableDefinition | Virtual table definition AST. |
WhileStatement | The while statement AST. |
Enum Summary | |
---|---|
BinaryOp | This class contains the definition of binary operators. |
FSM.DeclarationKeyword | |
LockOp | This class contains the definition of lock operators. |
LockTestOp | This class contains the definition of lock operators. |
Radix | Enumerated type to provide specific handling of numerical literals from various bases. |
System.DeclarationKeyword | |
UnaryOp | This class contains the definition of unary operators and binary operators. |
Provides for Bogor input language AST.
Author: Robby
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |