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

public Class MethodSignatureVisitorImpl

extends SignatureVisitor
Class Inheritance
Imports
org.objectweb.asm.Opcodes, org.objectweb.asm.signature.SignatureVisitor, java.util.*, org.glassfish.hk2.classmodel.reflect.MethodModel, .Parameter, .ParameterizedType

Signature visitor to visit method parameters, return type and respective generic types
Author
[email protected]

Field Summary

Modifier and TypeField and Description
private final List<ParameterizedType>
private final MethodModel
private final List<Parameter>
private final ArrayDeque<ParameterizedType>
private final ParameterizedType
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 List<ParameterizedType>
public List<Parameter>
public ParameterizedType
public void
visitClassType(String name)

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 SignatureVisitor
public SignatureVisitor
visitReturnType()

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

Visits the return type of the method.

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 typeVariable)

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

Visits a signature corresponding to a type variable.

Inherited from org.objectweb.asm.signature.SignatureVisitor:
visitArrayTypevisitBaseTypevisitClassBoundvisitFormalTypeParametervisitInnerClassTypevisitInterfacevisitInterfaceBoundvisitSuperclassvisitTypeArgument

Field Detail

exceptionTypesback to summary
private final List<ParameterizedType> exceptionTypes
methodModelback to summary
private final MethodModel methodModel
parametersback to summary
private final List<Parameter> parameters
parentTypeback to summary
private final ArrayDeque<ParameterizedType> parentType
returnTypeback to summary
private final ParameterizedType returnType
typeBuilderback to summary
private final TypeBuilder typeBuilder

Constructor Detail

MethodSignatureVisitorImplback to summary
public MethodSignatureVisitorImpl(TypeBuilder typeBuilder, MethodModel methodModel)

Method Detail

getExceptionTypesback to summary
public List<ParameterizedType> getExceptionTypes()
getParametersback to summary
public List<Parameter> getParameters()
getReturnTypeback to summary
public ParameterizedType getReturnType()
visitClassTypeback to summary
public void visitClassType(String name)

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
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
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 typeVariable)

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