public static class JavaClassDefinition.Implementation extends JavaTypeDefinition.Implementation implements JavaClassDefinition
JavaClassDefinition.Implementation
JavaModifierableCompilationObjectDefinition.Implementation
VALID_MODIFIERS
add, add, add, add, add, addSuperInterface, getValidModifiers, isValidModifier, iterateFields, iterateGenericParameters, iterateMembers, iterateMethods, iterateNestedClasses, iterateNestedInterfaces, iterateSuperInterfaces, processMembers
addModifier, removeModifier, setModifiers
getModifiers
getName, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, add, add, add, add, addSuperInterface, iterateFields, iterateMembers, iterateMethods, iterateNestedClasses, iterateNestedInterfaces, iterateSuperInterfaces
getName, processMembers
iterateGenericParameters
getTypeName
getModifiers
getModifiers
public boolean addConstructor(JavaConstructorDescription javaConstructor)
addConstructor
in interface JavaClassDefinition
javaConstructor
- JavaClassDefinition.addConstructor(com.xdev.jadoth.codegen.java.codeobjects.JavaConstructorDescription)
public boolean addInitializer(JavaInitializer javaInitializer)
addInitializer
in interface JavaClassDefinition
javaInitializer
- JavaClassDefinition.addInitializer(com.xdev.jadoth.codegen.java.codeobjects.JavaInitializer)
public boolean addInterface(JavaInterfaceDescription javaInterface)
addInterface
in interface JavaClassDefinition
javaInterface
- com.xdev.jadoth.codegen.java.codeobjects.JavaClassDefinition#addInterface(com.xdev.jadoth.codegen.java.codeobjects.JavaInterfaceDefinition)
public boolean addStaticInitializer(JavaStaticInitializer javaStaticInitializer)
addStaticInitializer
in interface JavaClassDefinition
javaStaticInitializer
- JavaClassDefinition.addStaticInitializer(com.xdev.jadoth.codegen.java.codeobjects.JavaStaticInitializer)
public Iterable<JavaClassMemberDefinition> iterateClassMembers()
iterateClassMembers
in interface JavaClassDescription
public String getClassSignature()
getClassSignature
in interface JavaTypeDescription
JavaTypeDescription.getClassSignature()
public JavaClassDefinition.Implementation add(JavaTypeMemberDefinition... javaMembers)
add
in interface JavaTypeDefinition
javaMembers
- public JavaClassDefinition.Implementation add(JavaFieldDefinition... javaFields)
add
in interface JavaTypeDefinition
javaFields
- public JavaClassDefinition.Implementation add(JavaMethodDefinition... javaMethods)
add
in interface JavaTypeDefinition
javaMethods
- public JavaClassDefinition.Implementation add(JavaTypeDefinition... javaNestedCompilationUnits)
add
in interface JavaTypeDefinition
javaNestedCompilationUnits
- public JavaClassDefinition.Implementation add(JavaInterfaceDefinition... javaNestedInterfaces)
add
in interface JavaTypeDefinition
javaNestedInterfaces
- public JavaClassDescription getSuperClassDescription()
getSuperClassDescription
in interface JavaClassDefinition
public JavaClassDefinition.Implementation add(JavaClassDefinition javaClass)
add
in interface JavaTypeDefinition
add
in class JavaTypeDefinition.Implementation
javaClass
- com.xdev.jadoth.codegen.java.codeobjects.JavaCompilationUnit#addNestedClass(net.jadoth.codegen.java.codeobjects.JavaNestedClass)
public JavaClassDefinition.Implementation add(JavaClassDefinition... javaNestedClasss)
add
in interface JavaTypeDefinition
javaNestedClasss
- public JavaTypeDescription getOwnerType()
getOwnerType
in interface JavaTypeMemberDescription
public void registerAtOwner(JavaTypeDefinition compilationUnit)
registerAtOwner
in interface JavaTypeMemberDefinition
compilationUnit
- public void setOwner(JavaTypeDefinition owner)
setOwner
in interface JavaTypeMemberDefinition
owner
- public Iterable<? extends JavaConstructorDescription> iterateConstructors()
iterateConstructors
in interface JavaClassDescription
public Iterable<? extends JavaInitializer> iterateInitializers()
iterateInitializers
in interface JavaClassDescription
public JavaCompilationUnit getOwnerCompilationUnit()
getOwnerCompilationUnit
in interface JavaCompilationUnitMember
JavaCompilationUnitMember.getOwnerCompilationUnit()
public JavaCompilationUnitMember registerAtOwner(JavaCompilationUnit compilationUnit)
registerAtOwner
in interface JavaCompilationUnitMember
compilationUnit
- JavaCompilationUnitMember.registerAtOwner(JavaCompilationUnit)
public void setOwner(JavaCompilationUnit owner)
setOwner
in interface JavaCompilationUnitMember
owner
- JavaCompilationUnitMember.setOwner(JavaCompilationUnit)
public boolean add(JavaClassMemberDefinition member)
add
in interface JavaClassDefinition
member
- JavaClassDefinition.add(com.xdev.jadoth.codegen.java.codeobjects.JavaClassMemberDefinition)
public boolean add(JavaClassMemberDefinition... members)
add
in interface JavaClassDefinition
members
- JavaClassDefinition.add(com.xdev.jadoth.codegen.java.codeobjects.JavaClassMemberDefinition[])
public JavaClassDefinition getOwnerClass()
getOwnerClass
in interface JavaClassMemberDescription
JavaClassMemberDescription.getOwnerClass()
public boolean setOwner(JavaClassDefinition javaClass)
setOwner
in interface JavaClassMemberDefinition
javaClass
- JavaClassMemberDefinition.setOwner(com.xdev.jadoth.codegen.java.codeobjects.JavaClassDefinition)
public JavaClassDefinition extendS(JavaClassDescription superClass)
extendS
in interface JavaClassDefinition
superClass
- JavaClassDefinition.extendS(com.xdev.jadoth.codegen.java.codeobjects.JavaClassDescription)
public JavaClassDefinition extendS(Class<?> superClass)
extendS
in interface JavaClassDefinition
superClass
- JavaClassDefinition.extendS(java.lang.Class)
public JavaClassDefinition implementS(Type... superInterfaces)
implementS
in interface JavaClassDefinition
superInterfaces
- net.jadoth.codegen.java.codeobjects.JavaClassDefinition#implementS(java.lang.Class>[])
public Class<?> getDeclaringClass()
getDeclaringClass
in interface Member
Member.getDeclaringClass()
public boolean isSynthetic()
isSynthetic
in interface Member
Member.isSynthetic()
public void assemble(StringBuilder sb, JavaCodeGenerator codeGenerator)
assemble
in interface JavaCodeAssembable
codeGenerator
- JavaCodeAssembable.assemble(StringBuilder, com.xdev.jadoth.codegen.java.codeobjects.JavaCodeGenerator)
public String getCanonicalName()
getCanonicalName
in interface JavaTypeDescription
JavaTypeDescription.getCanonicalName()
public String getSimpleName()
getSimpleName
in interface JavaTypeDescription
JavaTypeDescription.getSimpleName()
public JavaCommentBlock getAssociatedComment()
getAssociatedComment
in interface JavaCompilationUnitMember
JavaCompilationUnitMember.getAssociatedComment()
public JavaDocBlock getJavaDoc()
getJavaDoc
in interface JavaCompilationUnitMember
JavaCompilationUnitMember.getJavaDoc()
public int getNestingLevel()
getNestingLevel
in interface JavaTypeMemberDescription
JavaTypeMemberDescription.getNestingLevel()
public String getKeyword()
getKeyword
in interface JavaKeywordOwner
JavaKeywordOwner.getKeyword()
Copyright © 2003–2021 XDEV Software. All rights reserved.