|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Class Summary | |
|---|---|
| AbsoluteValueExpr | This class represents the absolute value function. |
| AdditionExpr | This class represents the addition function. |
| AllocateExpr | This class represents the Allocate function. |
| AndExpr | This class represents the boolean and function. |
| ArrayIndexExpr | This class represents the generation of an array element address. |
| BinaryExpr | This class is the superclass of all binary operators. |
| BitAndExpr | This class represents the bit and operation. |
| BitComplementExpr | This class represents the bit complement operation. |
| BitOrExpr | This class represents the bit or operation. |
| BitShiftExpr | This class represents the bit shift operations. |
| BitXorExpr | This class represents the bit exclusive or operation. |
| CallExpr | This is the base class for calls to routines. |
| CallFunctionExpr | This class represents a call to a function. |
| CallMethodExpr | This class represents a call to a class method. |
| CompareExpr | This class represents three-valued comparison functions. |
| ComplexValueExpr | This class represents the combining of two real values into one complex value. |
| ConditionalExpr | This class is used to represents some cases of the C conditional operator. |
| ConversionExpr | This class represents the type conversion or cast operation. |
| DivisionExpr | This class represents the division operation. |
| DualExpr | A dual expression is used when there is both a "high-level" and a "low-level" representation of an expression. |
| EqualityExpr | This class represents the test for equality. |
| ExponentiationExpr | This class represents the operation A to the power B. |
| Expr | The base class for Score expression classes. |
| ExprPhiExpr | This class represents a ExprPhi operation in static single assignment form. |
| FieldExpr | This is the base class for field reference operations. |
| GreaterEqualExpr | This class represents the test for greater or equal. |
| GreaterExpr | This class represents the test for greater than. |
| LessEqualExpr | This class represents the test for less than or equal. |
| LessExpr | This class represents the test for less than. |
| LiteralExpr | This class represents the instantiation of a literal in Scribble. |
| LoadDeclAddressExpr | This class represents the address of a declaration. |
| LoadDeclValueExpr | This class represents the value of a declaration. |
| LoadExpr | This class is the base class for expressions that represent references to memory. |
| LoadFieldAddressExpr | This class represents the address of a field of a structure. |
| LoadFieldValueExpr | This class represents the value of a field of a structure. |
| LoadValueIndirectExpr | This class represents the indirect load operator. |
| MatchExpr | This class represents expressions that compare two values and return "true" or "false". |
| MaxExpr | This class represents the operation max(a,b). |
| MinExpr | This class represents the operation min(a,b). |
| MultiplicationExpr | This class represents the multiplication operation. |
| NaryExpr | This class is the superclass of all operators with variable arity. |
| NegativeExpr | This class represents the nagate operation (e.g., two's complement). |
| NilExpr | This class represents the null or nil address. |
| NotEqualExpr | This class represents the test for inequality. |
| NotExpr | This class represents the boolean complement operation. |
| OrExpr | This class represents the boolean or operation. |
| PhiExpr | This operator represents a phi operation in static single assignment form. |
| RemainderExpr | This class represents the remainder operation. |
| SubscriptExpr | This class represents a subscript operation which computes an address of an array element (at a high-level). |
| SubtractionExpr | This class represents the subtraction operation. |
| TernaryExpr | This is the base class for operations with three arguments. |
| Transcendental2Expr | This class represents two-argument inrinsic functions (e.g., atan2). |
| TranscendentalExpr | This class represents the monadic intrinsic functions. |
| UnaryExpr | This class is the superclass of all unary operators. |
| VaArgExpr | A class which represents the va_arg(va_list, type) C construct. |
| VaEndExpr | A class which represents the va_end(va_list) C construct in Score. |
| ValueExpr | This class is the superclass of all value expressions. |
| VarArgExpr | A class which represents the C variable argument processing. |
| VaStartExpr | A class which represents the va_start(va_list, parmN) C construct in Score. |
| VectorExpr | This class represents a Vector expression. |
| Enum Summary | |
|---|---|
| CompareMode | This enum specifies the comparison mode - equals, not equals, etc. |
Represents expressions in the CFG.
The base class is the Expr class.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||