Class XtendMethodDeclarationImpl

  • 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.NamedElement, org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator

    public class XtendMethodDeclarationImpl
    extends XtendMemberDeclarationImpl<XtendFunction>
    implements org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
    • Constructor Detail

      • XtendMethodDeclarationImpl

        public XtendMethodDeclarationImpl()
    • Method Detail

      • isAbstract

        public boolean isAbstract()
        Specified by:
        isAbstract in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
      • isFinal

        public boolean isFinal()
        Specified by:
        isFinal in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
      • isStatic

        public boolean isStatic()
        Specified by:
        isStatic in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
      • isSynchronized

        public boolean isSynchronized()
        Specified by:
        isSynchronized in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
      • isDefault

        public boolean isDefault()
        Specified by:
        isDefault in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
      • isStrictFloatingPoint

        public boolean isStrictFloatingPoint()
        Specified by:
        isStrictFloatingPoint in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
      • isNative

        public boolean isNative()
        Specified by:
        isNative in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
      • getReturnType

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getReturnType()
        Specified by:
        getReturnType in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration
      • getVisibility

        public org.eclipse.xtend.lib.macro.declaration.Visibility getVisibility()
        Specified by:
        getVisibility in interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
        Overrides:
        getVisibility in class XtendMemberDeclarationImpl<XtendFunction>
      • getSimpleName

        public java.lang.String getSimpleName()
        Specified by:
        getSimpleName in interface org.eclipse.xtend.lib.macro.declaration.NamedElement
      • getBody

        public org.eclipse.xtend.lib.macro.expression.Expression getBody()
        Specified by:
        getBody in interface org.eclipse.xtend.lib.macro.declaration.ExecutableDeclaration
      • isVarArgs

        public boolean isVarArgs()
        Specified by:
        isVarArgs in interface org.eclipse.xtend.lib.macro.declaration.ExecutableDeclaration
      • getTypeParameters

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration> getTypeParameters()
        Specified by:
        getTypeParameters in interface org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator
      • getExceptions

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> getExceptions()
        Specified by:
        getExceptions in interface org.eclipse.xtend.lib.macro.declaration.ExecutableDeclaration
      • getParameters

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ParameterDeclaration> getParameters()
        Specified by:
        getParameters in interface org.eclipse.xtend.lib.macro.declaration.ExecutableDeclaration
      • getOverriddenOrImplementedMethods

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MethodDeclaration> getOverriddenOrImplementedMethods()
        Specified by:
        getOverriddenOrImplementedMethods in interface org.eclipse.xtend.lib.macro.declaration.MethodDeclaration