public static class JavaFieldDefinition.Implemenatation extends JavaModifierableCompilationObjectDefinition.Implementation implements JavaFieldDefinition
JavaFieldDefinition.Implemenatation
JavaModifierableCompilationObjectDescription.Implementation
JavaModifierableCompilationObjectDefinition.Implementation
VALID_MODIFIERS
Modifier and Type | Method and Description |
---|---|
void |
assemble(StringBuilder sb,
JavaCodeGenerator codeGenerator) |
Class<?> |
getDeclaringClass() |
JavaExpression |
getInitialExpression() |
int |
getNestingLevel() |
JavaClassDefinition |
getOwnerClass() |
JavaTypeDefinition |
getOwnerType() |
JavaTypeDescription |
getType() |
boolean |
isSynthetic() |
protected boolean |
isValidModifier(int modifier) |
void |
registerAtOwner(JavaTypeDefinition owner) |
JavaFieldDefinition |
set(JavaExpression initialExpression) |
boolean |
setOwner(JavaClassDefinition javaClass) |
void |
setOwner(JavaTypeDefinition owner) |
void |
setType(JavaTypeDescription type) |
addModifier, removeModifier, setModifiers
getModifiers
getName, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getModifiers
getModifiers, getName
public JavaExpression getInitialExpression()
getInitialExpression
in interface JavaFieldDescription
JavaFieldDescription.getInitialExpression()
public JavaClassDefinition getOwnerClass()
getOwnerClass
in interface JavaClassMemberDescription
JavaClassMemberDescription.getOwnerClass()
public JavaTypeDefinition getOwnerType()
getOwnerType
in interface JavaTypeMemberDescription
JavaTypeMemberDescription.getOwnerType()
public JavaTypeDescription getType()
public void setOwner(JavaTypeDefinition owner)
setOwner
in interface JavaTypeMemberDefinition
public void registerAtOwner(JavaTypeDefinition owner)
registerAtOwner
in interface JavaTypeMemberDefinition
compilationUnit
- com.xdev.jadoth.codegen.java.codeobjects.JavaTypeMemberDefinition#setOwner(com.xdev.jadoth.codegen.java.codeobjects.JavaCompilationUnit)
public JavaFieldDefinition set(JavaExpression initialExpression)
set
in interface JavaFieldDefinition
initialExpression
- com.xdev.jadoth.codegen.java.codeobjects.JavaFieldDefinition#setInitialExpression(com.xdev.jadoth.codegen.java.codeobjects.JavaExpression)
public void setType(JavaTypeDescription type)
type
- the type to setprotected boolean isValidModifier(int modifier)
isValidModifier
in class JavaModifierableCompilationObjectDefinition.Implementation
modifier
- JavaModifierableCompilationObjectDefinition.Implementation.isValidModifier(int)
public boolean setOwner(JavaClassDefinition javaClass)
setOwner
in interface JavaClassMemberDefinition
javaClass
- JavaClassMemberDefinition.setOwner(com.xdev.jadoth.codegen.java.codeobjects.JavaClassDefinition)
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
sb
- codeGenerator
- JavaCodeAssembable.assemble(java.lang.StringBuilder, com.xdev.jadoth.codegen.java.codeobjects.JavaCodeGenerator)
public int getNestingLevel()
getNestingLevel
in interface JavaTypeMemberDescription
JavaTypeMemberDescription.getNestingLevel()
Copyright © 2003–2021 XDEV Software. All rights reserved.