Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.4.0)

E10653-05

oracle.jbo.expr
Class JIExpr

java.lang.Object
  extended by oracle.jbo.expr.JIExpr
All Implemented Interfaces:
JIReservedVarNames
Direct Known Subclasses:
JIExprJava, JIExprSQL

public abstract class JIExpr
extends java.lang.Object
implements JIReservedVarNames


Field Summary
static int NULL_COMP_ALLOWED_FALSE
           
static int NULL_COMP_ALLOWED_TRUE
           
static int NULL_COMP_NOT_ALLOWED
           
 
Fields inherited from interface oracle.jbo.expr.JIReservedVarNames
RESERVED_VAR_VALUE
 
Constructor Summary
JIExpr()
           
JIExpr(JIExpr parent)
           
JIExpr(java.io.LineNumberReader ins)
           
JIExpr(java.io.LineNumberReader ins, JIParserHelper ph)
           
 
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
 

Field Detail

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
Constructor Detail

JIExpr

public JIExpr()

JIExpr

public JIExpr(java.io.LineNumberReader ins)

JIExpr

public JIExpr(java.io.LineNumberReader ins,
              JIParserHelper ph)

JIExpr

public JIExpr(JIExpr parent)
Method Detail

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)

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.4.0)

E10653-05

Copyright © 1997, 2011, Oracle. All rights reserved.