Class MutableJvmMethodDeclarationImpl

  • 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.ExecutableDeclaration, org.eclipse.xtend.lib.macro.declaration.MemberDeclaration, org.eclipse.xtend.lib.macro.declaration.MethodDeclaration, 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.MutableExecutableDeclaration, org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration, org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration, org.eclipse.xtend.lib.macro.declaration.MutableNamedElement, org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclarator, org.eclipse.xtend.lib.macro.declaration.NamedElement, org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator

    public class MutableJvmMethodDeclarationImpl
    extends JvmMethodDeclarationImpl
    implements org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
    • Constructor Detail

      • MutableJvmMethodDeclarationImpl

        public MutableJvmMethodDeclarationImpl()
    • Method Detail

      • markAsRead

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

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableParameterDeclaration> getParameters()
        Specified by:
        getParameters in interface org.eclipse.xtend.lib.macro.declaration.ExecutableDeclaration
        Specified by:
        getParameters in interface org.eclipse.xtend.lib.macro.declaration.MutableExecutableDeclaration
        Overrides:
        getParameters in class JvmExecutableDeclarationImpl<org.eclipse.xtext.common.types.JvmOperation>
      • getTypeParameters

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration> getTypeParameters()
        Specified by:
        getTypeParameters in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclarator
        Specified by:
        getTypeParameters in interface org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator
        Overrides:
        getTypeParameters in class JvmExecutableDeclarationImpl<org.eclipse.xtext.common.types.JvmOperation>
      • 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.JvmOperation>
      • setStrictFloatingPoint

        public void setStrictFloatingPoint​(boolean isStrictFloatingPoint)
        Specified by:
        setStrictFloatingPoint in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
      • setNative

        public void setNative​(boolean isNative)
        Specified by:
        setNative in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
      • setReturnType

        public void setReturnType​(org.eclipse.xtend.lib.macro.declaration.TypeReference type)
        Specified by:
        setReturnType in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
      • setAbstract

        public void setAbstract​(boolean isAbstract)
        Specified by:
        setAbstract in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
      • setFinal

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

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

        public void setSynchronized​(boolean isSynchronized)
        Specified by:
        setSynchronized in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
      • setDefault

        public void setDefault​(boolean isDefault)
        Specified by:
        setDefault in interface org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration