Class 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 Detail

      • MutableJvmFieldDeclarationImpl

        public MutableJvmFieldDeclarationImpl()
    • Method Detail

      • markAsRead

        public void markAsRead()
        Specified by:
        markAsRead in interface org.eclipse.xtend.lib.macro.declaration.MutableDeclaration
      • markAsInitializedBy

        public void markAsInitializedBy​(org.eclipse.xtend.lib.macro.declaration.ConstructorDeclaration constructorDeclaration)
        Specified by:
        markAsInitializedBy in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • getDeclaringType

        public org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration getDeclaringType()
        Specified by:
        getDeclaringType in interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
        Specified by:
        getDeclaringType in interface org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
        Overrides:
        getDeclaringType in class JvmMemberDeclarationImpl<org.eclipse.xtext.common.types.JvmField>
      • setInitializer

        public void setInitializer​(org.eclipse.xtend.lib.macro.expression.Expression initializer)
        Specified by:
        setInitializer in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setInitializer

        public void setInitializer​(org.eclipse.xtend.lib.macro.declaration.CompilationStrategy initializer)
        Specified by:
        setInitializer in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setInitializer

        public void setInitializer​(org.eclipse.xtend2.lib.StringConcatenationClient template)
        Specified by:
        setInitializer in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setFinal

        public void setFinal​(boolean isFinal)
        Specified by:
        setFinal in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setStatic

        public void setStatic​(boolean isStatic)
        Specified by:
        setStatic in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setTransient

        public void setTransient​(boolean isTransient)
        Specified by:
        setTransient in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setVolatile

        public void setVolatile​(boolean isVolatile)
        Specified by:
        setVolatile in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setType

        public void setType​(org.eclipse.xtend.lib.macro.declaration.TypeReference type)
        Specified by:
        setType in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setConstantValueAsBoolean

        public void setConstantValueAsBoolean​(boolean value)
        Specified by:
        setConstantValueAsBoolean in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setConstantValueAsByte

        public void setConstantValueAsByte​(byte value)
        Specified by:
        setConstantValueAsByte in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setConstantValueAsInt

        public void setConstantValueAsInt​(int value)
        Specified by:
        setConstantValueAsInt in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setConstantValueAsShort

        public void setConstantValueAsShort​(short value)
        Specified by:
        setConstantValueAsShort in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setConstantValueAsLong

        public void setConstantValueAsLong​(long value)
        Specified by:
        setConstantValueAsLong in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setConstantValueAsFloat

        public void setConstantValueAsFloat​(float value)
        Specified by:
        setConstantValueAsFloat in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setConstantValueAsDouble

        public void setConstantValueAsDouble​(double value)
        Specified by:
        setConstantValueAsDouble in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setConstantValueAsChar

        public void setConstantValueAsChar​(char value)
        Specified by:
        setConstantValueAsChar in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
      • setConstantValueAsString

        public void setConstantValueAsString​(java.lang.String value)
        Specified by:
        setConstantValueAsString in interface org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration