dsql.parser
Class ASTJava
java.lang.Object
dsql.parser.SimpleNode
dsql.parser.DMNode
dsql.parser.ASTJava
- All Implemented Interfaces:
- Node
- Direct Known Subclasses:
- ASTMethodCall, ASTNew
- public abstract class ASTJava
- extends DMNode
Access to Java objects: constructor and method invoker
Constructor Summary |
ASTJava(int id)
Constructor for Parser |
ASTJava(Parser p,
int id)
Constructor for Parser |
Methods inherited from class dsql.parser.DMNode |
execute, executeArgument, executeArgumentAsClass, executeArgumentColumnHolder, executeArgumentNonNull, executeArgumentRecordHolder, executeArgumentTable, executeWithCatch, executeXML, getArgument, getCaller, getDsqlParent, getLine, getRoot, getString, hasArgument, jjtInsertFirstChild, jjtSetChild, setCaller, setLine |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ASTJava
public ASTJava(int id)
- Constructor for Parser
ASTJava
public ASTJava(Parser p,
int id)
- Constructor for Parser
executeParameters
protected Value[] executeParameters(int first)
throws ExecuteException
- Execute arguments
- Throws:
ExecuteException
parsAsObjects
protected java.lang.Object[] parsAsObjects(Value[] args)
- Converts arguments to basic Java objects
getParametersClasses
protected java.lang.Class[] getParametersClasses(Value[] args)
throws ExecuteException
- Throws:
ExecuteException
typesToString
protected java.lang.String typesToString(java.lang.Class[] types)