Class ASTFieldDeclaration

    • Constructor Detail

      • ASTFieldDeclaration

        @InternalApi
        @Deprecated
        public ASTFieldDeclaration​(int id)
        Deprecated.
      • ASTFieldDeclaration

        @InternalApi
        @Deprecated
        public ASTFieldDeclaration​(JavaParser p,
                                   int id)
        Deprecated.
    • Method Detail

      • jjtAccept

        public java.lang.Object jjtAccept​(JavaParserVisitor visitor,
                                          java.lang.Object data)
        Description copied from interface: JavaNode
        Calls back the visitor's visit method corresponding to the runtime type of this Node.
        Specified by:
        jjtAccept in interface JavaNode
        Overrides:
        jjtAccept in class AbstractJavaNode
        Parameters:
        visitor - Visitor to dispatch
        data - Visit data
      • isSyntacticallyPublic

        public boolean isSyntacticallyPublic()
      • isSyntacticallyStatic

        public boolean isSyntacticallyStatic()
      • isSyntacticallyFinal

        public boolean isSyntacticallyFinal()
      • isAnnotationMember

        public boolean isAnnotationMember()
      • isInterfaceMember

        public boolean isInterfaceMember()
      • isArray

        @Deprecated
        public boolean isArray()
        Deprecated.
        Specified by:
        isArray in interface Dimensionable
      • getVariableName

        @Deprecated
        public java.lang.String getVariableName()
        Deprecated.
        FieldDeclaration may declare several variables, so this is not exhaustive Iterate on the VariableDeclaratorIds instead
        Gets the variable name of this field. This method searches the first VariableDeclartorId node and returns its image or null if the child node is not found.
        Returns:
        a String representing the name of the variable
      • iterator

        public java.util.Iterator<ASTVariableDeclaratorId> iterator()
        Returns an iterator over the ids of the fields declared in this statement.
        Specified by:
        iterator in interface java.lang.Iterable<ASTVariableDeclaratorId>
      • getType

        @Deprecated
        public java.lang.Class<?> getType()
        Deprecated.
        FieldDeclaration may declare several variables with a different type It won't implement TypeNode anymore come 7.0.0
        Description copied from interface: TypeNode
        Get the Java Class associated with this node.
        Specified by:
        getType in interface TypeNode
        Overrides:
        getType in class AbstractJavaAccessTypeNode
        Returns:
        The Java Class, may return null.
      • getTypeDefinition

        @Deprecated
        public JavaTypeDefinition getTypeDefinition()
        Deprecated.
        FieldDeclaration may declare several variables with a different type It won't implement TypeNode anymore come 7.0.0
        Description copied from interface: TypeNode
        Get the TypeDefinition associated with this node. The Class object contained in the TypeDefinition will always be equal to that which is returned by getType().
        Specified by:
        getTypeDefinition in interface TypeNode
        Overrides:
        getTypeDefinition in class AbstractJavaAccessTypeNode
        Returns:
        The TypeDefinition, may return null
      • getDeclaredAnnotations

        public java.util.List<ASTAnnotation> getDeclaredAnnotations()
        Description copied from interface: Annotatable
        Get all annotations present on this node.
        Specified by:
        getDeclaredAnnotations in interface Annotatable
        Returns:
        all annotations present on this node.
      • getAnnotation

        public ASTAnnotation getAnnotation​(java.lang.String annotQualifiedName)
        Description copied from interface: Annotatable
        Get specific annotaion on this node.
        Specified by:
        getAnnotation in interface Annotatable
        Parameters:
        annotQualifiedName - qulified name of the annotation.
        Returns:
        ASTAnnotaion node if the annotation is present on this node, else null
      • isAnnotationPresent

        public boolean isAnnotationPresent​(java.lang.String annotQualifiedName)
        Description copied from interface: Annotatable
        Checks whether the annotation is present on this node.
        Specified by:
        isAnnotationPresent in interface Annotatable
        Parameters:
        annotQualifiedName - qulified name of the annotation.
        Returns:
        true if the annotation is present on this node, else false
      • isAnyAnnotationPresent

        public boolean isAnyAnnotationPresent​(java.util.Collection<java.lang.String> annotQualifiedNames)
        Description copied from interface: Annotatable
        Checks whether any annotation is present on this node.
        Specified by:
        isAnyAnnotationPresent in interface Annotatable
        Parameters:
        annotQualifiedNames - collection that cotains qulified name of annotations.
        Returns:
        true if any annotation is present on this node, else false