Class Type

    • Constructor Detail

      • Type

        protected Type​(TokenRange range)
        Several sub classes do not support annotations. This is a support constructor for them.
      • Type

        @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator")
        public Type​(TokenRange tokenRange,
                    NodeList<AnnotationExpr> annotations)
        This constructor is used by the parser and is considered private.
    • Method Detail

      • getElementType

        public Type getElementType()
        Finds the element type, meaning: the type without ArrayTypes around it.

        In "int[] a[];", the element type is int.

      • getArrayLevel

        public int getArrayLevel()
      • remove

        @Generated("com.github.javaparser.generator.core.node.RemoveMethodGenerator")
        public boolean remove​(Node node)
        Overrides:
        remove in class Node
      • asString

        public abstract String asString()
      • clone

        @Generated("com.github.javaparser.generator.core.node.CloneGenerator")
        public Type clone()
        Overrides:
        clone in class Node
      • getMetaModel

        @Generated("com.github.javaparser.generator.core.node.GetMetaModelGenerator")
        public TypeMetaModel getMetaModel()
        Overrides:
        getMetaModel in class Node
        Returns:
        get JavaParser specific node introspection information.
      • replace

        @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
        public boolean replace​(Node node,
                               Node replacementNode)
        Overrides:
        replace in class Node