|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
ExpressionCompiler.castExpression(ognl.OgnlContext, ognl.Node, String)
to store the cast java
source string in to the current OgnlContext
.
OgnlRuntime.callMethod(OgnlContext, Object, String, Object[])
instead.
ASTChain
where foo.bar.id
type references
may need to be cast multiple times in order to properly resolve the members in a compiled statement.
RuntimeException
instances - or casts them if they already are.
ClassCache
.OgnlRuntime.setClassCacheInspector(ClassCacheInspector)
as
a means to disallow caching of specific class types.OgnlExpressionCompiler
returned
from OgnlRuntime.getCompiler()
.
OgnlExpressionCompiler.getSuperOrInterfaceClass(java.lang.reflect.Method, Class)
.
Evaluation
is and object that holds a node being evaluated
and the source from which that node will take extract its
value.Evaluation
from the node and source given.
Evaluation
from the node and source given.
Method
and
Class
instance of the type the method is associated with.
JavaSource.toGetSourceString(OgnlContext,Object)
interface method.
JavaSource.toGetSourceString(OgnlContext,Object)
interface method.
ClassLoader
instance compatible with the javassist classloader and normal
OGNL class resolving semantics.
ClassPool
for use in compiling javassist
classes.
ClassResolver
for the given context - if any.
OgnlContext.setCurrentType(Class)
.
refName =
.
OgnlExpressionCompiler.getSuperOrInterfaceClass(java.lang.reflect.Method, Class)
isn't possible
because the method isn't known for a class.
getLastEvaluation()
.
Evaluation
executed on the given context.
MemberAccess
object for the given context - if any.
SimpleNode
for this Evaluation
OgnlContext.getCurrentType()
.
Method
and class finds the highest level interface class this combination can be cast to.
TypeConverter
for the given context - if any.
parseExpression
and
getValue
.
parseExpression
and
getValue
.
setValue
.Node
instance represents a constant
expression.
Ognl.isConstant(Object, java.util.Map)
- only the Map
context
is created for you.
Ognl.isConstant(String, java.util.Map)
- only the Map
instance is created for you.
equals()
sense.
String
embedded with literal java statements.OgnlExpressionCompiler
generated local method
block references.LocalReference
.OgnlExpressionCompiler
logic to determine the object
type of Node
s during expression evaluation.Node
as needing to have the return portion of a
getter method happen in a specific part of the generated expression vs just having
the whole expression returned in one chunk.Ognl
static methods.
OgnlContext
during
class compilation.
OgnlContext
to store temporary references.
ClassCacheInspector
with all class reflection based internal
caches.
ClassResolver
to use for the given context.
getLastEvaluation()
.
MemberAccess
instance for
handling field/method protection levels.
parseExpression
and
setValue
.
ExpressionCompiler.getRootExpression(ognl.Node, Object, ognl.OgnlContext)
to determine if the expression
needs to be cast at all.
OgnlContext.getCurrentType()
and OgnlContext.getPreviousType()
class types
on the stack to determine if a numeric expression should force object conversion.
ExpressionAccessor.get(OgnlContext, Object)
calls.
ExpressionAccessor.get(OgnlContext, Object)
calls.
ClassLoader
instances.
|
OGNL Project Page | |||||||||
PREV NEXT | FRAMES NO FRAMES |