|
|||||||||
| Home >> All >> openjava >> [ ptree overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
openjava.ptree
Class Literal

java.lang.Objectopenjava.ptree.ParseTreeObject
openjava.ptree.Leaf
openjava.ptree.Literal
- All Implemented Interfaces:
- java.lang.Cloneable, Expression, ParseTree, VariableInitializer
- public class Literal
- extends Leaf
- implements Expression
- extends Leaf
The Literal class represents
a literal.
| Field Summary | |
static int |
BOOLEAN
|
static int |
CHARACTER
|
private static Literal |
constantEmptyString_
|
private static Literal |
constantFalse_
|
private static Literal |
constantNull_
|
private static Literal |
constantOne_
|
private static Literal |
constantTrue_
|
private static Literal |
constantZero_
|
static int |
DOUBLE
|
static int |
FLOAT
|
protected int |
id
|
static int |
INTEGER
|
static int |
LONG
|
static int |
NULL
|
static int |
STRING
|
| Fields inherited from class openjava.ptree.Leaf |
charBegin, line |
| Fields inherited from class openjava.ptree.ParseTreeObject |
LN |
| Constructor Summary | |
Literal(int id,
java.lang.String str)
Allocates a new object. |
|
| Method Summary | |
void |
accept(openjava.ptree.util.ParseTreeVisitor v)
Accepts a ParseTreeVisitor object as the role of a
Visitor in the Visitor pattern, as the role of an Element in the
Visitor pattern. |
static Literal |
constantEmptyString()
|
static Literal |
constantFalse()
|
static Literal |
constantNull()
|
static Literal |
constantOne()
|
static Literal |
constantTrue()
|
static Literal |
constantZero()
|
int |
getLiteralType()
|
openjava.mop.OJClass |
getType(openjava.mop.Environment env)
|
static Literal |
makeLiteral(boolean b)
Makes a new object of Literal class
from the boolean. |
static Literal |
makeLiteral(java.lang.Boolean b)
|
static Literal |
makeLiteral(char c)
Makes a new object of Literal class
from the character. |
static Literal |
makeLiteral(java.lang.Character c)
|
static Literal |
makeLiteral(double num)
Makes a new object of Literal class
from the number. |
static Literal |
makeLiteral(java.lang.Double d)
|
static Literal |
makeLiteral(float num)
Makes a new object of Literal class
from the number. |
static Literal |
makeLiteral(java.lang.Float f)
|
static Literal |
makeLiteral(int num)
Makes a new object of Literal class
from the number. |
static Literal |
makeLiteral(java.lang.Integer n)
|
static Literal |
makeLiteral(long num)
Makes a new object of Literal class
from the number. |
static Literal |
makeLiteral(java.lang.Long n)
|
static Literal |
makeLiteral(java.lang.String str)
Makes a new object of Literal class
from the string. |
| Methods inherited from class openjava.ptree.Leaf |
childrenAccept, equals, equals, getTokenID, makeCopy, makeRecursiveCopy, replaceChildWith, toString |
| Methods inherited from class openjava.ptree.ParseTreeObject |
clone, equal, getObjectID, getParent, hashCode, lastObjectID, replace, setParent, toFlattenString |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface openjava.ptree.ParseTree |
childrenAccept, equals, getObjectID, makeCopy, makeRecursiveCopy, replace, toFlattenString, toString |
| Field Detail |
BOOLEAN
public static final int BOOLEAN
- See Also:
getLiteralType()55 , Constant Field Values
INTEGER
public static final int INTEGER
- See Also:
- Constant Field Values
LONG
public static final int LONG
- See Also:
- Constant Field Values
FLOAT
public static final int FLOAT
- See Also:
- Constant Field Values
DOUBLE
public static final int DOUBLE
- See Also:
- Constant Field Values
CHARACTER
public static final int CHARACTER
- See Also:
- Constant Field Values
STRING
public static final int STRING
- See Also:
- Constant Field Values
NULL
public static final int NULL
- See Also:
- Constant Field Values
id
protected int id
constantTrue_
private static Literal constantTrue_
constantFalse_
private static Literal constantFalse_
constantNull_
private static Literal constantNull_
constantEmptyString_
private static Literal constantEmptyString_
constantZero_
private static Literal constantZero_
constantOne_
private static Literal constantOne_
| Constructor Detail |
Literal
public Literal(int id,
java.lang.String str)
- Allocates a new object.
If you want to make
Stringliteral like"test", call this constructor in the form :new Literal( Literal.STRING, "\"test\"" )
or use makeLiteral() static method.
| Method Detail |
makeLiteral
public static Literal makeLiteral(java.lang.String str)
- Makes a new object of
Literalclass from the string.
makeLiteral
public static Literal makeLiteral(boolean b)
- Makes a new object of
Literalclass from the boolean.
makeLiteral
public static Literal makeLiteral(java.lang.Boolean b)
makeLiteral
public static Literal makeLiteral(char c)
- Makes a new object of
Literalclass from the character.
makeLiteral
public static Literal makeLiteral(java.lang.Character c)
makeLiteral
public static Literal makeLiteral(int num)
- Makes a new object of
Literalclass from the number.
makeLiteral
public static Literal makeLiteral(java.lang.Integer n)
makeLiteral
public static Literal makeLiteral(long num)
- Makes a new object of
Literalclass from the number.
makeLiteral
public static Literal makeLiteral(java.lang.Long n)
makeLiteral
public static Literal makeLiteral(float num)
- Makes a new object of
Literalclass from the number.
makeLiteral
public static Literal makeLiteral(java.lang.Float f)
makeLiteral
public static Literal makeLiteral(double num)
- Makes a new object of
Literalclass from the number.
makeLiteral
public static Literal makeLiteral(java.lang.Double d)
getLiteralType
public int getLiteralType()
constantTrue
public static Literal constantTrue()
constantFalse
public static Literal constantFalse()
constantNull
public static Literal constantNull()
constantEmptyString
public static Literal constantEmptyString()
constantZero
public static Literal constantZero()
constantOne
public static Literal constantOne()
getType
public openjava.mop.OJClass getType(openjava.mop.Environment env) throws java.lang.Exception
- Specified by:
getTypein interfaceExpression
accept
public void accept(openjava.ptree.util.ParseTreeVisitor v) throws ParseTreeException
- Description copied from interface:
ParseTree - Accepts a
ParseTreeVisitorobject as the role of a Visitor in the Visitor pattern, as the role of an Element in the Visitor pattern.This invoke an appropriate
visit()method on the accepted visitor.
|
|||||||||
| Home >> All >> openjava >> [ ptree overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC