Modifier and Type | Class and Description |
---|---|
static class |
NewObjectNode.NewObjectArray |
Modifier and Type | Field and Description |
---|---|
private Accessor |
Union.accessor |
protected Accessor |
ASTNode.accessor |
private Accessor |
NewObjectNode.newObjectOptimizer |
protected Accessor |
ASTNode.safeAccessor |
Modifier and Type | Method and Description |
---|---|
Accessor |
Union.getAccessor() |
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 | Field and Description |
---|---|
private Accessor |
CompiledAccExpression.accessor |
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,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Class ingressType) |
Accessor |
AccessorOptimizer.optimizeCollection(ParserContext pCtx,
java.lang.Object collectionGraph,
java.lang.Class type,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory) |
Accessor |
AccessorOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory) |
Accessor |
AccessorOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value,
java.lang.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 | Field and Description |
---|---|
private Accessor |
DynamicSetAccessor._accessor |
private Accessor |
DynamicCollectionAccessor._accessor |
private Accessor |
DynamicGetAccessor._accessor |
private Accessor |
DynamicSetAccessor._safeAccessor |
private Accessor |
DynamicCollectionAccessor._safeAccessor |
private Accessor |
DynamicGetAccessor._safeAccessor |
Modifier and Type | Method and Description |
---|---|
Accessor |
DynamicGetAccessor.getAccessor() |
Accessor |
DynamicGetAccessor.getSafeAccessor() |
Accessor |
DynamicOptimizer.optimizeAccessor(ParserContext pCtx,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Class ingressType) |
Accessor |
DynamicOptimizer.optimizeCollection(ParserContext pCtx,
java.lang.Object rootObject,
java.lang.Class type,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory) |
Accessor |
DynamicOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory) |
Accessor |
DynamicOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value,
java.lang.Class valueType) |
Constructor and Description |
---|
DynamicCollectionAccessor(ParserContext pCtx,
java.lang.Object rootObject,
java.lang.Class colType,
char[] property,
int start,
int offset,
int type,
Accessor _accessor) |
DynamicGetAccessor(ParserContext pCtx,
char[] expr,
int start,
int offset,
int type,
Accessor _accessor) |
DynamicSetAccessor(ParserContext context,
char[] property,
int start,
int offset,
Accessor _accessor) |
Modifier and Type | Method and Description |
---|---|
private Accessor |
ASMAccessorOptimizer._initializeAccessor() |
private Accessor |
ASMAccessorOptimizer.compileAccessor() |
Accessor |
ASMAccessorOptimizer.optimizeAccessor(ParserContext pCtx,
char[] property,
int start,
int offset,
java.lang.Object staticContext,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean root,
java.lang.Class ingressType) |
Accessor |
ASMAccessorOptimizer.optimizeCollection(ParserContext pCtx,
java.lang.Object o,
java.lang.Class type,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory) |
Accessor |
ASMAccessorOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory) |
Accessor |
ASMAccessorOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value,
java.lang.Class ingressType) |
Modifier and Type | Method and Description |
---|---|
private Accessor |
ReflectiveAccessorOptimizer._getAccessor(java.lang.Object o,
java.lang.Class type) |
private Accessor |
ReflectiveAccessorOptimizer.compileGetChain() |
Accessor |
ReflectiveAccessorOptimizer.optimizeAccessor(ParserContext pCtx,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean root,
java.lang.Class ingressType) |
Accessor |
ReflectiveAccessorOptimizer.optimizeCollection(ParserContext pCtx,
java.lang.Object o,
java.lang.Class type,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory) |
Accessor |
ReflectiveAccessorOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory) |
Accessor |
ReflectiveAccessorOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
int start,
int offset,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value,
java.lang.Class ingressType) |
Modifier and Type | Class and Description |
---|---|
class |
ArrayCreator |
class |
ExprValueAccessor |
class |
ListCreator |
class |
MapCreator |
class |
MDArrayCreator |
Modifier and Type | Field and Description |
---|---|
private Accessor[] |
MapCreator.keys |
Accessor[] |
ArrayCreator.template |
Accessor[] |
MDArrayCreator.template |
private Accessor[] |
MapCreator.vals |
private Accessor[] |
ListCreator.values |
Modifier and Type | Method and Description |
---|---|
Accessor[] |
ArrayCreator.getTemplate() |
Accessor[] |
ListCreator.getValues() |
Constructor and Description |
---|
ArrayCreator(Accessor[] template,
java.lang.Class arrayType) |
ListCreator(Accessor[] values) |
MapCreator(Accessor[] keys,
Accessor[] vals) |
MapCreator(Accessor[] keys,
Accessor[] vals) |
MDArrayCreator(Accessor[] template,
java.lang.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 |
InvokableAccessor |
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 |
Modifier and Type | Field and Description |
---|---|
private Accessor |
Union.accessor |
private Accessor |
Union.nextAccessor |
private Accessor[] |
DynamicFunctionAccessor.parameters |
private Accessor[] |
FunctionAccessor.parameters |
Constructor and Description |
---|
DynamicFunctionAccessor(Accessor[] parms) |
FunctionAccessor(FunctionInstance function,
Accessor[] parms) |
Union(ParserContext pCtx,
Accessor accessor,
char[] nextAccessor,
int start,
int offset) |
Modifier and Type | Method and Description |
---|---|
static Accessor |
CompilerTools.extractAccessor(ASTNode n) |
Modifier and Type | Method and Description |
---|---|
static void |
CompilerTools.expectType(ParserContext pCtx,
Accessor expression,
java.lang.Class type,
boolean compileMode) |