Class ArrayCreationExpr

    • Method Detail

      • accept

        public <R,​A> R accept​(GenericVisitor<R,​A> v,
                                    A arg)
        Description copied from interface: Visitable
        Accept method for visitor support.
        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.
        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)
      • getElementType

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

        @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
        public ArrayCreationExpr setInitializer​(ArrayInitializerExpr initializer)
        Sets the initializer
        Parameters:
        initializer - the initializer, can be null
        Returns:
        this, the ArrayCreationExpr
      • createdType

        public Type createdType()
        Takes the element type and wraps it in an ArrayType for every array creation level.
      • setElementType

        public ArrayCreationExpr setElementType​(Class<?> typeClass)
        Sets this type to this class and try to import it to the CompilationUnit if needed
        Parameters:
        typeClass - the type
        Returns:
        this
      • 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 Expression
      • removeInitializer

        @Generated("com.github.javaparser.generator.core.node.RemoveMethodGenerator")
        public ArrayCreationExpr removeInitializer()
      • replace

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