Modifier and Type | Method and Description |
---|---|
ExecutableStatement[] |
TypeDescriptor.getCompiledArraySize() |
ExecutableStatement |
BlockNode.getCompiledBlock() |
ExecutableStatement |
Function.getCompiledBlock() |
ExecutableStatement |
IfNode.getElseBlock() |
ExecutableStatement |
IfNode.getNestedStatement() |
ExecutableStatement |
WithNode.getNestedStatement() |
ExecutableStatement |
NestedStatement.getNestedStatement() |
ExecutableStatement |
RegExMatch.getPatternStatement() |
ExecutableStatement |
RegExMatch.getStatement() |
ExecutableStatement |
Sign.getStatement() |
ExecutableStatement |
WithNode.ParmValuePair.getStatement() |
ExecutableStatement |
TypeCast.getStatement() |
ExecutableStatement |
Substatement.getStatement() |
ExecutableStatement |
Negation.getStatement() |
Modifier and Type | Method and Description |
---|---|
Proto.Receiver |
Proto.declareReceiver(java.lang.String name,
java.lang.Class type,
ExecutableStatement initCode) |
Proto.Receiver |
Proto.declareReceiver(java.lang.String name,
Proto.ReceiverType type,
ExecutableStatement initCode) |
void |
Proto.Receiver.setInitValue(ExecutableStatement initValue) |
void |
Assignment.setValueStatement(ExecutableStatement stmt) |
void |
ProtoVarNode.setValueStatement(ExecutableStatement stmt) |
void |
DeepAssignmentNode.setValueStatement(ExecutableStatement stmt) |
void |
TypedVarNode.setValueStatement(ExecutableStatement stmt) |
void |
DeclProtoVarNode.setValueStatement(ExecutableStatement stmt) |
void |
IndexedDeclTypedVarNode.setValueStatement(ExecutableStatement stmt) |
void |
DeclTypedVarNode.setValueStatement(ExecutableStatement stmt) |
void |
IndexedAssignmentNode.setValueStatement(ExecutableStatement stmt) |
void |
AssignmentNode.setValueStatement(ExecutableStatement stmt) |
Constructor and Description |
---|
NewObjectArray(java.lang.Class arrayType,
ExecutableStatement[] sizes) |
ParmValuePair(java.lang.String parameter,
ExecutableStatement statement,
java.lang.Class ingressType,
ParserContext pCtx) |
Receiver(Proto.ProtoInstance protoInstance,
Proto.ReceiverType type,
ExecutableStatement stmt) |
Modifier and Type | Class and Description |
---|---|
class |
CompiledAccExpression |
class |
CompiledExpression |
class |
ExecutableAccessor |
class |
ExecutableAccessorSafe |
class |
ExecutableLiteral |
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<ExecutableStatement> |
ASMAccessorOptimizer.compiledInputs |
Modifier and Type | Method and Description |
---|---|
private java.lang.Object |
ASMAccessorOptimizer.addSubstatement(ExecutableStatement stmt) |
Constructor and Description |
---|
ASMAccessorOptimizer(org.objectweb.asm.ClassWriter cw,
org.objectweb.asm.MethodVisitor mv,
java.util.ArrayList<ExecutableStatement> compiledInputs,
java.lang.String className,
StringAppender buildLog,
int compileDepth) |
Modifier and Type | Method and Description |
---|---|
private java.lang.Object |
ReflectiveAccessorOptimizer.getMethod(java.lang.Object ctx,
java.lang.String name,
java.lang.Object[] args,
java.lang.Class[] argTypes,
ExecutableStatement[] es) |
Modifier and Type | Field and Description |
---|---|
ExecutableStatement |
ExprValueAccessor.stmt |
Modifier and Type | Method and Description |
---|---|
ExecutableStatement |
ExprValueAccessor.getStmt() |
Modifier and Type | Method and Description |
---|---|
void |
ExprValueAccessor.setStmt(ExecutableStatement stmt) |
Modifier and Type | Field and Description |
---|---|
private ExecutableStatement |
ListAccessorNest.index |
private ExecutableStatement |
ArrayAccessorNest.index |
private ExecutableStatement |
IndexedCharSeqAccessorNest.index |
protected ExecutableStatement |
WithAccessor.nestedStatement |
private ExecutableStatement[] |
MethodAccessorNH.parms |
protected ExecutableStatement[] |
InvokableAccessor.parms |
private ExecutableStatement |
MapAccessorNest.property |
private ExecutableStatement |
WithAccessor.ExecutablePairs.statement |
Modifier and Type | Method and Description |
---|---|
ExecutableStatement |
ListAccessorNest.getIndex() |
ExecutableStatement |
ArrayAccessorNest.getIndex() |
ExecutableStatement |
IndexedCharSeqAccessorNest.getIndex() |
ExecutableStatement[] |
ConstructorAccessor.getParameters() |
ExecutableStatement[] |
MethodAccessorNH.getParms() |
ExecutableStatement[] |
MethodAccessor.getParms() |
ExecutableStatement |
MapAccessorNest.getProperty() |
ExecutableStatement |
WithAccessor.ExecutablePairs.getStatement() |
Modifier and Type | Method and Description |
---|---|
void |
ListAccessorNest.setIndex(ExecutableStatement index) |
void |
ArrayAccessorNest.setIndex(ExecutableStatement index) |
void |
IndexedCharSeqAccessorNest.setIndex(ExecutableStatement index) |
void |
MethodAccessorNH.setParms(ExecutableStatement[] parms) |
void |
MethodAccessor.setParms(ExecutableStatement[] parms) |
void |
MapAccessorNest.setProperty(ExecutableStatement property) |
void |
WithAccessor.ExecutablePairs.setStatement(ExecutableStatement statement) |
Constructor and Description |
---|
ArrayAccessorNest(ExecutableStatement stmt) |
ConstructorAccessor(java.lang.reflect.Constructor constructor,
ExecutableStatement[] parms) |
ExecutablePairs(java.lang.String parameter,
ExecutableStatement statement,
java.lang.Class ingressType,
ParserContext pCtx) |
IndexedCharSeqAccessorNest(ExecutableStatement index) |
ListAccessorNest(ExecutableStatement index,
java.lang.Class conversionType) |
MapAccessorNest(ExecutableStatement property,
java.lang.Class conversionType) |
MethodAccessor(java.lang.reflect.Method method,
ExecutableStatement[] parms) |
MethodAccessorNH(java.lang.reflect.Method method,
ExecutableStatement[] parms,
PropertyHandler handler) |