public static class SignatureAttribute.NestedClassType extends SignatureAttribute.ClassType
Modifier and Type | Field and Description |
---|---|
(package private) SignatureAttribute.ClassType |
parent |
arguments, name, OBJECT
Constructor and Description |
---|
NestedClassType(SignatureAttribute.ClassType parent,
java.lang.String className,
SignatureAttribute.TypeArgument[] args)
Constructs a
NestedClassType . |
NestedClassType(java.lang.String s,
int b,
int e,
SignatureAttribute.TypeArgument[] targs,
SignatureAttribute.ClassType p) |
Modifier and Type | Method and Description |
---|---|
SignatureAttribute.ClassType |
getDeclaringClass()
Returns the class that declares this nested class.
|
encode, encode2, getName, getTypeArguments, make, toString
encode
toString
SignatureAttribute.ClassType parent
NestedClassType(java.lang.String s, int b, int e, SignatureAttribute.TypeArgument[] targs, SignatureAttribute.ClassType p)
public NestedClassType(SignatureAttribute.ClassType parent, java.lang.String className, SignatureAttribute.TypeArgument[] args)
NestedClassType
.parent
- the class surrounding this class type.className
- a simple class name. It does not include
a package name or a parent's class name.args
- type parameters or null.public SignatureAttribute.ClassType getDeclaringClass()
getDeclaringClass
in class SignatureAttribute.ClassType