Class MutableJvmFieldDeclarationImpl
- java.lang.Object
-
- org.eclipse.xtend.core.macro.declaration.AbstractDelegator<T>
-
- org.eclipse.xtend.core.macro.declaration.AbstractElementImpl<T>
-
- org.eclipse.xtend.core.macro.declaration.JvmElementImpl<T>
-
- org.eclipse.xtend.core.macro.declaration.JvmNamedElementImpl<T>
-
- org.eclipse.xtend.core.macro.declaration.JvmAnnotationTargetImpl<T>
-
- org.eclipse.xtend.core.macro.declaration.JvmMemberDeclarationImpl<org.eclipse.xtext.common.types.JvmField>
-
- org.eclipse.xtend.core.macro.declaration.JvmFieldDeclarationImpl
-
- org.eclipse.xtend.core.macro.declaration.MutableJvmFieldDeclarationImpl
-
- All Implemented Interfaces:
org.eclipse.xtend.lib.macro.declaration.AnnotationTarget
,org.eclipse.xtend.lib.macro.declaration.Declaration
,org.eclipse.xtend.lib.macro.declaration.Element
,org.eclipse.xtend.lib.macro.declaration.FieldDeclaration
,org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
,org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
,org.eclipse.xtend.lib.macro.declaration.MutableDeclaration
,org.eclipse.xtend.lib.macro.declaration.MutableElement
,org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
,org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
,org.eclipse.xtend.lib.macro.declaration.MutableNamedElement
,org.eclipse.xtend.lib.macro.declaration.NamedElement
public class MutableJvmFieldDeclarationImpl extends JvmFieldDeclarationImpl implements org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
-
Constructor Summary
Constructors Constructor Description MutableJvmFieldDeclarationImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
getDeclaringType()
void
markAsInitializedBy(org.eclipse.xtend.lib.macro.declaration.ConstructorDeclaration constructorDeclaration)
void
markAsRead()
void
setConstantValueAsBoolean(boolean value)
void
setConstantValueAsByte(byte value)
void
setConstantValueAsChar(char value)
void
setConstantValueAsDouble(double value)
void
setConstantValueAsFloat(float value)
void
setConstantValueAsInt(int value)
void
setConstantValueAsLong(long value)
void
setConstantValueAsShort(short value)
void
setConstantValueAsString(java.lang.String value)
void
setFinal(boolean isFinal)
void
setInitializer(org.eclipse.xtend.lib.macro.declaration.CompilationStrategy initializer)
void
setInitializer(org.eclipse.xtend.lib.macro.expression.Expression initializer)
void
setInitializer(org.eclipse.xtend2.lib.StringConcatenationClient template)
void
setStatic(boolean isStatic)
void
setTransient(boolean isTransient)
void
setType(org.eclipse.xtend.lib.macro.declaration.TypeReference type)
void
setVolatile(boolean isVolatile)
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmFieldDeclarationImpl
getInitializer, getType, isFinal, isStatic, isTransient, isVolatile, remove
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmMemberDeclarationImpl
getDocComment, getModifiers, getVisibility, isDeprecated, setDeprecated, setDocComment, setSimpleName, setVisibility
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmAnnotationTargetImpl
addAnnotation, findAnnotation, getAnnotations, removeAnnotation
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmNamedElementImpl
getSimpleName, toString
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmElementImpl
checkMutable
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.AbstractDelegator
getCompilationUnit, getDelegate, setCompilationUnit, setDelegate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.AnnotationTarget
findAnnotation, getAnnotations
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.FieldDeclaration
getInitializer, getType, isFinal, isStatic, isTransient, isVolatile
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
getDocComment, getModifiers, getVisibility, isDeprecated
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
addAnnotation, removeAnnotation
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
setDeprecated, setDocComment, setVisibility
-
-
-
-
Method Detail
-
markAsRead
public void markAsRead()
- Specified by:
markAsRead
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableDeclaration
-
markAsInitializedBy
public void markAsInitializedBy(org.eclipse.xtend.lib.macro.declaration.ConstructorDeclaration constructorDeclaration)
- Specified by:
markAsInitializedBy
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
getDeclaringType
public org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration getDeclaringType()
- Specified by:
getDeclaringType
in interfaceorg.eclipse.xtend.lib.macro.declaration.MemberDeclaration
- Specified by:
getDeclaringType
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
- Overrides:
getDeclaringType
in classJvmMemberDeclarationImpl<org.eclipse.xtext.common.types.JvmField>
-
setInitializer
public void setInitializer(org.eclipse.xtend.lib.macro.expression.Expression initializer)
- Specified by:
setInitializer
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setInitializer
public void setInitializer(org.eclipse.xtend.lib.macro.declaration.CompilationStrategy initializer)
- Specified by:
setInitializer
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setInitializer
public void setInitializer(org.eclipse.xtend2.lib.StringConcatenationClient template)
- Specified by:
setInitializer
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setFinal
public void setFinal(boolean isFinal)
- Specified by:
setFinal
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setStatic
public void setStatic(boolean isStatic)
- Specified by:
setStatic
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setTransient
public void setTransient(boolean isTransient)
- Specified by:
setTransient
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setVolatile
public void setVolatile(boolean isVolatile)
- Specified by:
setVolatile
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setType
public void setType(org.eclipse.xtend.lib.macro.declaration.TypeReference type)
- Specified by:
setType
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setConstantValueAsBoolean
public void setConstantValueAsBoolean(boolean value)
- Specified by:
setConstantValueAsBoolean
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setConstantValueAsByte
public void setConstantValueAsByte(byte value)
- Specified by:
setConstantValueAsByte
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setConstantValueAsInt
public void setConstantValueAsInt(int value)
- Specified by:
setConstantValueAsInt
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setConstantValueAsShort
public void setConstantValueAsShort(short value)
- Specified by:
setConstantValueAsShort
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setConstantValueAsLong
public void setConstantValueAsLong(long value)
- Specified by:
setConstantValueAsLong
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setConstantValueAsFloat
public void setConstantValueAsFloat(float value)
- Specified by:
setConstantValueAsFloat
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setConstantValueAsDouble
public void setConstantValueAsDouble(double value)
- Specified by:
setConstantValueAsDouble
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setConstantValueAsChar
public void setConstantValueAsChar(char value)
- Specified by:
setConstantValueAsChar
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
setConstantValueAsString
public void setConstantValueAsString(java.lang.String value)
- Specified by:
setConstantValueAsString
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
-
-