Package javassist.bytecode
Class SignatureAttribute.ClassType
- java.lang.Object
-
- javassist.bytecode.SignatureAttribute.Type
-
- javassist.bytecode.SignatureAttribute.ObjectType
-
- javassist.bytecode.SignatureAttribute.ClassType
-
- Direct Known Subclasses:
SignatureAttribute.NestedClassType
- Enclosing class:
- SignatureAttribute
public static class SignatureAttribute.ClassType extends SignatureAttribute.ObjectType
Class types.
-
-
Field Summary
Fields Modifier and Type Field Description static SignatureAttribute.ClassTypeOBJECTA class type representingjava.lang.Object.
-
Constructor Summary
Constructors Constructor Description ClassType(String className)Constructs aClassType.ClassType(String className, SignatureAttribute.TypeArgument[] args)Constructs aClassType.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignatureAttribute.ClassTypegetDeclaringClass()If this class is a member of another class, returns the class in which this class is declared.StringgetName()Returns the class name.SignatureAttribute.TypeArgument[]getTypeArguments()Returns the type arguments.StringjvmTypeName()Returns the type name in the JVM internal style.StringtoString()Returns the string representation.-
Methods inherited from class javassist.bytecode.SignatureAttribute.ObjectType
encode
-
-
-
-
Field Detail
-
OBJECT
public static SignatureAttribute.ClassType OBJECT
A class type representingjava.lang.Object.
-
-
Constructor Detail
-
ClassType
public ClassType(String className, SignatureAttribute.TypeArgument[] args)
Constructs aClassType. It represents the name of a non-nested class.- Parameters:
className- a fully qualified class name.args- type arguments or null.
-
ClassType
public ClassType(String className)
Constructs aClassType. It represents the name of a non-nested class.- Parameters:
className- a fully qualified class name.
-
-
Method Detail
-
getName
public String getName()
Returns the class name.
-
getTypeArguments
public SignatureAttribute.TypeArgument[] getTypeArguments()
Returns the type arguments.- Returns:
- null if no type arguments are given to this class.
-
getDeclaringClass
public SignatureAttribute.ClassType getDeclaringClass()
If this class is a member of another class, returns the class in which this class is declared.- Returns:
- null if this class is not a member of another class.
-
toString
public String toString()
Returns the string representation.
-
jvmTypeName
public String jvmTypeName()
Returns the type name in the JVM internal style. For example, if the type is a nested classfoo.Bar.Baz, thenfoo.Bar$Bazis returned.- Overrides:
jvmTypeNamein classSignatureAttribute.Type
-
-