Class Java.SimpleConstant
java.lang.Object
org.codehaus.janino.Java.Located
org.codehaus.janino.Java.Atom
org.codehaus.janino.Java.Rvalue
org.codehaus.janino.Java.SimpleConstant
- All Implemented Interfaces:
Java.ArrayInitializerOrRvalue, Java.ElementValue, Java.Locatable
- Enclosing class:
Java
This class is not used when code is parsed; it is intended for "programmatic" literals.
-
Field Summary
FieldsFields inherited from class Java.Rvalue
CONSTANT_VALUE_UNKNOWN, constantValueFields inherited from class Java.Located
NOWHERE -
Constructor Summary
ConstructorsConstructorDescriptionSimpleConstant(Location location) Equivalent of thenullliteral.SimpleConstant(Location location, boolean value) Equivalent of aJava.BooleanLiteral.SimpleConstant(Location location, byte value) Equivalent of an literal, cast tobyte.SimpleConstant(Location location, char value) Equivalent of aJava.CharacterLiteral.SimpleConstant(Location location, double value) Equivalent of aJava.FloatingPointLiteralwith typedouble.SimpleConstant(Location location, float value) Equivalent of aJava.FloatingPointLiteralwith typefloat.SimpleConstant(Location location, int value) Equivalent of anJava.IntegerLiteralwith typeint.SimpleConstant(Location location, long value) Equivalent of anJava.IntegerLiteralwith typelong.SimpleConstant(Location location, short value) Equivalent of an literal, cast toshort.SimpleConstant(Location location, String value) -
Method Summary
Modifier and TypeMethodDescription<R, EX extends Throwable>
Raccept(Visitor.RvalueVisitor<R, EX> visitor) toString()Methods inherited from class Java.Rvalue
accept, accept, accept, getEnclosingScope, getEnclosingScopeOrNull, setEnclosingScope, toRvalueMethods inherited from class Java.Atom
toLvalue, toLvalueOrCompileException, toRvalueOrCompileException, toType, toTypeOrCompileExceptionMethods inherited from class Java.Located
getLocation, throwCompileExceptionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Java.Locatable
getLocation, throwCompileException
-
Field Details
-
value
-
-
Constructor Details
-
SimpleConstant
Equivalent of thenullliteral. -
SimpleConstant
Equivalent of an literal, cast tobyte. -
SimpleConstant
Equivalent of an literal, cast toshort. -
SimpleConstant
Equivalent of anJava.IntegerLiteralwith typeint. -
SimpleConstant
Equivalent of anJava.IntegerLiteralwith typelong. -
SimpleConstant
Equivalent of aJava.FloatingPointLiteralwith typefloat.Notice that this class supports the special values
Float.NaN,Float.NEGATIVE_INFINITYandFloat.POSITIVE_INFINITY, which can not be represented with aJava.FloatingPointLiteral. -
SimpleConstant
Equivalent of aJava.FloatingPointLiteralwith typedouble.Notice that this class supports the special values
Double.NaN,Double.NEGATIVE_INFINITYandDouble.POSITIVE_INFINITY, which can not be represented with aJava.FloatingPointLiteral. -
SimpleConstant
Equivalent of aJava.CharacterLiteral. -
SimpleConstant
Equivalent of aJava.BooleanLiteral. -
SimpleConstant
-
-
Method Details
-
accept
Description copied from class:Java.Rvalue- Specified by:
acceptin classJava.Rvalue- Throws:
EX
-
toString
-