Class ArrayType

    • Method Detail

      • accept

        public <R,​A> R accept​(GenericVisitor<R,​A> v,
                                    A arg)
        Description copied from interface: Visitable
        Accept method for visitor support.
        Specified by:
        accept in interface Visitable
        Type Parameters:
        R - the type of the return value of the visitor
        A - the type the user argument passed to the visitor
        Parameters:
        v - the visitor implementation
        arg - the argument passed to the visitor (of type A)
        Returns:
        the result of the visit (of type R)
      • accept

        public <A> void accept​(VoidVisitor<A> v,
                               A arg)
        Description copied from interface: Visitable
        Accept method for visitor support.
        Specified by:
        accept in interface Visitable
        Type Parameters:
        A - the type the argument passed for the visitor
        Parameters:
        v - the visitor implementation
        arg - any value relevant for the visitor (of type A)
      • getComponentType

        @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
        public Type getComponentType()
      • setComponentType

        @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
        public ArrayType setComponentType​(Type componentType)
      • wrapInArrayTypes

        @SafeVarargs
        public static Type wrapInArrayTypes​(Type type,
                                            List<ArrayType.ArrayBracketPair>... arrayBracketPairLists)
        Takes lists of arrayBracketPairs, assumes the lists are ordered left to right and the pairs are ordered left to right, mirroring the actual code. The type gets wrapped in ArrayTypes so that the outermost ArrayType corresponds to the rightmost ArrayBracketPair.
      • unwrapArrayTypes

        public static Pair<Type,​List<ArrayType.ArrayBracketPair>> unwrapArrayTypes​(Type type)
        Takes a type that may be an ArrayType. Unwraps ArrayTypes until the element type is found.
        Returns:
        a pair of the element type, and the unwrapped ArrayTypes, if any.
      • getNodeLists

        @Generated("com.github.javaparser.generator.core.node.GetNodeListsGenerator")
        public List<NodeList<?>> getNodeLists()
        Description copied from class: Node
        The list of NodeLists owned by this node.
        Overrides:
        getNodeLists in class Node
      • remove

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

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