Class Wildcard
- java.lang.Object
-
- com.strobel.assembler.metadata.signatures.Wildcard
-
- All Implemented Interfaces:
Tree,TypeArgument,TypeTree
public final class Wildcard extends java.lang.Object implements TypeArgument
-
-
Field Summary
Fields Modifier and Type Field Description private FieldTypeSignature_extendsBoundprivate FieldTypeSignature_superBound
-
Constructor Summary
Constructors Modifier Constructor Description privateWildcard(FieldTypeSignature superBound, FieldTypeSignature extendsBound)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(TypeTreeVisitor<?> v)FieldTypeSignaturegetExtendsBound()FieldTypeSignaturegetSuperBound()booleanhasExtendsBound()booleanhasSuperBound()booleanisUnbounded()static Wildcardmake(FieldTypeSignature superBound, FieldTypeSignature extendsBound)
-
-
-
Field Detail
-
_superBound
private final FieldTypeSignature _superBound
-
_extendsBound
private final FieldTypeSignature _extendsBound
-
-
Constructor Detail
-
Wildcard
private Wildcard(FieldTypeSignature superBound, FieldTypeSignature extendsBound)
-
-
Method Detail
-
make
public static Wildcard make(FieldTypeSignature superBound, FieldTypeSignature extendsBound)
-
isUnbounded
public boolean isUnbounded()
-
hasSuperBound
public boolean hasSuperBound()
-
hasExtendsBound
public boolean hasExtendsBound()
-
getSuperBound
public FieldTypeSignature getSuperBound()
-
getExtendsBound
public FieldTypeSignature getExtendsBound()
-
accept
public void accept(TypeTreeVisitor<?> v)
-
-