org.mvel2.ast
Class ThisWithNode

java.lang.Object
  extended by org.mvel2.ast.ASTNode
      extended by org.mvel2.ast.BlockNode
          extended by org.mvel2.ast.WithNode
              extended by org.mvel2.ast.ThisWithNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, NestedStatement

public class ThisWithNode
extends WithNode

Author:
Christopher Brock
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.mvel2.ast.WithNode
WithNode.ParmValuePair
 
Field Summary
 
Fields inherited from class org.mvel2.ast.WithNode
nestedStatement, nestParm, withExpressions
 
Fields inherited from class org.mvel2.ast.BlockNode
block
 
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, name, nameCache, nextASTNode, NOJIT, NUMERIC, OPERATOR, OPT_SUBTR, PCTX_STORED, safeAccessor, STRONG_TYPING, THISREF
 
Constructor Summary
ThisWithNode(char[] expr, char[] block, int fields, ParserContext pCtx)
           
 
Method Summary
 java.lang.Object getReducedValue(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
           
 java.lang.Object getReducedValueAccelerated(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
           
 
Methods inherited from class org.mvel2.ast.WithNode
compileWithExpressions, getNestedStatement, getWithExpressions
 
Methods inherited from class org.mvel2.ast.ASTNode
canSerializeAccessor, discard, getAbsoluteName, getAbsoluteRemainder, getAbsoluteRootElement, getAccessor, getCursorPosition, getEgressType, getFields, getLiteralValue, getName, getNameAsArray, getOperator, isAssignment, isCollection, isDebuggingSymbol, isDeepProperty, isDiscard, isIdentifier, isLiteral, isOperator, isOperator, isThisVal, setAccessor, setAsLiteral, setCursorPosition, setEgressType, setLiteralValue, setName, storeInLiteralRegister, storePctx, strongTyping, toString, tryStaticAccess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ThisWithNode

public ThisWithNode(char[] expr,
                    char[] block,
                    int fields,
                    ParserContext pCtx)
Method Detail

getReducedValueAccelerated

public java.lang.Object getReducedValueAccelerated(java.lang.Object ctx,
                                                   java.lang.Object thisValue,
                                                   VariableResolverFactory factory)
Overrides:
getReducedValueAccelerated in class WithNode

getReducedValue

public java.lang.Object getReducedValue(java.lang.Object ctx,
                                        java.lang.Object thisValue,
                                        VariableResolverFactory factory)
Overrides:
getReducedValue in class WithNode


Copyright © 2010. All Rights Reserved.