org.objectweb.asm.signature

Class SignatureWriter

Implemented Interfaces:
SignatureVisitor

public class SignatureWriter
extends Object
implements SignatureVisitor

A signature visitor that generates signatures in string format.
Authors:
Thomas Hallgren
Eric Bruneton

Fields inherited from interface org.objectweb.asm.signature.SignatureVisitor

EXTENDS, INSTANCEOF, SUPER

Constructor Summary

SignatureWriter()
Constructs a new SignatureWriter object.

Method Summary

String
toString()
Returns the signature that was built by this signature writer.
SignatureVisitor
visitArrayType()
void
visitBaseType(char descriptor)
SignatureVisitor
visitClassBound()
void
visitClassType(String name)
void
visitEnd()
SignatureVisitor
visitExceptionType()
void
visitFormalTypeParameter(String name)
void
visitInnerClassType(String name)
SignatureVisitor
visitInterface()
SignatureVisitor
visitInterfaceBound()
SignatureVisitor
visitParameterType()
SignatureVisitor
visitReturnType()
SignatureVisitor
visitSuperclass()
void
visitTypeArgument()
SignatureVisitor
visitTypeArgument(char wildcard)
void
visitTypeVariable(String name)

Constructor Details

SignatureWriter

public SignatureWriter()

Method Details

toString

public String toString()
Returns the signature that was built by this signature writer.
Returns:
the signature that was built by this signature writer.

visitArrayType

public SignatureVisitor visitArrayType()
Specified by:
visitArrayType in interface SignatureVisitor

visitBaseType

public void visitBaseType(char descriptor)
Specified by:
visitBaseType in interface SignatureVisitor

visitClassBound

public SignatureVisitor visitClassBound()
Specified by:
visitClassBound in interface SignatureVisitor

visitClassType

public void visitClassType(String name)
Specified by:
visitClassType in interface SignatureVisitor

visitEnd

public void visitEnd()
Specified by:
visitEnd in interface SignatureVisitor

visitExceptionType

public SignatureVisitor visitExceptionType()
Specified by:
visitExceptionType in interface SignatureVisitor

visitFormalTypeParameter

public void visitFormalTypeParameter(String name)
Specified by:
visitFormalTypeParameter in interface SignatureVisitor

visitInnerClassType

public void visitInnerClassType(String name)
Specified by:
visitInnerClassType in interface SignatureVisitor

visitInterface

public SignatureVisitor visitInterface()
Specified by:
visitInterface in interface SignatureVisitor

visitInterfaceBound

public SignatureVisitor visitInterfaceBound()
Specified by:
visitInterfaceBound in interface SignatureVisitor

visitParameterType

public SignatureVisitor visitParameterType()
Specified by:
visitParameterType in interface SignatureVisitor

visitReturnType

public SignatureVisitor visitReturnType()
Specified by:
visitReturnType in interface SignatureVisitor

visitSuperclass

public SignatureVisitor visitSuperclass()
Specified by:
visitSuperclass in interface SignatureVisitor

visitTypeArgument

public void visitTypeArgument()
Specified by:
visitTypeArgument in interface SignatureVisitor

visitTypeArgument

public SignatureVisitor visitTypeArgument(char wildcard)
Specified by:
visitTypeArgument in interface SignatureVisitor

visitTypeVariable

public void visitTypeVariable(String name)
Specified by:
visitTypeVariable in interface SignatureVisitor