Top Description Fields Constructors Methods
org.glassfish.hk2.classmodel.reflect.impl

public Class SignatureVisitorImpl

extends SignatureVisitor
Class Inheritance
Imports
org.objectweb.asm.Opcodes, org.objectweb.asm.signature.SignatureVisitor, java.util.*

Signature visitor to visit parameterized declarations
Author
Jerome Dochez

Field Summary

Modifier and TypeField and Description
private final Map<String, ParameterizedInterfaceModelImpl>
private final Stack<String>
private final List<ParameterizedInterfaceModelImpl>
private final Stack<ParameterizedInterfaceModelImpl>
private final TypeBuilder
Inherited from org.objectweb.asm.signature.SignatureVisitor:
apiEXTENDSINSTANCEOFSUPER

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Map<String, ParameterizedInterfaceModelImpl>
pack-priv Collection<ParameterizedInterfaceModelImpl>
public SignatureVisitor
visitArrayType()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitArrayType.

Visits a signature corresponding to an array type.

public void
visitBaseType(char c)

Overrides org.objectweb.asm.signature.SignatureVisitor.visitBaseType.

Visits a signature corresponding to a primitive type.

public SignatureVisitor
visitClassBound()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitClassBound.

Visits the class bound of the last visited formal type parameter.

public void
visitClassType(String s)

Overrides org.objectweb.asm.signature.SignatureVisitor.visitClassType.

Starts the visit of a signature corresponding to a class or interface type.

public void
visitEnd()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitEnd.

Ends the visit of a signature corresponding to a class or interface type.

public SignatureVisitor
public void
public void
public SignatureVisitor
visitInterface()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitInterface.

Visits the type of an interface implemented by the class.

public SignatureVisitor
visitInterfaceBound()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitInterfaceBound.

Visits an interface bound of the last visited formal type parameter.

public SignatureVisitor
public SignatureVisitor
visitReturnType()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitReturnType.

Visits the return type of the method.

public SignatureVisitor
visitSuperclass()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitSuperclass.

Visits the type of the super class.

public void
visitTypeArgument()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitTypeArgument.

Visits an unbounded type argument of the last visited class or inner class type.

public SignatureVisitor
visitTypeArgument(char c)

Overrides org.objectweb.asm.signature.SignatureVisitor.visitTypeArgument.

Visits a type argument of the last visited class or inner class type.

public void
visitTypeVariable(String s)

Overrides org.objectweb.asm.signature.SignatureVisitor.visitTypeVariable.

Visits a signature corresponding to a type variable.

Field Detail

formalTypesback to summary
private final Map<String, ParameterizedInterfaceModelImpl> formalTypes
formalTypesNamesback to summary
private final Stack<String> formalTypesNames
parameterizedIntfback to summary
private final List<ParameterizedInterfaceModelImpl> parameterizedIntf
stackback to summary
private final Stack<ParameterizedInterfaceModelImpl> stack
typeBuilderback to summary
private final TypeBuilder typeBuilder

Constructor Detail

SignatureVisitorImplback to summary
public SignatureVisitorImpl(TypeBuilder typeBuilder)

Method Detail

getFormalTypeParametersback to summary
public Map<String, ParameterizedInterfaceModelImpl> getFormalTypeParameters()
getImplementedInterfacesback to summary
pack-priv Collection<ParameterizedInterfaceModelImpl> getImplementedInterfaces()
visitArrayTypeback to summary
public SignatureVisitor visitArrayType()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitArrayType.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitArrayType.

Visits a signature corresponding to an array type.

Annotations
@Override
visitBaseTypeback to summary
public void visitBaseType(char c)

Overrides org.objectweb.asm.signature.SignatureVisitor.visitBaseType.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitBaseType.

Visits a signature corresponding to a primitive type.

Annotations
@Override
visitClassBoundback to summary
public SignatureVisitor visitClassBound()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitClassBound.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitClassBound.

Visits the class bound of the last visited formal type parameter.

Annotations
@Override
visitClassTypeback to summary
public void visitClassType(String s)

Overrides org.objectweb.asm.signature.SignatureVisitor.visitClassType.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitClassType.

Starts the visit of a signature corresponding to a class or interface type.

Annotations
@Override
visitEndback to summary
public void visitEnd()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitEnd.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitEnd.

Ends the visit of a signature corresponding to a class or interface type.

Annotations
@Override
visitExceptionTypeback to summary
public SignatureVisitor visitExceptionType()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitExceptionType.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitExceptionType.

Visits the type of a method exception.

Annotations
@Override
visitFormalTypeParameterback to summary
public void visitFormalTypeParameter(String s)

Overrides org.objectweb.asm.signature.SignatureVisitor.visitFormalTypeParameter.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitFormalTypeParameter.

Visits a formal type parameter.

Annotations
@Override
visitInnerClassTypeback to summary
public void visitInnerClassType(String s)

Overrides org.objectweb.asm.signature.SignatureVisitor.visitInnerClassType.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitInnerClassType.

Visits an inner class.

Annotations
@Override
visitInterfaceback to summary
public SignatureVisitor visitInterface()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitInterface.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitInterface.

Visits the type of an interface implemented by the class.

Annotations
@Override
visitInterfaceBoundback to summary
public SignatureVisitor visitInterfaceBound()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitInterfaceBound.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitInterfaceBound.

Visits an interface bound of the last visited formal type parameter.

Annotations
@Override
visitParameterTypeback to summary
public SignatureVisitor visitParameterType()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitParameterType.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitParameterType.

Visits the type of a method parameter.

Annotations
@Override
visitReturnTypeback to summary
public SignatureVisitor visitReturnType()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitReturnType.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitReturnType.

Visits the return type of the method.

Annotations
@Override
visitSuperclassback to summary
public SignatureVisitor visitSuperclass()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitSuperclass.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitSuperclass.

Visits the type of the super class.

Annotations
@Override
visitTypeArgumentback to summary
public void visitTypeArgument()

Overrides org.objectweb.asm.signature.SignatureVisitor.visitTypeArgument.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitTypeArgument.

Visits an unbounded type argument of the last visited class or inner class type.

Annotations
@Override
visitTypeArgumentback to summary
public SignatureVisitor visitTypeArgument(char c)

Overrides org.objectweb.asm.signature.SignatureVisitor.visitTypeArgument.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitTypeArgument.

Visits a type argument of the last visited class or inner class type.

Annotations
@Override
visitTypeVariableback to summary
public void visitTypeVariable(String s)

Overrides org.objectweb.asm.signature.SignatureVisitor.visitTypeVariable.

Doc from org.objectweb.asm.signature.SignatureVisitor.visitTypeVariable.

Visits a signature corresponding to a type variable.

Annotations
@Override