|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.onemind.jxp.JxpProcessor
public class JxpProcessor
The jxp processor
Nested Class Summary | |
---|---|
private class |
JxpProcessor.JxpUserDefinedFunction
Represents a user defined function |
Field Summary | |
---|---|
private boolean |
_checkFunctionArgumentType
whether to check function argument type |
private JxpContext |
_context
the jxp page source * |
private org.onemind.commons.java.datastructure.ThreadLocalStack |
_contextLocal
a context local keep tracks of current processing context * |
private static java.util.logging.Logger |
_logger
the logger * |
private org.onemind.commons.java.util.Counter |
_methodStats
the method statistic counter |
private boolean |
doMethodStats
whether do method status |
private static java.lang.Integer |
ONE
represent ONE * |
private static java.util.Map |
PRIMITIVE_DEFAULTS
contains zero values for primitive |
Constructor Summary | |
---|---|
JxpProcessor(JxpContext context)
Constructor |
Method Summary | |
---|---|
protected java.lang.Object |
assign(SimpleNode node,
java.lang.Object value)
Assign the value assignable target node to the value |
protected java.lang.Object |
assignVariable(java.lang.String name,
java.lang.Object value)
Assign a variable in a current nametable stack to the value |
protected java.lang.Object |
callFunction(java.lang.String methodName,
java.lang.Object[] args)
Call the function of the processor. |
void |
declareFunctionLocals(java.lang.String functionName,
SimpleNode params,
java.lang.Object[] args)
Create the function environment |
void |
flush()
Flush the writer |
private ProcessingException |
generateProcessingException(java.lang.Throwable e,
SimpleNode node)
Throws the exception |
JxpContext |
getContext()
Get the source |
JxpProcessingContext |
getCurrentContext()
Get the current processing context |
java.util.Map |
getEnvironment()
Get current environment |
org.onemind.commons.java.util.Counter |
getMethodStats()
Get the method stats |
protected java.lang.Object |
includeCall(java.lang.String id)
Include another page as a part of current page and process it |
protected java.lang.Object |
instantiate(java.lang.Class type,
java.lang.Object[] args)
Instantiate an instance of class type using the arguments |
protected java.lang.Object |
invokeMethod(java.lang.Object obj,
java.lang.String methodName,
java.lang.Object[] args)
Invoke the method of object obj with given argument |
protected boolean |
isCheckFunctionArgumentType()
Return the checkFunctionArgumentType |
protected java.lang.Object |
lookupVariable(java.lang.String variableName)
Look up a variable in current nametable stack |
static void |
main(java.lang.String[] args)
process a file |
protected void |
print(java.lang.Object o)
print the object by printing o.toString() using writer of current context. |
protected void |
print(java.lang.String s)
Print the string using writer of current context |
protected void |
println(java.lang.Object o)
print the object with the line delimiter "\n" |
protected void |
println(java.lang.String s)
print the object with the line delimiter "\n" |
protected java.lang.Object |
process(java.lang.String id,
JxpProcessingContext context)
Processing a page identified by id in current context |
java.lang.Object |
process(java.lang.String id,
java.io.Writer writer)
Process a page with empty environment |
java.lang.Object |
process(java.lang.String id,
java.io.Writer writer,
java.util.Map env)
process the page identified by id with the context given |
protected java.lang.Object |
processCall(java.lang.String id)
Process a page identified by id in current context |
protected java.lang.Object[] |
resolveArguments(AstArguments node,
JxpProcessingContext context)
Resolve the arguments for function or method call |
protected int[] |
resolveArrayDims(AstArrayDims node,
JxpProcessingContext context)
Resolve the array dimensions needed |
protected Assignable |
resolveAssignmentTarget(SimpleNode node,
boolean throwException)
Resolve the assignment target. |
protected java.lang.Class |
resolveClass(java.lang.String className)
Resolve the class. |
protected java.lang.Object |
resolveField(java.lang.Object obj,
java.lang.String fieldName)
Resolve the field on and object. |
protected java.lang.Object |
resolveName(java.util.List l)
Resolve a object given the name in current processing context. |
protected void |
setCheckFunctionArgumentType(boolean checkFunctionArgumentType)
Set the checkFunctionArgumentType |
void |
setDoMethodStats(boolean flag)
|
private java.lang.String |
toDottedName(AstName name)
Concat the ASTName to a dotted name notation |
java.lang.Object |
visit(AstArguments node,
java.lang.Object data)
|
java.lang.Object |
visit(AstArrayAllocationExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstArrayDims node,
java.lang.Object data)
(non-Javadoc) |
java.lang.Object |
visit(AstArrayInitializer node,
java.lang.Object data)
|
java.lang.Object |
visit(AstArrayReference node,
java.lang.Object data)
|
java.lang.Object |
visit(AstAssertStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstAssignExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstBitwiseAndAssignExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstBitwiseAndExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstBitwiseComplementExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstBitwiseOrAssignExpression node,
java.lang.Object data)
(non-Javadoc) |
java.lang.Object |
visit(AstBitwiseOrExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstBitwiseXOrAssignExpression node,
java.lang.Object data)
(non-Javadoc) |
java.lang.Object |
visit(AstBitwiseXOrExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstBlock node,
java.lang.Object data)
|
java.lang.Object |
visit(AstBreakStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstCase node,
java.lang.Object data)
|
java.lang.Object |
visit(AstCastExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstCatchBlock node,
java.lang.Object data)
|
java.lang.Object |
visit(AstConditionalAndExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstConditionalOrExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstContent node,
java.lang.Object data)
|
java.lang.Object |
visit(AstContinueStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstDivideAssignExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstDivideExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstDoStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstEmptyStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstEnhancedForStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstEQExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstExitStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstFieldDeclaration node,
java.lang.Object data)
|
java.lang.Object |
visit(AstField node,
java.lang.Object data)
(non-Javadoc) |
java.lang.Object |
visit(AstFieldReference node,
java.lang.Object data)
(non-Javadoc) |
java.lang.Object |
visit(AstFinallyBlock node,
java.lang.Object data)
|
java.lang.Object |
visit(AstForInit node,
java.lang.Object data)
|
java.lang.Object |
visit(AstFormalParameter node,
java.lang.Object data)
|
java.lang.Object |
visit(AstFormalParameters node,
java.lang.Object data)
|
java.lang.Object |
visit(AstForStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstForUpdate node,
java.lang.Object data)
(non-Javadoc) |
java.lang.Object |
visit(AstFunctionDeclaration node,
java.lang.Object data)
|
java.lang.Object |
visit(AstFunctionDeclarator node,
java.lang.Object data)
|
java.lang.Object |
visit(AstGEExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstGTExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstHookExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstIfStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstImportDeclaration node,
java.lang.Object data)
|
java.lang.Object |
visit(AstIncludeDirective node,
java.lang.Object data)
|
java.lang.Object |
visit(AstInstanceOfExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstIsEmptyExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstJxpDocument node,
java.lang.Object data)
|
java.lang.Object |
visit(AstLabeledStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstLEExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstLiteral node,
java.lang.Object data)
|
java.lang.Object |
visit(AstLogicalComplementExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstLShiftAssignExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstLShiftExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstLTExpression node,
java.lang.Object data)
(non-Javadoc) |
java.lang.Object |
visit(AstMethodCall node,
java.lang.Object data)
|
java.lang.Object |
visit(AstMethodInvocation node,
java.lang.Object data)
(non-Javadoc) |
java.lang.Object |
visit(AstMinusAssignExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstMinusExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstMultiplyAssignExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstMultiplyExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstNamedArgument node,
java.lang.Object data)
|
java.lang.Object |
visit(AstNameList node,
java.lang.Object data)
|
java.lang.Object |
visit(AstName node,
java.lang.Object data)
|
java.lang.Object |
visit(AstNEExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstObjectAllocationExpression node,
java.lang.Object data)
(non-Javadoc) |
java.lang.Object |
visit(AstPageDirective node,
java.lang.Object data)
|
java.lang.Object |
visit(AstPlusAssignExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstPlusExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstPostDecrementExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstPostIncrementExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstPreDecrementExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstPreIncrementExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstPrimaryExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstPrimarySuffix node,
java.lang.Object data)
|
java.lang.Object |
visit(AstPrimitiveType node,
java.lang.Object data)
|
java.lang.Object |
visit(AstPrintStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstRemainderExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstRemAssignExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstReturnStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstRSignedShiftAssignExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstRSignedShiftExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstRUnsignedShiftAssignExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstRUnsignedShiftExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstStatementExpressionList node,
java.lang.Object data)
|
java.lang.Object |
visit(AstStaticImportDeclaration node,
java.lang.Object data)
|
java.lang.Object |
visit(AstSwitchStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstSynchronizedStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstThrowStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstTryStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(AstType node,
java.lang.Object data)
|
java.lang.Object |
visit(AstUnaryMinusExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstUnaryPlusExpression node,
java.lang.Object data)
|
java.lang.Object |
visit(AstVariableDeclaratorId node,
java.lang.Object data)
|
java.lang.Object |
visit(AstVariableDeclarator node,
java.lang.Object data)
|
java.lang.Object |
visit(AstVariableParameters node,
java.lang.Object data)
|
java.lang.Object |
visit(AstWhileStatement node,
java.lang.Object data)
|
java.lang.Object |
visit(SimpleNode node,
java.lang.Object data)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.util.logging.Logger _logger
private static final java.lang.Integer ONE
private static final java.util.Map PRIMITIVE_DEFAULTS
private org.onemind.commons.java.datastructure.ThreadLocalStack _contextLocal
private JxpContext _context
private boolean doMethodStats
private boolean _checkFunctionArgumentType
private final org.onemind.commons.java.util.Counter _methodStats
Constructor Detail |
---|
public JxpProcessor(JxpContext context)
source
- the page sourceMethod Detail |
---|
public static void main(java.lang.String[] args) throws java.lang.Exception
args
- the arguments
java.lang.Exception
- if exceptionpublic final JxpContext getContext()
protected java.lang.Object assign(SimpleNode node, java.lang.Object value) throws ProcessingException
node
- the assignable targetvalue
- the value to assign
ProcessingException
- if the node is not an assignableprotected java.lang.Object assignVariable(java.lang.String name, java.lang.Object value)
name
- the variable namevalue
- the value
protected java.lang.Object callFunction(java.lang.String methodName, java.lang.Object[] args) throws java.lang.Exception
methodName
- the method nameargs
- the arguments
java.lang.Exception
- if there's problem calling methodpublic void declareFunctionLocals(java.lang.String functionName, SimpleNode params, java.lang.Object[] args) throws java.lang.Exception
params
- the parametersargs
- the arguments
java.lang.Exception
private ProcessingException generateProcessingException(java.lang.Throwable e, SimpleNode node)
e
- the throwablenode
- the node that the exception current
protected java.lang.Object includeCall(java.lang.String id) throws java.lang.Exception
id
- the id
java.lang.Exception
- if there's exceptionprotected java.lang.Object instantiate(java.lang.Class type, java.lang.Object[] args) throws java.lang.Exception
type
- the type to instantiateargs
- the arguments
java.lang.Exception
- if there's problem in the instantiationprotected java.lang.Object invokeMethod(java.lang.Object obj, java.lang.String methodName, java.lang.Object[] args) throws java.lang.Exception
obj
- the objectmethodName
- the method nameargs
- the arguments
java.lang.Exception
- if there's problem invoking the methodprotected java.lang.Object lookupVariable(java.lang.String variableName) throws java.lang.NoSuchFieldException
variableName
- the variable name
java.lang.NoSuchFieldException
- the the variable cannot be foundprotected void print(java.lang.Object o) throws java.io.IOException
o
- the object
java.io.IOException
- if there's problem doing the printingprotected void print(java.lang.String s) throws java.io.IOException
s
- the string
java.io.IOException
- if there's io problem TODO: make to flag IOException to avoid call writes againprotected void println(java.lang.Object o) throws java.io.IOException
o
- the object
java.io.IOException
- if there's problem doing the printingprotected void println(java.lang.String s) throws java.io.IOException
s
- the string
java.io.IOException
- if there's problem doing the printingpublic java.lang.Object process(java.lang.String id, java.io.Writer writer) throws java.lang.Exception
java.lang.Exception
public java.lang.Object process(java.lang.String id, java.io.Writer writer, java.util.Map env) throws java.lang.Exception
id
- the idenv
- the environment
java.lang.Exception
- if there's problem doing the printingprotected java.lang.Object process(java.lang.String id, JxpProcessingContext context) throws java.lang.Exception
id
- the id
java.lang.Exception
- if there's problem doing the printingpublic JxpProcessingContext getCurrentContext()
protected java.lang.Object processCall(java.lang.String id) throws java.lang.Exception
id
- the id
java.lang.Exception
- if there's problem doing the printingprotected java.lang.Object[] resolveArguments(AstArguments node, JxpProcessingContext context) throws java.lang.Exception
node
- the nodecontext
- the context
java.lang.Exception
- if there's problemprotected int[] resolveArrayDims(AstArrayDims node, JxpProcessingContext context) throws java.lang.Exception
node
- the ArrayDims nodecontext
- the processing context
java.lang.Exception
- if there's problem resolving the dimensionprotected Assignable resolveAssignmentTarget(SimpleNode node, boolean throwException) throws ProcessingException
node
- the simple node or the targetthrowException
- whether to throw exception
ProcessingException
- if the target cannot be resolvedprotected final java.lang.Class resolveClass(java.lang.String className)
className
- the class name
protected java.lang.Object resolveField(java.lang.Object obj, java.lang.String fieldName) throws java.lang.Exception
obj
- the objectfieldName
- the field name
java.lang.Exception
- if the field cannot be resolvedprotected java.lang.Object resolveName(java.util.List l) throws java.lang.Exception
l
- containing series of identifier
java.lang.Exception
- if there's problem resolving the nameprivate java.lang.String toDottedName(AstName name)
name
- the ASTName object
public java.lang.Object visit(AstArguments node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstArguments, java.lang.Object)
public java.lang.Object visit(AstArrayAllocationExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstArrayAllocationExpression, java.lang.Object)
public java.lang.Object visit(AstArrayDims node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstArrayDims, java.lang.Object)
public java.lang.Object visit(AstArrayInitializer node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstArrayInitializer, java.lang.Object)
public java.lang.Object visit(AstArrayReference node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstArrayReference, java.lang.Object)
public java.lang.Object visit(AstAssertStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstAssertStatement, java.lang.Object)
public java.lang.Object visit(AstAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstAssignExpression, java.lang.Object)
public java.lang.Object visit(AstBitwiseAndAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstAndAssignExpression, java.lang.Object)
public java.lang.Object visit(AstBitwiseAndExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstBitAndExpression, java.lang.Object)
public java.lang.Object visit(AstBitwiseComplementExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstTildeUnaryExpression, java.lang.Object)
public java.lang.Object visit(AstBitwiseOrAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstBitwiseOrAssignExpression, java.lang.Object)
public java.lang.Object visit(AstBitwiseOrExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstInclusiveOrExpression, java.lang.Object)
public java.lang.Object visit(AstBitwiseXOrAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstBitwiseXOrAssignExpression, java.lang.Object)
public java.lang.Object visit(AstBitwiseXOrExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstExclusiveOrExpression, java.lang.Object)
public java.lang.Object visit(AstBlock node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstBlock, java.lang.Object)
public java.lang.Object visit(AstBreakStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstBreakStatement, java.lang.Object)
public java.lang.Object visit(AstCase node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstCase, java.lang.Object)
public java.lang.Object visit(AstCastExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstCastExpression, java.lang.Object)
public java.lang.Object visit(AstCatchBlock node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
public java.lang.Object visit(AstConditionalAndExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstConditionalAndExpression, java.lang.Object)
public java.lang.Object visit(AstConditionalOrExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstConditionalOrExpression, java.lang.Object)
public java.lang.Object visit(AstContent node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstContent, java.lang.Object)
public java.lang.Object visit(AstContinueStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstContinueStatement, java.lang.Object)
public java.lang.Object visit(AstDivideAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstSlashAssignExpression, java.lang.Object)
public java.lang.Object visit(AstDivideExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstSlashExpression, java.lang.Object)
public java.lang.Object visit(AstDoStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstDoStatement, java.lang.Object)
public java.lang.Object visit(AstEmptyStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstEmptyStatement, java.lang.Object)
public java.lang.Object visit(AstEQExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
org.onemind.jxp.parser.JxpParserVisitor#visit(jxp.parser.AstEQExpression, java.lang.Object)
public java.lang.Object visit(AstField node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstField, java.lang.Object)
public java.lang.Object visit(AstFieldDeclaration node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstFieldDeclaration, java.lang.Object)
public java.lang.Object visit(AstFieldReference node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstFieldReference, java.lang.Object)
public java.lang.Object visit(AstFinallyBlock node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
public java.lang.Object visit(AstForInit node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstForInit, java.lang.Object)
public java.lang.Object visit(AstFormalParameter node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstFormalParameter, java.lang.Object)
public java.lang.Object visit(AstFormalParameters node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstFormalParameters, java.lang.Object)
public java.lang.Object visit(AstForStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstForStatement, java.lang.Object)
public java.lang.Object visit(AstForUpdate node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstForUpdate, java.lang.Object)
public java.lang.Object visit(AstGEExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstGEExpression, java.lang.Object)
public java.lang.Object visit(AstGTExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstGTExpression, java.lang.Object)
public java.lang.Object visit(AstHookExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstHookExpression, java.lang.Object)
public java.lang.Object visit(AstIfStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstIfStatement, java.lang.Object)
public java.lang.Object visit(AstImportDeclaration node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstImportDeclaration, java.lang.Object)
public java.lang.Object visit(AstInstanceOfExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstInstanceOfExpression, java.lang.Object)
public java.lang.Object visit(AstJxpDocument node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstJxpDocument, java.lang.Object)
public java.lang.Object visit(AstLabeledStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstLabeledStatement, java.lang.Object)
public java.lang.Object visit(AstLEExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstLEExpression, java.lang.Object)
public java.lang.Object visit(AstLiteral node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstLiteral, java.lang.Object)
public java.lang.Object visit(AstLogicalComplementExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstBangUnaryExpression, java.lang.Object)
public java.lang.Object visit(AstLShiftAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstLShiftAssignExpression, java.lang.Object)
public java.lang.Object visit(AstLShiftExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstLShiftExpression, java.lang.Object)
public java.lang.Object visit(AstLTExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstLTExpression, java.lang.Object)
public java.lang.Object visit(AstMethodCall node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstMethodCall, java.lang.Object)
public java.lang.Object visit(AstFunctionDeclaration node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstMethodDeclaration, java.lang.Object)
public java.lang.Object visit(AstFunctionDeclarator node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstMethodDeclarator, java.lang.Object)
public java.lang.Object visit(AstMethodInvocation node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstMethodInvocation, java.lang.Object)
public java.lang.Object visit(AstMinusAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstMinusAssignExpression, java.lang.Object)
public java.lang.Object visit(AstMinusExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstMinusExpression, java.lang.Object)
public java.lang.Object visit(AstMultiplyAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstStarAssignExpression, java.lang.Object)
public java.lang.Object visit(AstMultiplyExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstMultiplyExpression, java.lang.Object)
public java.lang.Object visit(AstName node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstName, java.lang.Object)
public java.lang.Object visit(AstNameList node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstNameList, java.lang.Object)
public java.lang.Object visit(AstNEExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstNEExpression, java.lang.Object)
public java.lang.Object visit(AstObjectAllocationExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstObjectAllocationExpression, java.lang.Object)
public java.lang.Object visit(AstPlusAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstPlusAssignExpression, java.lang.Object)
public java.lang.Object visit(AstPlusExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstPlusExpression, java.lang.Object)
public java.lang.Object visit(AstPostDecrementExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstPostfixDecrementExpression, java.lang.Object)
public java.lang.Object visit(AstPostIncrementExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstPostfixIncrementExpression, java.lang.Object)
public java.lang.Object visit(AstPreDecrementExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstPreDecrementExpression, java.lang.Object)
public java.lang.Object visit(AstPreIncrementExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstPreIncrementExpression, java.lang.Object)
public java.lang.Object visit(AstPrimaryExpression node, java.lang.Object data) throws java.lang.Exception
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstPrimaryExpression, java.lang.Object)
public java.lang.Object visit(AstPrimarySuffix node, java.lang.Object data) throws java.lang.Exception
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstPrimarySuffix, java.lang.Object)
public java.lang.Object visit(AstPrimitiveType node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstPrimitiveType, java.lang.Object)
public java.lang.Object visit(AstPrintStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstPrintStatement, java.lang.Object)
public java.lang.Object visit(AstRemainderExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstRemainderExpression, java.lang.Object)
public java.lang.Object visit(AstRemAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstRemAssignExpression, java.lang.Object)
public java.lang.Object visit(AstReturnStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstReturnStatement, java.lang.Object)
public java.lang.Object visit(AstRSignedShiftAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstRSignedShiftAssignExpression, java.lang.Object)
public java.lang.Object visit(AstRSignedShiftExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstRSignedShiftExpression, java.lang.Object)
public java.lang.Object visit(AstRUnsignedShiftAssignExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstRUnsignedShiftAssignExpression, java.lang.Object)
public java.lang.Object visit(AstRUnsignedShiftExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstRUnsignedShiftExpression, java.lang.Object)
public java.lang.Object visit(AstStatementExpressionList node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstStatementExpressionList, java.lang.Object)
public java.lang.Object visit(AstSwitchStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstSwitchStatement, java.lang.Object)
public java.lang.Object visit(AstSynchronizedStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstSynchronizedStatement, java.lang.Object)
public java.lang.Object visit(AstThrowStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstThrowStatement, java.lang.Object)
public java.lang.Object visit(AstTryStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstTryStatement, java.lang.Object)
public java.lang.Object visit(AstUnaryMinusExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstUnaryMinusExpression, java.lang.Object)
public java.lang.Object visit(AstUnaryPlusExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstUnaryPlusExpression, java.lang.Object)
public java.lang.Object visit(AstVariableDeclarator node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstVariableDeclarator, java.lang.Object)
public java.lang.Object visit(AstWhileStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.AstWhileStatement, java.lang.Object)
public java.lang.Object visit(SimpleNode node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
jxp.parser.JxpParserVisitor#visit(jxp.parser.SimpleNode, java.lang.Object)
public void flush() throws java.io.IOException
java.io.IOException
- if there's io exceptionpublic java.lang.Object visit(AstType node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
public org.onemind.commons.java.util.Counter getMethodStats()
public java.lang.Object visit(AstVariableDeclaratorId node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
public java.lang.Object visit(AstExitStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
public java.lang.Object visit(AstStaticImportDeclaration node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
public java.lang.Object visit(AstVariableParameters node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
public java.lang.Object visit(AstEnhancedForStatement node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
public void setDoMethodStats(boolean flag)
public java.lang.Object visit(AstNamedArgument node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
public java.util.Map getEnvironment()
protected final boolean isCheckFunctionArgumentType()
protected final void setCheckFunctionArgumentType(boolean checkFunctionArgumentType)
checkFunctionArgumentType
- The checkFunctionArgumentType to set.public java.lang.Object visit(AstPageDirective node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
public java.lang.Object visit(AstIncludeDirective node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
public java.lang.Object visit(AstIsEmptyExpression node, java.lang.Object data) throws java.lang.Exception
visit
in interface JxpParserVisitor
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |