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