org.mvel2.ast
Class Proto
java.lang.Object
org.mvel2.ast.ASTNode
org.mvel2.ast.Proto
- All Implemented Interfaces:
- Serializable, Cloneable
public class Proto
- extends ASTNode
- See Also:
- Serialized Form
Fields inherited from class org.mvel2.ast.ASTNode |
accessor, ARRAY_TYPE_LITERAL, ASSIGN, BLOCK_DO, BLOCK_DO_UNTIL, BLOCK_FOR, BLOCK_FOREACH, BLOCK_IF, BLOCK_UNTIL, BLOCK_WHILE, BLOCK_WITH, COLLECTION, COMPILE_IMMEDIATE, cursorPosition, DEEP_PROPERTY, DEFERRED_TYPE_RES, DEOP, DISCARD, egressType, endOfName, fields, firstUnion, IDENTIFIER, INLINE_COLLECTION, INVERT, literal, LITERAL, nameCache, nextASTNode, NOJIT, NUMERIC, OPERATOR, OPT_SUBTR, PCTX_STORED, safeAccessor, STRONG_TYPING, THISREF |
Method Summary |
Proto.Receiver |
declareReceiver(String name,
Class type,
ExecutableStatement initCode)
|
Proto.Receiver |
declareReceiver(String name,
Function function)
|
Proto.Receiver |
declareReceiver(String name,
Proto.ReceiverType type,
ExecutableStatement initCode)
|
int |
getCursorEnd()
|
int |
getCursorStart()
|
String |
getName()
|
Object |
getReducedValue(Object ctx,
Object thisValue,
VariableResolverFactory factory)
|
Object |
getReducedValueAccelerated(Object ctx,
Object thisValue,
VariableResolverFactory factory)
|
Proto.ProtoInstance |
newInstance(Object ctx,
Object thisCtx,
VariableResolverFactory factory)
|
void |
setCursorPosition(int start,
int end)
|
String |
toString()
|
Methods inherited from class org.mvel2.ast.ASTNode |
canSerializeAccessor, discard, getAbsoluteName, getAbsoluteRemainder, getAbsoluteRootElement, getAccessor, getCursorPosition, getEgressType, getFields, getLiteralValue, getNameAsArray, getOperator, isAssignment, isCollection, isDebuggingSymbol, isDeepProperty, isDiscard, isIdentifier, isLiteral, isOperator, isOperator, isThisVal, setAccessor, setAsLiteral, setCursorPosition, setEgressType, setLiteralValue, setName, storeInLiteralRegister, storePctx, strongTyping, tryStaticAccess |
Proto
public Proto(String name)
declareReceiver
public Proto.Receiver declareReceiver(String name,
Function function)
declareReceiver
public Proto.Receiver declareReceiver(String name,
Class type,
ExecutableStatement initCode)
declareReceiver
public Proto.Receiver declareReceiver(String name,
Proto.ReceiverType type,
ExecutableStatement initCode)
newInstance
public Proto.ProtoInstance newInstance(Object ctx,
Object thisCtx,
VariableResolverFactory factory)
getReducedValue
public Object getReducedValue(Object ctx,
Object thisValue,
VariableResolverFactory factory)
- Overrides:
getReducedValue
in class ASTNode
getReducedValueAccelerated
public Object getReducedValueAccelerated(Object ctx,
Object thisValue,
VariableResolverFactory factory)
- Overrides:
getReducedValueAccelerated
in class ASTNode
getName
public String getName()
- Overrides:
getName
in class ASTNode
toString
public String toString()
- Overrides:
toString
in class ASTNode
setCursorPosition
public void setCursorPosition(int start,
int end)
getCursorStart
public int getCursorStart()
getCursorEnd
public int getCursorEnd()
Copyright © 2011. All Rights Reserved.