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 intBOOLEANValue representing the BOOLEAN type.static intBYTEValue representing the BYTE type.static intCHARValue representing the CHAR type.static intDOUBLEValue representing the DOUBLE type.static intFLOATValue representing the FLOAT type.intindexstatic intINTValue representing the INT type.static intLONGValue representing the LONG type.static intSHORTValue representing the SHORT type.static intVOIDValue 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 voidaccept(Visitor.AtomVisitor visitor)voidaccept(Visitor.TypeVisitor visitor)StringtoString()-
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
-
-