Interface | Description |
---|---|
AstInstructionFactory | |
AstInstructionVisitor | |
AstPreInstructionVisitor |
Class | Description |
---|---|
AbstractReflectiveGet |
This abstract class represents field (a.k.a property) reads in which the field name is not a constant, but rather a
computed value.
|
AbstractReflectivePut |
This abstract class represents field (a.k.a property) writes in which the field name is not a constant, but rather a
computed value.
|
AbstractSSAConversion |
Abstract core of traditional SSA conversion (Cytron et al.).
|
AssignInstruction |
A simple assignment statement.
|
AstAbstractInstructionVisitor | |
AstAssertInstruction |
An assert statement, as found in a variety of languages.
|
AstEchoInstruction | |
AstGlobalRead |
A read of a global variable denoted by a FieldReference
|
AstGlobalWrite |
A write of a global variable denoted by a FieldReference
|
AstIRFactory<T extends IMethod> | |
AstIRFactory.AstDefaultIRFactory | |
AstIsDefinedInstruction |
IR instruction to check whether a field is defined on some object.
|
AstLexicalAccess |
This abstract class provides helper functionality for recording
lexical uses and/or definitions.
|
AstLexicalAccess.Access |
A single lexical access.
|
AstLexicalRead |
A set of lexical reads.
|
AstLexicalWrite |
A set of lexical writes.
|
EachElementGetInstruction |
This instruction represents iterating through the properties of its receiver object.
|
EachElementHasNextInstruction |
This instruction represents iterating through the properties of its receiver object.
|
FixedParametersInvokeInstruction |
This abstract instruction extends the abstract invoke with
functionality to support invocations with a fixed number of
arguments---the only case in some languages and a common case even
in scripting languages.
|
MultiReturnValueInvokeInstruction | |
SSAConversion |
Enum | Description |
---|---|
CAstBinaryOp | |
CAstUnaryOp |