public class TypeMetaData extends java.lang.Object implements java.io.Serializable, TypeContainer
| Modifier and Type | Class and Description |
|---|---|
static interface |
TypeMetaData.SignatureVisitor |
| Modifier and Type | Field and Description |
|---|---|
static TypeMetaData |
OBJECT |
static TypeMetaData |
VOID |
| Constructor and Description |
|---|
TypeMetaData() |
TypeMetaData(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
TypeMetaData |
addTypeArg(TypeMetaData typeArg) |
boolean |
equals(java.lang.Object o) |
int |
getArrayDimensions() |
java.lang.String |
getArraySuffix() |
java.lang.String |
getName() |
TypeMetaData |
getRawType() |
java.lang.String |
getSignature() |
java.util.List<TypeMetaData> |
getTypeArgs() |
int |
hashCode() |
boolean |
isVarargs() |
TypeMetaData |
setArrayDimensions(int arrayDimensions) |
TypeMetaData |
setLowerBounds(TypeMetaData lowerBounds) |
void |
setName(java.lang.String name) |
TypeMetaData |
setUpperBounds(TypeMetaData upperBounds) |
TypeMetaData |
setVarargs() |
TypeMetaData |
setWildcard() |
void |
visitSignature(TypeMetaData.SignatureVisitor visitor) |
void |
visitTypes(org.gradle.api.Action<TypeMetaData> action) |
public static final TypeMetaData VOID
public static final TypeMetaData OBJECT
public TypeMetaData(java.lang.String name)
public TypeMetaData()
public java.lang.String getName()
public void setName(java.lang.String name)
public int getArrayDimensions()
public TypeMetaData setArrayDimensions(int arrayDimensions)
public boolean isVarargs()
public TypeMetaData setVarargs()
public java.util.List<TypeMetaData> getTypeArgs()
public TypeMetaData getRawType()
public java.lang.String getSignature()
public java.lang.String getArraySuffix()
public TypeMetaData addTypeArg(TypeMetaData typeArg)
public void visitTypes(org.gradle.api.Action<TypeMetaData> action)
visitTypes in interface TypeContainerpublic void visitSignature(TypeMetaData.SignatureVisitor visitor)
public TypeMetaData setWildcard()
public TypeMetaData setUpperBounds(TypeMetaData upperBounds)
public TypeMetaData setLowerBounds(TypeMetaData lowerBounds)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object