Package org.codehaus.janino
Class Java.Wildcard
- java.lang.Object
-
- org.codehaus.janino.Java.Wildcard
-
- All Implemented Interfaces:
Java.TypeArgument
- Enclosing class:
- Java
public static class Java.Wildcard extends java.lang.Object implements Java.TypeArgument
Representation of a JLS7 4.5.1 'wildcard'.
-
-
Field Summary
Fields Modifier and Type Field Description int
bounds
The kind of bounds that this wildcard has.static int
BOUNDS_EXTENDS
Value forbounds
indicating that this wildcard has 'extends' bounds.static int
BOUNDS_NONE
Value forbounds
indicating that this wildcard has no bounds;referenceType
is irrelevant in this case.static int
BOUNDS_SUPER
Value forbounds
indicating that this wildcard has 'super' bounds.Java.ReferenceType
referenceType
The reference type of this wildcard's EXTENDS or SUPER bounds.
-
Constructor Summary
Constructors Constructor Description Wildcard()
Wildcard(int bounds, Java.ReferenceType referenceType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor.TypeArgumentVisitor visitor)
Invokes the 'visit...()
' method ofVisitor.TypeArgumentVisitor
for the concreteJava.TypeArgument
type.java.lang.String
toString()
-
-
-
Field Detail
-
BOUNDS_NONE
public static final int BOUNDS_NONE
Value forbounds
indicating that this wildcard has no bounds;referenceType
is irrelevant in this case.- See Also:
- Constant Field Values
-
BOUNDS_EXTENDS
public static final int BOUNDS_EXTENDS
Value forbounds
indicating that this wildcard has 'extends' bounds.- See Also:
- Constant Field Values
-
BOUNDS_SUPER
public static final int BOUNDS_SUPER
Value forbounds
indicating that this wildcard has 'super' bounds.- See Also:
- Constant Field Values
-
bounds
public final int bounds
The kind of bounds that this wildcard has.- See Also:
BOUNDS_NONE
,BOUNDS_EXTENDS
,BOUNDS_SUPER
-
referenceType
public final Java.ReferenceType referenceType
The reference type of this wildcard's EXTENDS or SUPER bounds.
-
-
Constructor Detail
-
Wildcard
public Wildcard()
-
Wildcard
public Wildcard(int bounds, Java.ReferenceType referenceType)
-
-
Method Detail
-
accept
public void accept(Visitor.TypeArgumentVisitor visitor)
Description copied from interface:Java.TypeArgument
Invokes the 'visit...()
' method ofVisitor.TypeArgumentVisitor
for the concreteJava.TypeArgument
type.- Specified by:
accept
in interfaceJava.TypeArgument
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-