public class ReferenceTypeSignatureNode
extends java.lang.Object
proguard.classfile.attribute.signature.ast| Constructor and Description |
|---|
ReferenceTypeSignatureNode(@NotNull ArrayTypeSignatureNode signature) |
ReferenceTypeSignatureNode(@NotNull ClassTypeSignatureNode signature) |
ReferenceTypeSignatureNode(@NotNull TypeVariableSignatureNode signature) |
| Modifier and Type | Method and Description |
|---|---|
<R,P> R |
accept(ASTNodeVisitor<R,P> visitor,
P arg) |
void |
changeToArrayType(@NotNull ArrayTypeSignatureNode node) |
void |
changeToClassType(@NotNull ClassTypeSignatureNode node) |
void |
changeToTypeVariable(@NotNull TypeVariableSignatureNode node) |
@Nullable ArrayTypeSignatureNode |
getArrayType() |
@Nullable ClassTypeSignatureNode |
getClassType() |
@Nullable TypeVariableSignatureNode |
getTypeVariable() |
boolean |
isArrayType() |
boolean |
isClassType() |
boolean |
isTypeVariable() |
java.lang.String |
toString() |
public ReferenceTypeSignatureNode(@NotNull
@NotNull ClassTypeSignatureNode signature)
public ReferenceTypeSignatureNode(@NotNull
@NotNull TypeVariableSignatureNode signature)
public ReferenceTypeSignatureNode(@NotNull
@NotNull ArrayTypeSignatureNode signature)
public boolean isClassType()
@Nullable public @Nullable ClassTypeSignatureNode getClassType()
public void changeToClassType(@NotNull
@NotNull ClassTypeSignatureNode node)
public boolean isTypeVariable()
@Nullable public @Nullable TypeVariableSignatureNode getTypeVariable()
public void changeToTypeVariable(@NotNull
@NotNull TypeVariableSignatureNode node)
public boolean isArrayType()
@Nullable public @Nullable ArrayTypeSignatureNode getArrayType()
public void changeToArrayType(@NotNull
@NotNull ArrayTypeSignatureNode node)
public <R,P> R accept(ASTNodeVisitor<R,P> visitor, P arg)
public java.lang.String toString()
toString in class java.lang.Object