Package net.bytebuddy.pool
Class TypePool.Default.GenericTypeExtractor.IncompleteToken.AbstractBase
- java.lang.Object
-
- net.bytebuddy.pool.TypePool.Default.GenericTypeExtractor.IncompleteToken.AbstractBase
-
- All Implemented Interfaces:
TypePool.Default.GenericTypeExtractor.IncompleteToken
- Direct Known Subclasses:
TypePool.Default.GenericTypeExtractor.IncompleteToken.ForInnerClass
,TypePool.Default.GenericTypeExtractor.IncompleteToken.ForTopLevelType
- Enclosing interface:
- TypePool.Default.GenericTypeExtractor.IncompleteToken
public abstract static class TypePool.Default.GenericTypeExtractor.IncompleteToken.AbstractBase extends java.lang.Object implements TypePool.Default.GenericTypeExtractor.IncompleteToken
An abstract base implementation of an incomplete token.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
TypePool.Default.GenericTypeExtractor.IncompleteToken.AbstractBase.ForDirectBound
A token for registering a direct bound.protected class
TypePool.Default.GenericTypeExtractor.IncompleteToken.AbstractBase.ForLowerBound
A token for registering a wildcard with a lower bound.protected class
TypePool.Default.GenericTypeExtractor.IncompleteToken.AbstractBase.ForUpperBound
A token for registering a wildcard with an upper bound.-
Nested classes/interfaces inherited from interface net.bytebuddy.pool.TypePool.Default.GenericTypeExtractor.IncompleteToken
TypePool.Default.GenericTypeExtractor.IncompleteToken.AbstractBase, TypePool.Default.GenericTypeExtractor.IncompleteToken.ForInnerClass, TypePool.Default.GenericTypeExtractor.IncompleteToken.ForTopLevelType
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken>
parameters
The parameters of this token.
-
Constructor Summary
Constructors Constructor Description AbstractBase()
Creates a new base implementation of an incomplete token.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.objectweb.asm.signature.SignatureVisitor
appendDirectBound()
Appends a direct bound to this token.org.objectweb.asm.signature.SignatureVisitor
appendLowerBound()
Appends a lower bound to this token.void
appendPlaceholder()
Appends a placeholder to this token.org.objectweb.asm.signature.SignatureVisitor
appendUpperBound()
Appends an upper bound to this token.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.bytebuddy.pool.TypePool.Default.GenericTypeExtractor.IncompleteToken
getName, isParameterized, toToken
-
-
-
-
Field Detail
-
parameters
protected final java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameters
The parameters of this token.
-
-
Method Detail
-
appendDirectBound
public org.objectweb.asm.signature.SignatureVisitor appendDirectBound()
Appends a direct bound to this token.- Specified by:
appendDirectBound
in interfaceTypePool.Default.GenericTypeExtractor.IncompleteToken
- Returns:
- A signature visitor for visiting the direct bound's type.
-
appendUpperBound
public org.objectweb.asm.signature.SignatureVisitor appendUpperBound()
Appends an upper bound to this token.- Specified by:
appendUpperBound
in interfaceTypePool.Default.GenericTypeExtractor.IncompleteToken
- Returns:
- A signature visitor for visiting the upper bound's type.
-
appendLowerBound
public org.objectweb.asm.signature.SignatureVisitor appendLowerBound()
Appends a lower bound to this token.- Specified by:
appendLowerBound
in interfaceTypePool.Default.GenericTypeExtractor.IncompleteToken
- Returns:
- A signature visitor for visiting the lower bound's type.
-
appendPlaceholder
public void appendPlaceholder()
Appends a placeholder to this token.- Specified by:
appendPlaceholder
in interfaceTypePool.Default.GenericTypeExtractor.IncompleteToken
-
-