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
_extendsBound
private FieldTypeSignature
_superBound
-
Constructor Summary
Constructors Modifier Constructor Description private
Wildcard(FieldTypeSignature superBound, FieldTypeSignature extendsBound)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(TypeTreeVisitor<?> v)
FieldTypeSignature
getExtendsBound()
FieldTypeSignature
getSuperBound()
boolean
hasExtendsBound()
boolean
hasSuperBound()
boolean
isUnbounded()
static Wildcard
make(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)
-
-