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 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​(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​(Collection<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