protected static class TypePool.Default.GenericTypeExtractor extends TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor implements TypePool.Default.GenericTypeRegistrant
Modifier and Type | Class and Description |
---|---|
protected static class |
TypePool.Default.GenericTypeExtractor.ForSignature<T extends TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution>
A signature visitor for extracting a generic type resolution.
|
protected static interface |
TypePool.Default.GenericTypeExtractor.IncompleteToken
An incomplete
TypePool.Default.LazyTypeDescription.GenericTypeToken . |
TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
Modifier | Constructor and Description |
---|---|
protected |
GenericTypeExtractor(TypePool.Default.GenericTypeRegistrant genericTypeRegistrant)
Creates a new generic type extractor.
|
Modifier and Type | Method and Description |
---|---|
void |
register(TypePool.Default.LazyTypeDescription.GenericTypeToken componentTypeToken)
Registers a discovered generic type token.
|
org.objectweb.asm.signature.SignatureVisitor |
visitArrayType() |
void |
visitBaseType(char descriptor) |
void |
visitClassType(String name) |
void |
visitEnd() |
void |
visitInnerClassType(String name) |
void |
visitTypeArgument() |
org.objectweb.asm.signature.SignatureVisitor |
visitTypeArgument(char wildcard) |
void |
visitTypeVariable(String name) |
visitClassBound, visitExceptionType, visitFormalTypeParameter, visitInterface, visitInterfaceBound, visitParameterType, visitReturnType, visitSuperclass
protected GenericTypeExtractor(TypePool.Default.GenericTypeRegistrant genericTypeRegistrant)
genericTypeRegistrant
- The target to receive the complete type.public void visitBaseType(char descriptor)
visitBaseType
in class TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
public void visitTypeVariable(String name)
visitTypeVariable
in class TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
public org.objectweb.asm.signature.SignatureVisitor visitArrayType()
visitArrayType
in class TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
public void register(TypePool.Default.LazyTypeDescription.GenericTypeToken componentTypeToken)
register
in interface TypePool.Default.GenericTypeRegistrant
componentTypeToken
- The token to be registered.public void visitClassType(String name)
visitClassType
in class TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
public void visitInnerClassType(String name)
visitInnerClassType
in class TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
public void visitTypeArgument()
visitTypeArgument
in class TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char wildcard)
visitTypeArgument
in class TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
public void visitEnd()
visitEnd
in class TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
Copyright © 2014–2021. All rights reserved.