org.codehaus.janino
Class Java.Type
java.lang.Object
org.codehaus.janino.Java.Located
org.codehaus.janino.Java.Atom
org.codehaus.janino.Java.Type
- All Implemented Interfaces:
- Java.Locatable
- Direct Known Subclasses:
- Java.ArrayType, Java.BasicType, Java.ReferenceType, Java.RvalueMemberType, Java.SimpleType
- Enclosing class:
- Java
public abstract static class Java.Type
- extends Java.Atom
Representation of a Java™ type.
Java.Type
protected Java.Type(Location location)
setEnclosingScope
public void setEnclosingScope(Java.Scope enclosingScope)
- Sets the enclosing scope for this object and all subordinate
Java.Type objects.
getEnclosingScope
public Java.Scope getEnclosingScope()
- Returns:
- The enclosing scope (as previously set by
setEnclosingScope(Java.Scope))
toType
public Java.Type toType()
- Overrides:
toType in class Java.Atom
- Returns:
- This atom, converted to
Java.Type, or null if this atom is not a type
accept
public abstract void accept(Visitor.TypeVisitor visitor)
- Invokes the '
visit...()' method of Visitor.TypeVisitor for the concrete Java.Type type.