Top Description Inners Constructors Methods
org.aspectj.util

public Class GenericSignature

extends Object
Class Inheritance

Encapsulate generic signature parsing
Authors
Adrian Colyer, Andy Clement

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
GenericSignature.ClassSignature

structure holding a parsed class signature

public static class
public abstract static class
public static class
GenericSignature.FormalTypeParameter

structure capturing a FormalTypeParameter from the Signature grammar

public static class
public static class
public static class
public abstract static class
public static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

GenericSignatureback to summary
public GenericSignature()
org.aspectj.util back to summary

public Class GenericSignature.ArrayTypeSignature

extends FieldTypeSignature
Class Inheritance

Field Summary

Modifier and TypeField and Description
public GenericSignature.TypeSignature

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from org.aspectj.util.GenericSignature.FieldTypeSignature:
isClassTypeSignatureisTypeVariableSignature

Field Detail

typeSigback to summary
public GenericSignature.TypeSignature typeSig

Constructor Detail

ArrayTypeSignatureback to summary
public ArrayTypeSignature(GenericSignature.TypeSignature aTypeSig)

Method Detail

isArrayTypeSignatureback to summary
public boolean isArrayTypeSignature()

Overrides org.aspectj.util.GenericSignature.FieldTypeSignature.isArrayTypeSignature.

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

org.aspectj.util back to summary

public Class GenericSignature.BaseTypeSignature

extends TypeSignature
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final String

Constructor Summary

AccessConstructor and Description
public
BaseTypeSignature(String aPrimitiveType)

Method Summary

Modifier and TypeMethod and Description
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Field Detail

sigback to summary
private final String sig

Constructor Detail

BaseTypeSignatureback to summary
public BaseTypeSignature(String aPrimitiveType)

Method Detail

isBaseTypeback to summary
public boolean isBaseType()

Overrides org.aspectj.util.GenericSignature.TypeSignature.isBaseType.

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

org.aspectj.util back to summary

public Class GenericSignature.ClassSignature

extends Object
Class Inheritance

structure holding a parsed class signature

Field Summary

