oracle.jbo.expr
Class JIExpr
java.lang.Object
oracle.jbo.expr.JIExpr
- All Implemented Interfaces:
- JIReservedVarNames
- Direct Known Subclasses:
- JIExprJava, JIExprSQL
public abstract class JIExpr
- extends java.lang.Object
- implements JIReservedVarNames
Method Summary |
static java.lang.Object |
baseNullForOperation(int typ,
java.lang.Class targetClass,
boolean isLVal)
|
abstract boolean |
checkFor(JIToken word,
int nodeTyp)
|
abstract boolean |
checkForSyntacticElem(JIExpr expr,
JIToken word,
int nodeTyp)
|
void |
consumeWord(JIToken tok)
|
abstract JIExpr |
createExpr(JIExpr parent)
|
abstract java.lang.Class |
findClass(java.lang.String name)
|
JIToken |
findNextWord(boolean spaceOnly)
|
JIToken |
findNextWord(boolean spaceOnly,
boolean pushStack)
|
JIParserNode |
getAddExpr()
|
abstract int |
getAddOperator(JIToken word)
|
abstract int |
getAndConjunction(JIToken word)
|
JIParserNode |
getAndExpr()
|
JIParserNode |
getAssignExpr()
|
JIParserNode |
getBooleanExpr()
|
boolean |
getBooleanExprVal(JIValueSupplier valueSupplier)
|
java.lang.Object |
getBuiltInMethodVal(JIParserMethodNode methodNode,
java.lang.Object parentVal,
JIValueSupplier valueSupplier)
|
java.lang.String |
getCastingClass()
|
JIParserNode |
getCompareExpr()
|
abstract int |
getComparisonOperator(JIToken word)
|
int |
getEscapeToken(JIToken word)
|
JIParserNode |
getExpr()
|
java.lang.Object |
getExprVal(JIValueSupplier valueSupplier)
|
java.lang.String |
getFullyQualifiedIdent()
|
JIParserNode |
getIdentTerm()
|
JIInput |
getInput()
|
JIParserNode |
getMultiplyExpr()
|
int |
getNullComparison()
|
abstract java.lang.Object |
getNullForOperation(int typ,
java.lang.Class targetClass,
boolean isLVal)
|
abstract int |
getOrConjunction(JIToken word)
|
JIParserNode |
getOrExpr()
|
JIParserNode |
getParseExpr()
|
abstract java.lang.String |
getReservedWord(int tokType)
|
JIParserNode |
getStmtExpr()
|
JIParserNode |
getTerm()
|
JIParserNode |
getVarDeclExpr()
|
boolean |
isBuiltInMethod(JIParserMethodNode methodNodemethodName,
java.lang.Object parentVal,
JIValueSupplier valueSupplier)
|
boolean |
isShowParseTree()
|
void |
noMoreTokenCheck()
|
void |
rewindWord()
|
void |
setContinueRead(boolean b)
|
void |
setShowParseTree(boolean b)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NULL_COMP_NOT_ALLOWED
public static final int NULL_COMP_NOT_ALLOWED
- See Also:
- Constant Field Values
NULL_COMP_ALLOWED_FALSE
public static final int NULL_COMP_ALLOWED_FALSE
- See Also:
- Constant Field Values
NULL_COMP_ALLOWED_TRUE
public static final int NULL_COMP_ALLOWED_TRUE
- See Also:
- Constant Field Values
JIExpr
public JIExpr()
JIExpr
public JIExpr(java.io.LineNumberReader ins)
JIExpr
public JIExpr(java.io.LineNumberReader ins,
JIParserHelper ph)
JIExpr
public JIExpr(JIExpr parent)
getInput
public JIInput getInput()
setContinueRead
public void setContinueRead(boolean b)
rewindWord
public void rewindWord()
consumeWord
public void consumeWord(JIToken tok)
findNextWord
public JIToken findNextWord(boolean spaceOnly,
boolean pushStack)
findNextWord
public JIToken findNextWord(boolean spaceOnly)
isShowParseTree
public boolean isShowParseTree()
setShowParseTree
public void setShowParseTree(boolean b)
findClass
public abstract java.lang.Class findClass(java.lang.String name)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
isBuiltInMethod
public boolean isBuiltInMethod(JIParserMethodNode methodNodemethodName,
java.lang.Object parentVal,
JIValueSupplier valueSupplier)
getBuiltInMethodVal
public java.lang.Object getBuiltInMethodVal(JIParserMethodNode methodNode,
java.lang.Object parentVal,
JIValueSupplier valueSupplier)
getFullyQualifiedIdent
public java.lang.String getFullyQualifiedIdent()
getCastingClass
public java.lang.String getCastingClass()
getTerm
public JIParserNode getTerm()
getIdentTerm
public JIParserNode getIdentTerm()
getMultiplyExpr
public JIParserNode getMultiplyExpr()
getAddExpr
public JIParserNode getAddExpr()
getComparisonOperator
public abstract int getComparisonOperator(JIToken word)
getAndConjunction
public abstract int getAndConjunction(JIToken word)
getOrConjunction
public abstract int getOrConjunction(JIToken word)
getAddOperator
public abstract int getAddOperator(JIToken word)
getCompareExpr
public JIParserNode getCompareExpr()
createExpr
public abstract JIExpr createExpr(JIExpr parent)
getReservedWord
public abstract java.lang.String getReservedWord(int tokType)
checkFor
public abstract boolean checkFor(JIToken word,
int nodeTyp)
checkForSyntacticElem
public abstract boolean checkForSyntacticElem(JIExpr expr,
JIToken word,
int nodeTyp)
getBooleanExpr
public JIParserNode getBooleanExpr()
getOrExpr
public JIParserNode getOrExpr()
getAndExpr
public JIParserNode getAndExpr()
getAssignExpr
public JIParserNode getAssignExpr()
getVarDeclExpr
public JIParserNode getVarDeclExpr()
getStmtExpr
public JIParserNode getStmtExpr()
getParseExpr
public JIParserNode getParseExpr()
getExpr
public JIParserNode getExpr()
getExprVal
public java.lang.Object getExprVal(JIValueSupplier valueSupplier)
getBooleanExprVal
public boolean getBooleanExprVal(JIValueSupplier valueSupplier)
noMoreTokenCheck
public void noMoreTokenCheck()
getNullComparison
public int getNullComparison()
getNullForOperation
public abstract java.lang.Object getNullForOperation(int typ,
java.lang.Class targetClass,
boolean isLVal)
baseNullForOperation
public static java.lang.Object baseNullForOperation(int typ,
java.lang.Class targetClass,
boolean isLVal)
getEscapeToken
public int getEscapeToken(JIToken word)
Copyright © 1997, 2011, Oracle. All rights reserved.