Class AbstractJavaAccessTypeNode

    • Field Detail

      • typeDefinition

        protected JavaTypeDefinition typeDefinition
        Deprecated.
        Type definition, used to get the type of the node.
    • Method Detail

      • getType

        public Class<?> getType()
        Deprecated.
        Description copied from interface: TypeNode
        Get the Java Class associated with this node.
        Specified by:
        getType in interface TypeNode
        Returns:
        The Java Class, may return null.
      • setType

        @InternalApi
        @Deprecated
        public void setType​(Class<?> type)
        Deprecated.
        Description copied from interface: TypeNode
        Set the Java Class associated with this node.
        Specified by:
        setType in interface TypeNode
        Parameters:
        type - A Java Class
      • getTypeDefinition

        public JavaTypeDefinition getTypeDefinition()
        Deprecated.
        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
        Returns:
        The TypeDefinition, may return null
      • getAnnotation

        public ASTAnnotation getAnnotation​(String binaryName)
        Description copied from interface: Annotatable
        Returns a specific annotation on this node, or null if absent.
        Specified by:
        getAnnotation in interface Annotatable
        Parameters:
        binaryName - Binary name of the annotation type. Note: for now, canonical names are tolerated, this may be changed in PMD 7.
      • isAnnotationPresent

        public boolean isAnnotationPresent​(String binaryName)
        Description copied from interface: Annotatable
        Checks whether the annotation is present on this node.
        Specified by:
        isAnnotationPresent in interface Annotatable
        Parameters:
        binaryName - Binary name of the annotation type. Note: for now, canonical names are tolerated, this may be changed in PMD 7.
        Returns:
        true if the annotation is present on this node, else false
      • isAnyAnnotationPresent

        public boolean isAnyAnnotationPresent​(Collection<String> binaryNames)
        Description copied from interface: Annotatable
        Checks whether any annotation is present on this node.
        Specified by:
        isAnyAnnotationPresent in interface Annotatable
        Parameters:
        binaryNames - Collection that contains binary names of annotations. Note: for now, canonical names are tolerated, this may be changed in PMD 7.
        Returns:
        true if any annotation is present on this node, else false