Class BodyDeclaration<T extends BodyDeclaration<?>>

    • Constructor Detail

      • BodyDeclaration

        public BodyDeclaration()
      • BodyDeclaration

        public BodyDeclaration​(TokenRange tokenRange,
                               NodeList<AnnotationExpr> annotations)
        This constructor is used by the parser and is considered private.
      • BodyDeclaration

        protected BodyDeclaration​(TokenRange range)
    • Method Detail

      • remove

        public boolean remove​(Node node)
        Overrides:
        remove in class Node
      • replace

        public boolean replace​(Node node,
                               Node replacementNode)
        Overrides:
        replace in class Node
      • isAnnotationDeclaration

        public boolean isAnnotationDeclaration()
      • isAnnotationMemberDeclaration

        public boolean isAnnotationMemberDeclaration()
      • isCallableDeclaration

        public boolean isCallableDeclaration()
      • isClassOrInterfaceDeclaration

        public boolean isClassOrInterfaceDeclaration()
      • isConstructorDeclaration

        public boolean isConstructorDeclaration()
      • isCompactConstructorDeclaration

        public boolean isCompactConstructorDeclaration()
      • isEnumConstantDeclaration

        public boolean isEnumConstantDeclaration()
      • isEnumDeclaration

        public boolean isEnumDeclaration()
      • isFieldDeclaration

        public boolean isFieldDeclaration()
      • isInitializerDeclaration

        public boolean isInitializerDeclaration()
      • isMethodDeclaration

        public boolean isMethodDeclaration()
      • isTypeDeclaration

        public boolean isTypeDeclaration()
      • ifAnnotationDeclaration

        public void ifAnnotationDeclaration​(java.util.function.Consumer<AnnotationDeclaration> action)
      • ifAnnotationMemberDeclaration

        public void ifAnnotationMemberDeclaration​(java.util.function.Consumer<AnnotationMemberDeclaration> action)
      • ifCallableDeclaration

        public void ifCallableDeclaration​(java.util.function.Consumer<CallableDeclaration> action)
      • ifClassOrInterfaceDeclaration

        public void ifClassOrInterfaceDeclaration​(java.util.function.Consumer<ClassOrInterfaceDeclaration> action)
      • ifConstructorDeclaration

        public void ifConstructorDeclaration​(java.util.function.Consumer<ConstructorDeclaration> action)
      • ifEnumConstantDeclaration

        public void ifEnumConstantDeclaration​(java.util.function.Consumer<EnumConstantDeclaration> action)
      • ifEnumDeclaration

        public void ifEnumDeclaration​(java.util.function.Consumer<EnumDeclaration> action)
      • ifFieldDeclaration

        public void ifFieldDeclaration​(java.util.function.Consumer<FieldDeclaration> action)
      • ifInitializerDeclaration

        public void ifInitializerDeclaration​(java.util.function.Consumer<InitializerDeclaration> action)
      • ifMethodDeclaration

        public void ifMethodDeclaration​(java.util.function.Consumer<MethodDeclaration> action)
      • ifTypeDeclaration

        public void ifTypeDeclaration​(java.util.function.Consumer<TypeDeclaration> action)
      • ifRecordDeclaration

        public void ifRecordDeclaration​(java.util.function.Consumer<RecordDeclaration> action)
      • ifCompactConstructorDeclaration

        public void ifCompactConstructorDeclaration​(java.util.function.Consumer<CompactConstructorDeclaration> action)
      • toCallableDeclaration

        public java.util.Optional<CallableDeclaration> toCallableDeclaration()
      • toEnumDeclaration

        public java.util.Optional<EnumDeclaration> toEnumDeclaration()
      • toFieldDeclaration

        public java.util.Optional<FieldDeclaration> toFieldDeclaration()
      • toMethodDeclaration

        public java.util.Optional<MethodDeclaration> toMethodDeclaration()
      • toTypeDeclaration

        public java.util.Optional<TypeDeclaration> toTypeDeclaration()
      • isRecordDeclaration

        public boolean isRecordDeclaration()
      • toRecordDeclaration

        public java.util.Optional<RecordDeclaration> toRecordDeclaration()