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.ClassType
OBJECT
A class type representingjava.lang.Object
.
-
Constructor Summary
Constructors Constructor Description ClassType(java.lang.String className)
Constructs aClassType
.ClassType(java.lang.String className, SignatureAttribute.TypeArgument[] args)
Constructs aClassType
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignatureAttribute.ClassType
getDeclaringClass()
If this class is a member of another class, returns the class in which this class is declared.java.lang.String
getName()
Returns the class name.SignatureAttribute.TypeArgument[]
getTypeArguments()
Returns the type arguments.java.lang.String
jvmTypeName()
Returns the type name in the JVM internal style.java.lang.String
toString()
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(java.lang.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(java.lang.String className)
Constructs aClassType
. It represents the name of a non-nested class.- Parameters:
className
- a fully qualified class name.
-
-
Method Detail
-
getName
public java.lang.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 java.lang.String toString()
Returns the string representation.- Overrides:
toString
in classjava.lang.Object
-
jvmTypeName
public java.lang.String jvmTypeName()
Returns the type name in the JVM internal style. For example, if the type is a nested classfoo.Bar.Baz
, thenfoo.Bar$Baz
is returned.- Overrides:
jvmTypeName
in classSignatureAttribute.Type
-
-