Package org.codehaus.janino
Class Java.BasicType
- java.lang.Object
-
- org.codehaus.janino.Java.Located
-
- org.codehaus.janino.Java.Atom
-
- org.codehaus.janino.Java.Type
-
- org.codehaus.janino.Java.BasicType
-
- All Implemented Interfaces:
Java.Locatable
- Enclosing class:
- Java
public static final class Java.BasicType extends Java.Type
Representation of a JLS7 18 "basic type" (obviously equivalent to a JLS7 4.2 "primitive type").
-
-
Field Summary
Fields Modifier and Type Field Description static int
BOOLEAN
Value representing the BOOLEAN type.static int
BYTE
Value representing the BYTE type.static int
CHAR
Value representing the CHAR type.static int
DOUBLE
Value representing the DOUBLE type.static int
FLOAT
Value representing the FLOAT type.int
index
static int
INT
Value representing the INT type.static int
LONG
Value representing the LONG type.static int
SHORT
Value representing the SHORT type.static int
VOID
Value representing the VOID type.-
Fields inherited from class org.codehaus.janino.Java.Located
NOWHERE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor.AtomVisitor visitor)
void
accept(Visitor.TypeVisitor visitor)
String
toString()
-
Methods inherited from class org.codehaus.janino.Java.Type
getEnclosingScope, setEnclosingScope, toType
-
Methods inherited from class org.codehaus.janino.Java.Atom
toLvalue, toLvalueOrCompileException, toRvalue, toRvalueOrCompileException, toTypeOrCompileException
-
Methods inherited from class org.codehaus.janino.Java.Located
getLocation, throwCompileException
-
-
-
-
Field Detail
-
index
public final int index
-
VOID
public static final int VOID
Value representing the VOID type.- See Also:
- Constant Field Values
-
BYTE
public static final int BYTE
Value representing the BYTE type.- See Also:
- Constant Field Values
-
SHORT
public static final int SHORT
Value representing the SHORT type.- See Also:
- Constant Field Values
-
CHAR
public static final int CHAR
Value representing the CHAR type.- See Also:
- Constant Field Values
-
INT
public static final int INT
Value representing the INT type.- See Also:
- Constant Field Values
-
LONG
public static final int LONG
Value representing the LONG type.- See Also:
- Constant Field Values
-
FLOAT
public static final int FLOAT
Value representing the FLOAT type.- See Also:
- Constant Field Values
-
DOUBLE
public static final int DOUBLE
Value representing the DOUBLE type.- See Also:
- Constant Field Values
-
BOOLEAN
public static final int BOOLEAN
Value representing the BOOLEAN type.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BasicType
public BasicType(Location location, int index)
-
-
Method Detail
-
accept
public void accept(Visitor.TypeVisitor visitor)
Description copied from class:Java.Type
-
accept
public void accept(Visitor.AtomVisitor visitor)
Description copied from class:Java.Atom
-
-