public class ClassMetaData extends AbstractLanguageElement implements java.io.Serializable, Attachable<ClassMetaData>, TypeContainer
| Modifier and Type | Class and Description |
|---|---|
static class |
ClassMetaData.MetaType |
| Modifier and Type | Field and Description |
|---|---|
java.util.HashMap<java.lang.String,java.lang.String> |
constants |
| Constructor and Description |
|---|
ClassMetaData(java.lang.String className) |
ClassMetaData(java.lang.String className,
java.lang.String packageName,
ClassMetaData.MetaType metaType,
boolean isGroovy,
java.lang.String rawClassComment) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEnumConstant(java.lang.String name) |
void |
addImport(java.lang.String importName) |
void |
addInnerClassName(java.lang.String innerClassName) |
void |
addInterfaceName(java.lang.String name) |
MethodMetaData |
addMethod(java.lang.String name,
TypeMetaData returnType,
java.lang.String rawCommentText) |
PropertyMetaData |
addReadableProperty(java.lang.String name,
TypeMetaData type,
java.lang.String rawCommentText,
MethodMetaData getterMethod) |
PropertyMetaData |
addWriteableProperty(java.lang.String name,
TypeMetaData type,
java.lang.String rawCommentText,
MethodMetaData setterMethod) |
void |
attach(ClassMetaDataRepository<ClassMetaData> metaDataRepository) |
MethodMetaData |
findDeclaredMethod(java.lang.String signature) |
java.util.List<MethodMetaData> |
findDeclaredMethods(java.lang.String name) |
PropertyMetaData |
findDeclaredProperty(java.lang.String name) |
PropertyMetaData |
findProperty(java.lang.String name)
Finds a property by name.
|
java.lang.String |
getClassName() |
java.util.Map<java.lang.String,java.lang.String> |
getConstants() |
java.util.Set<java.lang.String> |
getDeclaredMethodNames() |
java.util.Set<MethodMetaData> |
getDeclaredMethods() |
java.util.Set<PropertyMetaData> |
getDeclaredProperties() |
java.util.Set<java.lang.String> |
getDeclaredPropertyNames() |
EnumConstantMetaData |
getEnumConstant(java.lang.String name) |
java.util.List<EnumConstantMetaData> |
getEnumConstants() |
java.util.List<java.lang.String> |
getImports() |
java.util.List<java.lang.String> |
getInnerClassNames() |
java.util.List<java.lang.String> |
getInterfaceNames() |
java.util.List<ClassMetaData> |
getInterfaces() |
java.lang.String |
getOuterClassName() |
java.lang.String |
getPackageName() |
java.util.Set<java.lang.String> |
getPropertyNames()
Returns the set of property names for this class, including inherited properties.
|
java.lang.String |
getSimpleName() |
ClassMetaData |
getSuperClass() |
java.lang.String |
getSuperClassName() |
boolean |
isEnum() |
boolean |
isGroovy() |
boolean |
isInterface() |
void |
resolveTypes(org.gradle.api.Transformer<java.lang.String,java.lang.String> transformer) |
void |
setOuterClassName(java.lang.String outerClassName) |
void |
setSuperClassName(java.lang.String superClassName) |
java.lang.String |
toString() |
void |
visitTypes(org.gradle.api.Action<TypeMetaData> action) |
addAnnotationTypeName, equals, getAnnotationTypeNames, getRawCommentText, getReplacement, hashCode, isDeprecated, isIncubating, isReplaced, setRawCommentText, setReplacementpublic ClassMetaData(java.lang.String className,
java.lang.String packageName,
ClassMetaData.MetaType metaType,
boolean isGroovy,
java.lang.String rawClassComment)
public ClassMetaData(java.lang.String className)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getClassName()
public java.lang.String getSimpleName()
public java.lang.String getPackageName()
public boolean isInterface()
public boolean isGroovy()
public boolean isEnum()
public java.lang.String getSuperClassName()
public void setSuperClassName(java.lang.String superClassName)
public ClassMetaData getSuperClass()
public java.util.List<java.lang.String> getInterfaceNames()
public void addInterfaceName(java.lang.String name)
public java.util.List<ClassMetaData> getInterfaces()
public java.util.List<java.lang.String> getInnerClassNames()
public void addInnerClassName(java.lang.String innerClassName)
public java.lang.String getOuterClassName()
public void setOuterClassName(java.lang.String outerClassName)
public java.util.List<java.lang.String> getImports()
public void addImport(java.lang.String importName)
public PropertyMetaData addReadableProperty(java.lang.String name, TypeMetaData type, java.lang.String rawCommentText, MethodMetaData getterMethod)
public PropertyMetaData addWriteableProperty(java.lang.String name, TypeMetaData type, java.lang.String rawCommentText, MethodMetaData setterMethod)
public PropertyMetaData findDeclaredProperty(java.lang.String name)
public java.util.Set<java.lang.String> getDeclaredPropertyNames()
public java.util.Set<PropertyMetaData> getDeclaredProperties()
public java.util.Set<MethodMetaData> getDeclaredMethods()
public java.util.Set<java.lang.String> getDeclaredMethodNames()
public MethodMetaData findDeclaredMethod(java.lang.String signature)
public java.util.List<MethodMetaData> findDeclaredMethods(java.lang.String name)
public PropertyMetaData findProperty(java.lang.String name)
name - The property name.public java.util.Set<java.lang.String> getPropertyNames()
public java.util.Map<java.lang.String,java.lang.String> getConstants()
public void addEnumConstant(java.lang.String name)
public java.util.List<EnumConstantMetaData> getEnumConstants()
public EnumConstantMetaData getEnumConstant(java.lang.String name)
public void attach(ClassMetaDataRepository<ClassMetaData> metaDataRepository)
attach in interface Attachable<ClassMetaData>public MethodMetaData addMethod(java.lang.String name, TypeMetaData returnType, java.lang.String rawCommentText)
public void resolveTypes(org.gradle.api.Transformer<java.lang.String,java.lang.String> transformer)
resolveTypes in class AbstractLanguageElementpublic void visitTypes(org.gradle.api.Action<TypeMetaData> action)
visitTypes in interface TypeContainer