public abstract class JIExpr extends java.lang.Object implements JIReservedVarNames
Modifier and Type | Field and Description |
---|---|
static int |
NULL_COMP_ALLOWED_FALSE |
static int |
NULL_COMP_ALLOWED_TRUE |
static int |
NULL_COMP_NOT_ALLOWED |
RESERVED_VAR_VALUE
Constructor and Description |
---|
JIExpr() |
JIExpr(JIExpr parent) |
JIExpr(java.io.LineNumberReader ins) |
JIExpr(java.io.LineNumberReader ins,
JIParserHelper ph) |
Modifier and Type | Method and Description |
---|---|
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) |
public static final int NULL_COMP_NOT_ALLOWED
public static final int NULL_COMP_ALLOWED_FALSE
public static final int NULL_COMP_ALLOWED_TRUE
public JIExpr()
public JIExpr(java.io.LineNumberReader ins)
public JIExpr(java.io.LineNumberReader ins, JIParserHelper ph)
public JIExpr(JIExpr parent)
public JIInput getInput()
public void setContinueRead(boolean b)
public void rewindWord()
public void consumeWord(JIToken tok)
public JIToken findNextWord(boolean spaceOnly, boolean pushStack)
public JIToken findNextWord(boolean spaceOnly)
public boolean isShowParseTree()
public void setShowParseTree(boolean b)
public abstract java.lang.Class findClass(java.lang.String name) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public boolean isBuiltInMethod(JIParserMethodNode methodNodemethodName, java.lang.Object parentVal, JIValueSupplier valueSupplier)
public java.lang.Object getBuiltInMethodVal(JIParserMethodNode methodNode, java.lang.Object parentVal, JIValueSupplier valueSupplier)
public java.lang.String getFullyQualifiedIdent()
public java.lang.String getCastingClass()
public JIParserNode getTerm()
public JIParserNode getIdentTerm()
public JIParserNode getMultiplyExpr()
public JIParserNode getAddExpr()
public abstract int getComparisonOperator(JIToken word)
public abstract int getAndConjunction(JIToken word)
public abstract int getOrConjunction(JIToken word)
public abstract int getAddOperator(JIToken word)
public JIParserNode getCompareExpr()
public abstract java.lang.String getReservedWord(int tokType)
public abstract boolean checkFor(JIToken word, int nodeTyp)
public abstract boolean checkForSyntacticElem(JIExpr expr, JIToken word, int nodeTyp)
public JIParserNode getBooleanExpr()
public JIParserNode getOrExpr()
public JIParserNode getAndExpr()
public JIParserNode getAssignExpr()
public JIParserNode getVarDeclExpr()
public JIParserNode getStmtExpr()
public JIParserNode getParseExpr()
public JIParserNode getExpr()
public java.lang.Object getExprVal(JIValueSupplier valueSupplier)
public boolean getBooleanExprVal(JIValueSupplier valueSupplier)
public void noMoreTokenCheck()
public int getNullComparison()
public abstract java.lang.Object getNullForOperation(int typ, java.lang.Class targetClass, boolean isLVal)
public static java.lang.Object baseNullForOperation(int typ, java.lang.Class targetClass, boolean isLVal)
public int getEscapeToken(JIToken word)