Modifier and Type | Class and Description |
---|---|
static class |
NewObjectNode.NewObjectArray |
Modifier and Type | Field and Description |
---|---|
protected Accessor |
ASTNode.accessor |
protected Accessor |
ASTNode.safeAccessor |
Modifier and Type | Method and Description |
---|---|
Accessor |
ASTNode.getAccessor() |
Accessor |
NewObjectNode.getNewObjectOptimizer() |
Accessor |
ASTNode.setAccessor(Accessor accessor) |
Modifier and Type | Method and Description |
---|---|
Accessor |
ASTNode.setAccessor(Accessor accessor) |
Modifier and Type | Interface and Description |
---|---|
interface |
AccessorNode |
interface |
ExecutableStatement |
Modifier and Type | Class and Description |
---|---|
class |
CompiledAccExpression |
class |
CompiledExpression |
class |
ExecutableAccessor |
class |
ExecutableAccessorSafe |
class |
ExecutableLiteral |
Modifier and Type | Method and Description |
---|---|
Accessor |
CompiledAccExpression.getAccessor() |
Modifier and Type | Method and Description |
---|---|
Accessor |
OptimizerHook.generateAccessor(AccessorOptimizer optimizer)
The optimizer should delegate back to the hook through this method, passing an instance of itself
in the current state.
|
Accessor |
AccessorOptimizer.optimizeAccessor(ParserContext pCtx,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
Class ingressType) |
Accessor |
AccessorOptimizer.optimizeCollection(ParserContext pCtx,
Object collectionGraph,
Class type,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory) |
Accessor |
AccessorOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory) |
Accessor |
AccessorOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
Object value,
Class ingressType) |
Modifier and Type | Interface and Description |
---|---|
interface |
DynamicAccessor |
Modifier and Type | Class and Description |
---|---|
class |
DynamicCollectionAccessor |
class |
DynamicGetAccessor |
class |
DynamicSetAccessor |
Modifier and Type | Method and Description |
---|---|
Accessor |
DynamicOptimizer.optimizeAccessor(ParserContext pCtx,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
Class ingressType) |
Accessor |
DynamicOptimizer.optimizeCollection(ParserContext pCtx,
Object rootObject,
Class type,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory) |
Accessor |
DynamicOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory) |
Accessor |
DynamicOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
Object value,
Class valueType) |
Constructor and Description |
---|
DynamicCollectionAccessor(Object rootObject,
Class colType,
char[] property,
int type,
Accessor _accessor) |
DynamicGetAccessor(ParserContext context,
char[] property,
int type,
Accessor _accessor) |
DynamicSetAccessor(ParserContext context,
char[] property,
Accessor _accessor) |
Modifier and Type | Method and Description |
---|---|
Accessor |
ASMAccessorOptimizer.optimizeAccessor(ParserContext pCtx,
char[] property,
Object staticContext,
Object thisRef,
VariableResolverFactory factory,
boolean root,
Class ingressType) |
Accessor |
ASMAccessorOptimizer.optimizeCollection(ParserContext pCtx,
Object o,
Class type,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory) |
Accessor |
ASMAccessorOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory) |
Accessor |
ASMAccessorOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
Object value,
Class ingressType) |
Modifier and Type | Method and Description |
---|---|
Accessor |
ReflectiveAccessorOptimizer.optimizeAccessor(ParserContext pCtx,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory,
boolean root,
Class ingressType) |
Accessor |
ReflectiveAccessorOptimizer.optimizeCollection(ParserContext pCtx,
Object o,
Class type,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory) |
Accessor |
ReflectiveAccessorOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory) |
Accessor |
ReflectiveAccessorOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
Object ctx,
Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
Object value,
Class ingressType) |
Modifier and Type | Class and Description |
---|---|
class |
ArrayCreator |
class |
ExprValueAccessor |
class |
ListCreator |
class |
MapCreator |
class |
MDArrayCreator |
Modifier and Type | Field and Description |
---|---|
Accessor[] |
MDArrayCreator.template |
Accessor[] |
ArrayCreator.template |
Accessor[] |
ListCreator.values |
Constructor and Description |
---|
ArrayCreator(Accessor[] template,
Class arrayType) |
ListCreator(Accessor[] values) |
MapCreator(Accessor[] keys,
Accessor[] vals) |
MapCreator(Accessor[] keys,
Accessor[] vals) |
MDArrayCreator(Accessor[] template,
Class arrayType,
int dimension) |
Modifier and Type | Class and Description |
---|---|
class |
ArrayAccessor |
class |
ArrayAccessorNest |
class |
ArrayLength |
class |
BaseAccessor |
class |
ConstructorAccessor |
class |
DynamicFieldAccessor |
class |
DynamicFunctionAccessor |
class |
DynamicSetterAccessor |
class |
FieldAccessor |
class |
FieldAccessorNH |
class |
FunctionAccessor |
class |
GetterAccessor |
class |
GetterAccessorNH |
class |
IndexedCharSeqAccessor |
class |
IndexedCharSeqAccessorNest |
class |
IndexedVariableAccessor |
class |
ListAccessor |
class |
ListAccessorNest |
class |
MapAccessor |
class |
MapAccessorNest |
class |
MethodAccessor |
class |
MethodAccessorNH |
class |
Notify |
class |
NullSafe |
class |
PropertyHandlerAccessor |
class |
SetterAccessor |
class |
StaticReferenceAccessor |
class |
StaticVarAccessor |
class |
StaticVarAccessorNH |
class |
ThisValueAccessor |
class |
Union |
class |
VariableAccessor |
class |
WithAccessor |
Constructor and Description |
---|
DynamicFunctionAccessor(Accessor[] parms) |
FunctionAccessor(Function function,
Accessor[] parms) |
Union(Accessor accessor,
char[] nextAccessor) |
Modifier and Type | Method and Description |
---|---|
static Accessor |
CompilerTools.extractAccessor(ASTNode n) |
Modifier and Type | Method and Description |
---|---|
static void |
CompilerTools.expectType(Accessor expression,
Class type,
boolean compileMode) |
Copyright © 2013. All Rights Reserved.