Modifier and TypeField and Description
public GenericSignature.FormalTypeParameter[]
public GenericSignature.ClassTypeSignature
public GenericSignature.ClassTypeSignature[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

formalTypeParametersback to summary
public GenericSignature.FormalTypeParameter[] formalTypeParameters
superclassSignatureback to summary
public GenericSignature.ClassTypeSignature superclassSignature
superInterfaceSignaturesback to summary
public GenericSignature.ClassTypeSignature[] superInterfaceSignatures

Constructor Detail

ClassSignatureback to summary
public ClassSignature()

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

org.aspectj.util back to summary

public Class GenericSignature.ClassTypeSignature

extends FieldTypeSignature
Class Inheritance

Field Summary

Modifier and TypeField and Description
public String
public GenericSignature.SimpleClassTypeSignature[]
public static final GenericSignature.ClassTypeSignature[]
public GenericSignature.SimpleClassTypeSignature

Constructor Summary

AccessConstructor and Description
public
ClassTypeSignature(String sig, String identifier)

public

Method Summary

Modifier and TypeMethod and Description
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from org.aspectj.util.GenericSignature.FieldTypeSignature:
isArrayTypeSignatureisTypeVariableSignature

Field Detail

classSignatureback to summary
public String classSignature
nestedTypesback to summary
public GenericSignature.SimpleClassTypeSignature[] nestedTypes
NONEback to summary
public static final GenericSignature.ClassTypeSignature[] NONE
outerTypeback to summary
public GenericSignature.SimpleClassTypeSignature outerType

Constructor Detail

ClassTypeSignatureback to summary
public ClassTypeSignature(String sig, String identifier)
ClassTypeSignatureback to summary
public ClassTypeSignature(String sig, GenericSignature.SimpleClassTypeSignature outer, GenericSignature.SimpleClassTypeSignature[] inners)

Method Detail

isClassTypeSignatureback to summary
public boolean isClassTypeSignature()

Overrides org.aspectj.util.GenericSignature.FieldTypeSignature.isClassTypeSignature.

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

org.aspectj.util back to summary

public abstract Class GenericSignature.FieldTypeSignature

extends TypeSignature
Class Inheritance
Known Direct Subclasses
org.aspectj.util.GenericSignature.ClassTypeSignature, org.aspectj.util.GenericSignature.TypeVariableSignature, org.aspectj.util.GenericSignature.ArrayTypeSignature

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public boolean
public boolean
Inherited from org.aspectj.util.GenericSignature.TypeSignature:
isBaseType

Constructor Detail

FieldTypeSignatureback to summary
public FieldTypeSignature()

Method Detail

isArrayTypeSignatureback to summary
public boolean isArrayTypeSignature()
isClassTypeSignatureback to summary
public boolean isClassTypeSignature()
isTypeVariableSignatureback to summary
public boolean isTypeVariableSignature()
org.aspectj.util back to summary

public Class GenericSignature.FormalTypeParameter

extends Object
Class Inheritance

structure capturing a FormalTypeParameter from the Signature grammar

Field Summary

Modifier and TypeField and Description
public GenericSignature.FieldTypeSignature
public String
public GenericSignature.FieldTypeSignature[]
public static final GenericSignature.FormalTypeParameter[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

classBoundback to summary
public GenericSignature.FieldTypeSignature classBound
identifierback to summary
public String identifier
interfaceBoundsback to summary
public GenericSignature.FieldTypeSignature[] interfaceBounds
NONEback to summary
public static final GenericSignature.FormalTypeParameter[] NONE

Constructor Detail

FormalTypeParameterback to summary
public FormalTypeParameter()

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

org.aspectj.util back to summary

public Class GenericSignature.MethodTypeSignature

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public GenericSignature.FormalTypeParameter[]
public GenericSignature.TypeSignature[]
public GenericSignature.TypeSignature
public GenericSignature.FieldTypeSignature[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

formalTypeParametersback to summary
public GenericSignature.FormalTypeParameter[] formalTypeParameters
parametersback to summary
public GenericSignature.TypeSignature[] parameters
returnTypeback to summary
public GenericSignature.TypeSignature returnType
throwsSignaturesback to summary
public GenericSignature.FieldTypeSignature[] throwsSignatures

Constructor Detail

MethodTypeSignatureback to summary
public MethodTypeSignature(GenericSignature.FormalTypeParameter[] aFormalParameterList, GenericSignature.TypeSignature[] aParameterList, GenericSignature.TypeSignature aReturnType, GenericSignature.FieldTypeSignature[] aThrowsSignatureList)

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

org.aspectj.util back to summary

public Class GenericSignature.SimpleClassTypeSignature

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public String
public GenericSignature.TypeArgument[]

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

identifierback to summary
public String identifier
typeArgumentsback to summary
public GenericSignature.TypeArgument[] typeArguments

Constructor Detail

SimpleClassTypeSignatureback to summary
public SimpleClassTypeSignature(String identifier)
SimpleClassTypeSignatureback to summary
public SimpleClassTypeSignature(String identifier, GenericSignature.TypeArgument[] args)

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

org.aspectj.util back to summary

public Class GenericSignature.TypeArgument

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public boolean
public boolean
public boolean
public GenericSignature.FieldTypeSignature

Constructor Summary

AccessConstructor and Description
public
public
TypeArgument(boolean plus, boolean minus, GenericSignature.FieldTypeSignature aSig)

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

isMinusback to summary
public boolean isMinus
isPlusback to summary
public boolean isPlus
isWildcardback to summary
public boolean isWildcard
signatureback to summary
public GenericSignature.FieldTypeSignature signature

Constructor Detail

TypeArgumentback to summary
public TypeArgument()
TypeArgumentback to summary
public TypeArgument(boolean plus, boolean minus, GenericSignature.FieldTypeSignature aSig)

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

org.aspectj.util back to summary

public abstract Class GenericSignature.TypeSignature

extends Object
Class Inheritance
Known Direct Subclasses
org.aspectj.util.GenericSignature.BaseTypeSignature, org.aspectj.util.GenericSignature.FieldTypeSignature

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

TypeSignatureback to summary
public TypeSignature()

Method Detail

isBaseTypeback to summary
public boolean isBaseType()
org.aspectj.util back to summary

public Class GenericSignature.TypeVariableSignature

extends FieldTypeSignature
Class Inheritance

Field Summary

Modifier and TypeField and Description
public String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from org.aspectj.util.GenericSignature.FieldTypeSignature:
isArrayTypeSignatureisClassTypeSignature

Field Detail

typeVariableNameback to summary
public String typeVariableName

Constructor Detail

TypeVariableSignatureback to summary
public TypeVariableSignature(String typeVarToken)

Method Detail

isTypeVariableSignatureback to summary
public boolean isTypeVariableSignature()

Overrides org.aspectj.util.GenericSignature.FieldTypeSignature.isTypeVariableSignature.

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.