Uses of Class
com.github.javaparser.ast.Node
-
-
Uses of Node in com.github.javaparser
Methods in com.github.javaparser with type parameters of type Node Modifier and Type Method Description <N extends Node>
ParseResult<N>JavaParser. parse(ParseStart<N> start, Provider provider)Parses source code.Methods in com.github.javaparser that return Node Modifier and Type Method Description NodeHasParentNode. getParentNodeForChildren()this for everything except NodeLists.Methods in com.github.javaparser that return types with arguments of type Node Modifier and Type Method Description Optional<Node>HasParentNode. getParentNode()Return the parent node or null, if no parent is set.Methods in com.github.javaparser with parameters of type Node Modifier and Type Method Description THasParentNode. setParentNode(Node parentNode)Set the parent node. -
Uses of Node in com.github.javaparser.ast
Classes in com.github.javaparser.ast with type parameters of type Node Modifier and Type Class Description classNodeList<N extends Node>A list of nodes.Subclasses of Node in com.github.javaparser.ast Modifier and Type Class Description classArrayCreationLevelInnew int[1][2];there are two ArrayCreationLevel objects, the first one contains the expression "1", the second the expression "2".classCompilationUnitThis class represents the entire compilation unit.classImportDeclarationAn import declaration.classPackageDeclarationA package declaration.Methods in com.github.javaparser.ast with type parameters of type Node Modifier and Type Method Description <N extends Node>
List<N>Node. getChildNodesByType(Class<N> clazz)Recursively finds all nodes of a certain type.<N extends Node>
List<N>Node. getNodesByType(Class<N> clazz)Deprecated.use getChildNodesByTypestatic <X extends Node>
NodeList<X>NodeList. nodeList(NodeList<X> nodes)static <X extends Node>
NodeList<X>NodeList. nodeList(Collection<X> nodes)static <X extends Node>
NodeList<X>NodeList. nodeList(X... nodes)static <T extends Node>
Collector<T,NodeList<T>,NodeList<T>>NodeList. toNodeList()Methods in com.github.javaparser.ast that return Node Modifier and Type Method Description NodeNode. clone()NodeNode. getParentNodeForChildren()NodeNodeList. getParentNodeForChildren()NodeNode. removeComment()NodeNode. setBlockComment(String comment)Use this to store additional information to this node.NodeNode. setComment(Comment comment)Use this to store additional information to this node.NodeNode. setLineComment(String comment)Use this to store additional information to this node.NodeNode. setParentNode(Node newParentNode)Assign a new parent to this node, removing it from the list of children of the previous parent, if any.NodeNode. setParsed(Node.Parsedness parsed)Used by the parser to flag unparsable nodes.NodeNode. setRange(Range range)NodeNode. setTokenRange(TokenRange tokenRange)Methods in com.github.javaparser.ast that return types with arguments of type Node Modifier and Type Method Description List<Node>Node. getChildNodes()Contains all nodes that have this node set as their parent.Optional<Node>Node. getParentNode()Optional<Node>NodeList. getParentNode()Methods in com.github.javaparser.ast with parameters of type Node Modifier and Type Method Description static <X extends Node>
NodeList<X>NodeList. nodeList(X... nodes)booleanArrayCreationLevel. remove(Node node)booleanCompilationUnit. remove(Node node)booleanImportDeclaration. remove(Node node)booleanNode. remove(Node node)booleanNodeList. remove(Node node)booleanPackageDeclaration. remove(Node node)booleanArrayCreationLevel. replace(Node node, Node replacementNode)booleanCompilationUnit. replace(Node node, Node replacementNode)booleanImportDeclaration. replace(Node node, Node replacementNode)booleanNode. replace(Node node)Try to replace this node in the parent with the supplied node.booleanNode. replace(Node node, Node replacementNode)booleanPackageDeclaration. replace(Node node, Node replacementNode)protected voidNode. setAsParentNodeOf(Node childNode)NodeNode. setParentNode(Node newParentNode)Assign a new parent to this node, removing it from the list of children of the previous parent, if any.NodeList<N>NodeList. setParentNode(Node parentNode)Sets the parentNodeMethod parameters in com.github.javaparser.ast with type arguments of type Node Modifier and Type Method Description protected voidNode. setAsParentNodeOf(NodeList<? extends Node> list)Constructors in com.github.javaparser.ast with parameters of type Node Constructor Description NodeList(Node parent) -
Uses of Node in com.github.javaparser.ast.body
Subclasses of Node in com.github.javaparser.ast.body Modifier and Type Class Description classAnnotationDeclarationAn annotation type declaration.@interface X { ...classAnnotationMemberDeclarationThe "int id();" in@interface X { int id(); }classBodyDeclaration<T extends BodyDeclaration<?>>Any declaration that can appear between the { and } of a class, interface, or enum.classCallableDeclaration<T extends CallableDeclaration<?>>Represents a declaration which is callable eg.classClassOrInterfaceDeclarationA definition of a class or interface.class X { ...classConstructorDeclarationA constructor declaration:class X { X() { } }where X(){} is the constructor declaration.classEnumConstantDeclarationOne of the values an enum can take.classEnumDeclarationThe declaration of an enum.enum X { ...classFieldDeclarationThe declaration of a field in a class.classInitializerDeclarationA (possibly static) initializer body.classMethodDeclarationA method declaration.classParameterThe parameters to a method or lambda.classTypeDeclaration<T extends TypeDeclaration<?>>A base class for all types of type declarations.classVariableDeclaratorThe declaration of a variable.
Inint x = 14, y = 3;"x = 14" and " y = 3" are VariableDeclarators.Methods in com.github.javaparser.ast.body with parameters of type Node Modifier and Type Method Description booleanAnnotationDeclaration. remove(Node node)booleanAnnotationMemberDeclaration. remove(Node node)booleanBodyDeclaration. remove(Node node)booleanCallableDeclaration. remove(Node node)booleanClassOrInterfaceDeclaration. remove(Node node)booleanConstructorDeclaration. remove(Node node)booleanEnumConstantDeclaration. remove(Node node)booleanEnumDeclaration. remove(Node node)booleanFieldDeclaration. remove(Node node)booleanInitializerDeclaration. remove(Node node)booleanMethodDeclaration. remove(Node node)booleanParameter. remove(Node node)booleanTypeDeclaration. remove(Node node)booleanVariableDeclarator. remove(Node node)booleanAnnotationDeclaration. replace(Node node, Node replacementNode)booleanAnnotationMemberDeclaration. replace(Node node, Node replacementNode)booleanBodyDeclaration. replace(Node node, Node replacementNode)booleanCallableDeclaration. replace(Node node, Node replacementNode)booleanClassOrInterfaceDeclaration. replace(Node node, Node replacementNode)booleanConstructorDeclaration. replace(Node node, Node replacementNode)booleanEnumConstantDeclaration. replace(Node node, Node replacementNode)booleanEnumDeclaration. replace(Node node, Node replacementNode)booleanFieldDeclaration. replace(Node node, Node replacementNode)booleanInitializerDeclaration. replace(Node node, Node replacementNode)booleanMethodDeclaration. replace(Node node, Node replacementNode)booleanParameter. replace(Node node, Node replacementNode)booleanTypeDeclaration. replace(Node node, Node replacementNode)booleanVariableDeclarator. replace(Node node, Node replacementNode) -
Uses of Node in com.github.javaparser.ast.comments
Subclasses of Node in com.github.javaparser.ast.comments Modifier and Type Class Description classBlockCommentAST node that represent block comments.classCommentAbstract class for all AST nodes that represent comments.classJavadocCommentA Javadoc comment.classLineCommentAST node that represent line comments.Methods in com.github.javaparser.ast.comments that return types with arguments of type Node Modifier and Type Method Description Optional<Node>Comment. getCommentedNode()Methods in com.github.javaparser.ast.comments with parameters of type Node Modifier and Type Method Description booleanBlockComment. remove(Node node)booleanComment. remove(Node node)booleanJavadocComment. remove(Node node)booleanLineComment. remove(Node node)booleanBlockComment. replace(Node node, Node replacementNode)booleanComment. replace(Node node, Node replacementNode)booleanJavadocComment. replace(Node node, Node replacementNode)booleanLineComment. replace(Node node, Node replacementNode)CommentComment. setCommentedNode(Node commentedNode)Sets the commentedNode -
Uses of Node in com.github.javaparser.ast.expr
Subclasses of Node in com.github.javaparser.ast.expr Modifier and Type Class Description classAnnotationExprA base class for the different types of annotations.classArrayAccessExprArray brackets [] being used to get a value from an array.classArrayCreationExprnew int[5][4][][]ornew int[][]{{1},{2,3}}.classArrayInitializerExprThe initialization of an array.classAssignExprAn assignment expression.classBinaryExprAn expression with an expression on the left, an expression on the right, and an operator in the middle.classBooleanLiteralExprThe boolean literals.classCastExprA typecast.classCharLiteralExprA literal character.classClassExprDefines an expression that accesses the class of a type.classConditionalExprThe ternary conditional expression.classDoubleLiteralExprA float or a double constant.classEnclosedExprAn expression between ( ).classExpressionA base class for all expressions.classFieldAccessExprAccess of a field of an object.classInstanceOfExprUsage of the instanceof operator.classIntegerLiteralExprAll ways to specify an int literal.classLambdaExprA lambda expression.classLiteralExprA base class for all literal expressions.classLiteralStringValueExprAny literal value that is stored internally as a String.classLongLiteralExprAll ways to specify a long literal.classMarkerAnnotationExprAn annotation that uses only the annotation type name.classMemberValuePairA value for a member of an annotation.classMethodCallExprA method call on an object.classMethodReferenceExprMethod reference expressions introduced in Java 8 specifically designed to simplify lambda Expressions.classNameA name that may consist of multiple identifiers.classNameExprWhenever a SimpleName is used in an expression, it is wrapped in NameExpr.classNormalAnnotationExprAn annotation that has zero or more key-value pairs.@Mapping(a=5, d=10)classNullLiteralExprA literal "null".classObjectCreationExprA constructor call.classSimpleNameA name that consists of a single identifier.classSingleMemberAnnotationExprAn annotation that has a single value.classStringLiteralExprA literal string.classSuperExprAn occurrence of the "super" keyword.classThisExprAn occurrence of the "this" keyword.classTypeExprThis class is just instantiated as scopes for MethodReferenceExpr nodes to encapsulate Types.classUnaryExprAn expression where an operator is applied to a single expression.classVariableDeclarationExprA declaration of variables.Methods in com.github.javaparser.ast.expr with parameters of type Node Modifier and Type Method Description booleanAnnotationExpr. remove(Node node)booleanArrayAccessExpr. remove(Node node)booleanArrayCreationExpr. remove(Node node)booleanArrayInitializerExpr. remove(Node node)booleanAssignExpr. remove(Node node)booleanBinaryExpr. remove(Node node)booleanBooleanLiteralExpr. remove(Node node)booleanCastExpr. remove(Node node)booleanCharLiteralExpr. remove(Node node)booleanClassExpr. remove(Node node)booleanConditionalExpr. remove(Node node)booleanDoubleLiteralExpr. remove(Node node)booleanEnclosedExpr. remove(Node node)booleanExpression. remove(Node node)booleanFieldAccessExpr. remove(Node node)booleanInstanceOfExpr. remove(Node node)booleanIntegerLiteralExpr. remove(Node node)booleanLambdaExpr. remove(Node node)booleanLiteralExpr. remove(Node node)booleanLiteralStringValueExpr. remove(Node node)booleanLongLiteralExpr. remove(Node node)booleanMarkerAnnotationExpr. remove(Node node)booleanMemberValuePair. remove(Node node)booleanMethodCallExpr. remove(Node node)booleanMethodReferenceExpr. remove(Node node)booleanName. remove(Node node)booleanNameExpr. remove(Node node)booleanNormalAnnotationExpr. remove(Node node)booleanNullLiteralExpr. remove(Node node)booleanObjectCreationExpr. remove(Node node)booleanSimpleName. remove(Node node)booleanSingleMemberAnnotationExpr. remove(Node node)booleanStringLiteralExpr. remove(Node node)booleanSuperExpr. remove(Node node)booleanThisExpr. remove(Node node)booleanTypeExpr. remove(Node node)booleanUnaryExpr. remove(Node node)booleanVariableDeclarationExpr. remove(Node node)booleanAnnotationExpr. replace(Node node, Node replacementNode)booleanArrayAccessExpr. replace(Node node, Node replacementNode)booleanArrayCreationExpr. replace(Node node, Node replacementNode)booleanArrayInitializerExpr. replace(Node node, Node replacementNode)booleanAssignExpr. replace(Node node, Node replacementNode)booleanBinaryExpr. replace(Node node, Node replacementNode)booleanBooleanLiteralExpr. replace(Node node, Node replacementNode)booleanCastExpr. replace(Node node, Node replacementNode)booleanCharLiteralExpr. replace(Node node, Node replacementNode)booleanClassExpr. replace(Node node, Node replacementNode)booleanConditionalExpr. replace(Node node, Node replacementNode)booleanDoubleLiteralExpr. replace(Node node, Node replacementNode)booleanEnclosedExpr. replace(Node node, Node replacementNode)booleanExpression. replace(Node node, Node replacementNode)booleanFieldAccessExpr. replace(Node node, Node replacementNode)booleanInstanceOfExpr. replace(Node node, Node replacementNode)booleanIntegerLiteralExpr. replace(Node node, Node replacementNode)booleanLambdaExpr. replace(Node node, Node replacementNode)booleanLiteralExpr. replace(Node node, Node replacementNode)booleanLiteralStringValueExpr. replace(Node node, Node replacementNode)booleanLongLiteralExpr. replace(Node node, Node replacementNode)booleanMarkerAnnotationExpr. replace(Node node, Node replacementNode)booleanMemberValuePair. replace(Node node, Node replacementNode)booleanMethodCallExpr. replace(Node node, Node replacementNode)booleanMethodReferenceExpr. replace(Node node, Node replacementNode)booleanName. replace(Node node, Node replacementNode)booleanNameExpr. replace(Node node, Node replacementNode)booleanNormalAnnotationExpr. replace(Node node, Node replacementNode)booleanNullLiteralExpr. replace(Node node, Node replacementNode)booleanObjectCreationExpr. replace(Node node, Node replacementNode)booleanSimpleName. replace(Node node, Node replacementNode)booleanSingleMemberAnnotationExpr. replace(Node node, Node replacementNode)booleanStringLiteralExpr. replace(Node node, Node replacementNode)booleanSuperExpr. replace(Node node, Node replacementNode)booleanThisExpr. replace(Node node, Node replacementNode)booleanTypeExpr. replace(Node node, Node replacementNode)booleanUnaryExpr. replace(Node node, Node replacementNode)booleanVariableDeclarationExpr. replace(Node node, Node replacementNode) -
Uses of Node in com.github.javaparser.ast.modules
Subclasses of Node in com.github.javaparser.ast.modules Modifier and Type Class Description classModuleDeclarationA Java 9 Jigsaw module declaration.classModuleExportsStmtclassModuleOpensStmtclassModuleProvidesStmtclassModuleRequiresStmtA require statement in module-info.java.classModuleStmtclassModuleUsesStmtMethods in com.github.javaparser.ast.modules with parameters of type Node Modifier and Type Method Description booleanModuleDeclaration. remove(Node node)booleanModuleExportsStmt. remove(Node node)booleanModuleOpensStmt. remove(Node node)booleanModuleProvidesStmt. remove(Node node)booleanModuleRequiresStmt. remove(Node node)booleanModuleStmt. remove(Node node)booleanModuleUsesStmt. remove(Node node)booleanModuleDeclaration. replace(Node node, Node replacementNode)booleanModuleExportsStmt. replace(Node node, Node replacementNode)booleanModuleOpensStmt. replace(Node node, Node replacementNode)booleanModuleProvidesStmt. replace(Node node, Node replacementNode)booleanModuleRequiresStmt. replace(Node node, Node replacementNode)booleanModuleStmt. replace(Node node, Node replacementNode)booleanModuleUsesStmt. replace(Node node, Node replacementNode) -
Uses of Node in com.github.javaparser.ast.nodeTypes
Classes in com.github.javaparser.ast.nodeTypes with type parameters of type Node Modifier and Type Interface Description interfaceNodeWithAnnotations<N extends Node>A node that can be annotated.interfaceNodeWithArguments<N extends Node>A node with arguments.interfaceNodeWithBlockStmt<N extends Node>A node with a body that is a BlockStmt.interfaceNodeWithBody<N extends Node>interfaceNodeWithCondition<N extends Node>interfaceNodeWithExpression<N extends Node>A node that has an expression in it.interfaceNodeWithExtends<N extends Node>A node that extends other types.interfaceNodeWithIdentifier<N extends Node>interfaceNodeWithImplements<N extends Node>A node that implements other types.interfaceNodeWithJavadoc<N extends Node>A node that can be documented with a Javadoc comment.interfaceNodeWithMembers<N extends Node>A node having members.interfaceNodeWithModifiers<N extends Node>A Node with Modifiers.interfaceNodeWithName<N extends Node>A node with a (qualified) name.interfaceNodeWithOptionalBlockStmt<N extends Node>A node with a body that is a BlockStmt, which is optional.interfaceNodeWithOptionalLabel<T extends Node>A node that has an optional label.interfaceNodeWithOptionalScope<N extends Node>Represents a node which has an optional scope expression eg.interfaceNodeWithParameters<N extends Node>interfaceNodeWithSimpleName<N extends Node>A node with a name.interfaceNodeWithStatements<N extends Node>A node that contains a list of statements.interfaceNodeWithThrownExceptions<N extends Node>A node that declares the types of exception it throws.interfaceNodeWithType<N extends Node,T extends Type>A node with a type.interfaceNodeWithTypeArguments<N extends Node>A node that can have type arguments.interfaceNodeWithTypeParameters<N extends Node>A node that can have type parameters.interfaceNodeWithVariables<N extends Node>A node which has a list of variables.Methods in com.github.javaparser.ast.nodeTypes that return Node Modifier and Type Method Description NodeNodeWithJavadoc. setComment(Comment comment)Methods in com.github.javaparser.ast.nodeTypes with parameters of type Node Modifier and Type Method Description default booleanNodeWithRange. containsWithin(Node other) -
Uses of Node in com.github.javaparser.ast.nodeTypes.modifiers
Classes in com.github.javaparser.ast.nodeTypes.modifiers with type parameters of type Node Modifier and Type Interface Description interfaceNodeWithAbstractModifier<N extends Node>A node that can be abstract.interfaceNodeWithAccessModifiers<N extends Node>A node that can be public, protected, and/or private.interfaceNodeWithFinalModifier<N extends Node>A node that can be final.interfaceNodeWithPrivateModifier<N extends Node>A node that can be private.interfaceNodeWithProtectedModifier<N extends Node>A node that can be protected.interfaceNodeWithPublicModifier<N extends Node>A node that can be public.interfaceNodeWithStaticModifier<N extends Node>A node that can be static.interfaceNodeWithStrictfpModifier<N extends Node>A node that can be strictfp. -
Uses of Node in com.github.javaparser.ast.observer
Methods in com.github.javaparser.ast.observer that return Node Modifier and Type Method Description NodeObservableProperty. getValueAsSingleReference(Node node)Methods in com.github.javaparser.ast.observer that return types with arguments of type Node Modifier and Type Method Description NodeList<? extends Node>ObservableProperty. getValueAsMultipleReference(Node node)Methods in com.github.javaparser.ast.observer with parameters of type Node Modifier and Type Method Description voidPropagatingAstObserver. concreteListChange(NodeList observedNode, AstObserver.ListChangeType type, int index, Node nodeAddedOrRemoved)voidPropagatingAstObserver. concreteListReplacement(NodeList observedNode, int index, Node oldValue, Node newValue)voidPropagatingAstObserver. concretePropertyChange(Node observedNode, ObservableProperty property, Object oldValue, Object newValue)ObjectObservableProperty. getRawValue(Node node)BooleanObservableProperty. getValueAsBooleanAttribute(Node node)Collection<?>ObservableProperty. getValueAsCollection(Node node)NodeList<? extends Node>ObservableProperty. getValueAsMultipleReference(Node node)NodeObservableProperty. getValueAsSingleReference(Node node)StringObservableProperty. getValueAsStringAttribute(Node node)booleanObservableProperty. isNull(Node node)booleanObservableProperty. isNullOrEmpty(Node node)booleanObservableProperty. isNullOrNotPresent(Node node)voidAstObserver. listChange(NodeList observedNode, AstObserver.ListChangeType type, int index, Node nodeAddedOrRemoved)A list is changedvoidAstObserverAdapter. listChange(NodeList observedNode, AstObserver.ListChangeType type, int index, Node nodeAddedOrRemoved)voidPropagatingAstObserver. listChange(NodeList observedNode, AstObserver.ListChangeType type, int index, Node nodeAddedOrRemoved)voidAstObserver. listReplacement(NodeList observedNode, int index, Node oldNode, Node newNode)voidAstObserverAdapter. listReplacement(NodeList observedNode, int index, Node oldNode, Node newNode)voidPropagatingAstObserver. listReplacement(NodeList observedNode, int index, Node oldNode, Node newNode)voidAstObserver. parentChange(Node observedNode, Node previousParent, Node newParent)The parent of a node is changedvoidAstObserverAdapter. parentChange(Node observedNode, Node previousParent, Node newParent)voidPropagatingAstObserver. parentChange(Node observedNode, Node previousParent, Node newParent)voidAstObserver. propertyChange(Node observedNode, ObservableProperty property, Object oldValue, Object newValue)The value of a property is changedvoidAstObserverAdapter. propertyChange(Node observedNode, ObservableProperty property, Object oldValue, Object newValue)voidPropagatingAstObserver. propertyChange(Node observedNode, ObservableProperty property, Object oldValue, Object newValue) -
Uses of Node in com.github.javaparser.ast.stmt
Subclasses of Node in com.github.javaparser.ast.stmt Modifier and Type Class Description classAssertStmtA usage of the keyword "assert"
Inassert dead : "Wasn't expecting to be dead here";the check is "dead" and the message is the string.classBlockStmtStatements in between { and }.classBreakStmtA usage of the break keyword.classCatchClauseThe catch part of a try-catch-finally.classContinueStmtA continue statement with an optional label;continue brains;continue;classDoStmtA do-while.classEmptyStmtAn empty statement is a ";" where a statement is expected.classExplicitConstructorInvocationStmtA call to super or this in a constructor or initializer.classExpressionStmtUsed to wrap an expression so that it can take the place of a statement.classForeachStmtA for-each statement.classForStmtA classic for statement.classIfStmtAn if-then-else statement.classLabeledStmtA statement that is labeled, likelabel123: println("continuing");classLocalClassDeclarationStmtA class declaration inside a method.classReturnStmtThe return statement, with an optional expression to return.classStatementA base class for all statements.classSwitchEntryStmtOne case in a switch statement.classSwitchStmtA switch statement.classSynchronizedStmtUsage of the synchronized keyword.classThrowStmtUsage of the throw statement.classTryStmtThe try statement.classUnparsableStmtA statement that had parse errors.classWhileStmtA while statement.Methods in com.github.javaparser.ast.stmt with parameters of type Node Modifier and Type Method Description booleanAssertStmt. remove(Node node)booleanBlockStmt. remove(Node node)booleanBreakStmt. remove(Node node)booleanCatchClause. remove(Node node)booleanContinueStmt. remove(Node node)booleanDoStmt. remove(Node node)booleanEmptyStmt. remove(Node node)booleanExplicitConstructorInvocationStmt. remove(Node node)booleanExpressionStmt. remove(Node node)booleanForeachStmt. remove(Node node)booleanForStmt. remove(Node node)booleanIfStmt. remove(Node node)booleanLabeledStmt. remove(Node node)booleanLocalClassDeclarationStmt. remove(Node node)booleanReturnStmt. remove(Node node)booleanStatement. remove(Node node)booleanSwitchEntryStmt. remove(Node node)booleanSwitchStmt. remove(Node node)booleanSynchronizedStmt. remove(Node node)booleanThrowStmt. remove(Node node)booleanTryStmt. remove(Node node)booleanUnparsableStmt. remove(Node node)booleanWhileStmt. remove(Node node)booleanAssertStmt. replace(Node node, Node replacementNode)booleanBlockStmt. replace(Node node, Node replacementNode)booleanBreakStmt. replace(Node node, Node replacementNode)booleanCatchClause. replace(Node node, Node replacementNode)booleanContinueStmt. replace(Node node, Node replacementNode)booleanDoStmt. replace(Node node, Node replacementNode)booleanEmptyStmt. replace(Node node, Node replacementNode)booleanExplicitConstructorInvocationStmt. replace(Node node, Node replacementNode)booleanExpressionStmt. replace(Node node, Node replacementNode)booleanForeachStmt. replace(Node node, Node replacementNode)booleanForStmt. replace(Node node, Node replacementNode)booleanIfStmt. replace(Node node, Node replacementNode)booleanLabeledStmt. replace(Node node, Node replacementNode)booleanLocalClassDeclarationStmt. replace(Node node, Node replacementNode)booleanReturnStmt. replace(Node node, Node replacementNode)booleanStatement. replace(Node node, Node replacementNode)booleanSwitchEntryStmt. replace(Node node, Node replacementNode)booleanSwitchStmt. replace(Node node, Node replacementNode)booleanSynchronizedStmt. replace(Node node, Node replacementNode)booleanThrowStmt. replace(Node node, Node replacementNode)booleanTryStmt. replace(Node node, Node replacementNode)booleanUnparsableStmt. replace(Node node, Node replacementNode)booleanWhileStmt. replace(Node node, Node replacementNode) -
Uses of Node in com.github.javaparser.ast.type
Subclasses of Node in com.github.javaparser.ast.type Modifier and Type Class Description classArrayTypeTo indicate that a type is an array, it gets wrapped in an ArrayType for every array level it has.classClassOrInterfaceTypeA class or an interface type.classIntersectionTypeRepresents a set of types.classPrimitiveTypeA primitive type.classReferenceTypeBase class for reference types.classTypeBase class for types.classTypeParameterA type parameter.classUnionTypeRepresents a set of types.classUnknownTypeAn unknown parameter type object.classVoidTypeThe return type of aMethodDeclarationwhen it returns void.classWildcardTypeA wildcard type argument.Methods in com.github.javaparser.ast.type with parameters of type Node Modifier and Type Method Description booleanArrayType. remove(Node node)booleanClassOrInterfaceType. remove(Node node)booleanIntersectionType. remove(Node node)booleanPrimitiveType. remove(Node node)booleanReferenceType. remove(Node node)booleanType. remove(Node node)booleanTypeParameter. remove(Node node)booleanUnionType. remove(Node node)booleanUnknownType. remove(Node node)booleanVoidType. remove(Node node)booleanWildcardType. remove(Node node)booleanArrayType. replace(Node node, Node replacementNode)booleanClassOrInterfaceType. replace(Node node, Node replacementNode)booleanIntersectionType. replace(Node node, Node replacementNode)booleanPrimitiveType. replace(Node node, Node replacementNode)booleanReferenceType. replace(Node node, Node replacementNode)booleanType. replace(Node node, Node replacementNode)booleanTypeParameter. replace(Node node, Node replacementNode)booleanUnionType. replace(Node node, Node replacementNode)booleanUnknownType. replace(Node node, Node replacementNode)booleanVoidType. replace(Node node, Node replacementNode)booleanWildcardType. replace(Node node, Node replacementNode) -
Uses of Node in com.github.javaparser.ast.validator
Classes in com.github.javaparser.ast.validator with type parameters of type Node Modifier and Type Class Description classSimpleValidator<N extends Node>Runs a validator on all nodes of a certain type, and adds a problem for all nodes that pass a condition.classSingleNodeTypeValidator<N extends Node>Runs a validator on all nodes of a certain type.interfaceTypedValidator<N extends Node>A validator that validates a known node type.Methods in com.github.javaparser.ast.validator with parameters of type Node Modifier and Type Method Description voidNoProblemsValidator. accept(Node node, ProblemReporter problemReporter)voidSingleNodeTypeValidator. accept(Node node, ProblemReporter problemReporter)voidTreeVisitorValidator. accept(Node node, ProblemReporter reporter)voidValidator. accept(Node node, ProblemReporter problemReporter)voidValidators. accept(Node node, ProblemReporter problemReporter)voidVisitorValidator. accept(Node node, ProblemReporter problemReporter) -
Uses of Node in com.github.javaparser.ast.visitor
Methods in com.github.javaparser.ast.visitor with type parameters of type Node Modifier and Type Method Description protected <T extends Node>
TCloneVisitor. cloneNode(Optional<T> node, Object arg)protected <T extends Node>
TCloneVisitor. cloneNode(T node, Object arg)Methods in com.github.javaparser.ast.visitor that return Node Modifier and Type Method Description NodeCloneVisitor. visit(ImportDeclaration n, Object arg)NodeModifierVisitor. visit(ImportDeclaration n, A arg)Methods in com.github.javaparser.ast.visitor with parameters of type Node Modifier and Type Method Description static booleanEqualsVisitor. equals(Node n, Node n2)static booleanObjectIdentityEqualsVisitor. equals(Node n, Node n2)static intHashCodeVisitor. hashCode(Node node)static intObjectIdentityHashCodeVisitor. hashCode(Node node)abstract voidTreeVisitor. process(Node node)Process the given node.voidTreeVisitor. visitBreadthFirst(Node node)https://en.wikipedia.org/wiki/Breadth-first_searchvoidTreeVisitor. visitDepthFirst(Node node)Deprecated.As of release 3.1.0, replaced byTreeVisitor.visitPreOrder(Node)voidTreeVisitor. visitLeavesFirst(Node node)voidTreeVisitor. visitPostOrder(Node node)Performs a post-order node traversal starting with a given node.voidTreeVisitor. visitPreOrder(Node node)Performs a pre-order node traversal starting with a given node. -
Uses of Node in com.github.javaparser.generator
Methods in com.github.javaparser.generator with type parameters of type Node Modifier and Type Method Description protected <T extends Node & NodeWithAnnotations<T>>
voidGenerator. annotateGenerated(T node)protected <T extends Node & NodeWithAnnotations<T>>
voidGenerator. annotateSuppressWarnings(T node) -
Uses of Node in com.github.javaparser.generator.metamodel
Method parameters in com.github.javaparser.generator.metamodel with type arguments of type Node Modifier and Type Method Description voidInitializeConstructorParametersStatementsGenerator. generate(Class<? extends Node> nodeClass, NodeList<Statement> initializeConstructorParametersStatements)voidNodeMetaModelGenerator. generate(Class<? extends Node> nodeClass, ClassOrInterfaceDeclaration metaModelCoid, NodeList<Statement> initializeNodeMetaModelsStatements, NodeList<Statement> initializePropertyMetaModelsStatements, NodeList<Statement> initializeConstructorParametersStatements, SourceRoot sourceRoot) -
Uses of Node in com.github.javaparser.metamodel
Methods in com.github.javaparser.metamodel that return types with arguments of type Node Modifier and Type Method Description Class<? extends Node>BaseNodeMetaModel. getType()Methods in com.github.javaparser.metamodel with parameters of type Node Modifier and Type Method Description ObjectPropertyMetaModel. getValue(Node node)Introspects the node to get the value from this field.Method parameters in com.github.javaparser.metamodel with type arguments of type Node Modifier and Type Method Description static Optional<BaseNodeMetaModel>JavaParserMetaModel. getNodeMetaModel(Class<? extends Node> c)booleanBaseNodeMetaModel. is(Class<? extends Node> c)booleanPropertyMetaModel. is(Class<? extends Node> c, String fieldName)Constructor parameters in com.github.javaparser.metamodel with type arguments of type Node Constructor Description AnnotationExprMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)BaseNodeMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)BodyDeclarationMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)CallableDeclarationMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)CommentMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)ExpressionMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)LiteralExprMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)LiteralStringValueExprMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)ModuleStmtMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)NodeMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)ReferenceTypeMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)StatementMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)TypeDeclarationMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard)TypeMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) -
Uses of Node in com.github.javaparser.printer
Methods in com.github.javaparser.printer with parameters of type Node Modifier and Type Method Description static StringConcreteSyntaxModel. genericPrettyPrint(Node node)static voidConcreteSyntaxModel. genericPrettyPrint(Node node, SourcePrinter printer)StringAsciiArtPrinter. output(Node node)Deprecated.StringJsonPrinter. output(Node node)Deprecated.StringJsonPrinter. output(Node node, String name, int level)Deprecated.StringXmlPrinter. output(Node node)Deprecated.voidXmlPrinter. output(Node node, String name, int level, StringBuilder builder)Deprecated.StringPrettyPrinter. print(Node node)Method parameters in com.github.javaparser.printer with type arguments of type Node Modifier and Type Method Description static CsmElementConcreteSyntaxModel. forClass(Class<? extends Node> nodeClazz) -
Uses of Node in com.github.javaparser.printer.concretesyntaxmodel
Methods in com.github.javaparser.printer.concretesyntaxmodel with parameters of type Node Modifier and Type Method Description StringCsmToken.TokenContentCalculator. calculate(Node node)StringCsmToken. getContent(Node node)intCsmAttribute. getTokenType(Node node, String text)Obtain the token type corresponding to the specific value of the attribute.voidCsmAttribute. prettyPrint(Node node, SourcePrinter printer)voidCsmChar. prettyPrint(Node node, SourcePrinter printer)voidCsmComment. prettyPrint(Node node, SourcePrinter printer)voidCsmConditional. prettyPrint(Node node, SourcePrinter printer)voidCsmElement. prettyPrint(Node node, SourcePrinter printer)voidCsmIndent. prettyPrint(Node node, SourcePrinter printer)voidCsmList. prettyPrint(Node node, SourcePrinter printer)voidCsmMix. prettyPrint(Node node, SourcePrinter printer)voidCsmNone. prettyPrint(Node node, SourcePrinter printer)voidCsmOrphanCommentsEnding. prettyPrint(Node node, SourcePrinter printer)voidCsmSequence. prettyPrint(Node node, SourcePrinter printer)voidCsmSingleReference. prettyPrint(Node node, SourcePrinter printer)voidCsmString. prettyPrint(Node node, SourcePrinter printer)voidCsmToken. prettyPrint(Node node, SourcePrinter printer)voidCsmUnindent. prettyPrint(Node node, SourcePrinter printer) -
Uses of Node in com.github.javaparser.printer.lexicalpreservation
Methods in com.github.javaparser.printer.lexicalpreservation with type parameters of type Node Modifier and Type Method Description static <N extends Node>
Pair<ParseResult<N>,LexicalPreservingPrinter>LexicalPreservingPrinter. setup(ParseStart<N> parseStart, Provider provider)Deprecated.just use the other constructor.Methods in com.github.javaparser.printer.lexicalpreservation with parameters of type Node Modifier and Type Method Description StringLexicalPreservingPrinter. print(Node node)Print a Node into a String, preserving the lexical information.voidLexicalPreservingPrinter. print(Node node, Writer writer)Print a Node into a Writer, preserving the lexical information.Method parameters in com.github.javaparser.printer.lexicalpreservation with type arguments of type Node Modifier and Type Method Description abstract booleanTextElement. isChildOfClass(Class<? extends Node> nodeClass)Is this TextElement representing a child of the given class?Constructors in com.github.javaparser.printer.lexicalpreservation with parameters of type Node Constructor Description LexicalPreservingPrinter(Node node) -
Uses of Node in com.github.javaparser.printer.lexicalpreservation.changes
Methods in com.github.javaparser.printer.lexicalpreservation.changes with parameters of type Node Modifier and Type Method Description default booleanChange. evaluate(CsmConditional csmConditional, Node node)ObjectChange. getValue(ObservableProperty property, Node node)ObjectListAdditionChange. getValue(ObservableProperty property, Node node)ObjectListRemovalChange. getValue(ObservableProperty property, Node node)ObjectListReplacementChange. getValue(ObservableProperty property, Node node)ObjectNoChange. getValue(ObservableProperty property, Node node)ObjectPropertyChange. getValue(ObservableProperty property, Node node)Constructors in com.github.javaparser.printer.lexicalpreservation.changes with parameters of type Node Constructor Description ListAdditionChange(ObservableProperty observableProperty, int index, Node nodeAdded)ListReplacementChange(ObservableProperty observableProperty, int index, Node newValue) -
Uses of Node in com.github.javaparser.utils
Classes in com.github.javaparser.utils with type parameters of type Node Modifier and Type Class Description classVisitorMap<N extends Node,V>A map that overrides the equals and hashcode calculation of the added nodes by using another equals and hashcode visitor for those methods.Methods in com.github.javaparser.utils with type parameters of type Node Modifier and Type Method Description static <T extends Node>
voidPositionUtils. sortByBeginPosition(NodeList<T> nodes)static <T extends Node>
voidPositionUtils. sortByBeginPosition(List<T> nodes)static <T extends Node>
voidPositionUtils. sortByBeginPosition(List<T> nodes, boolean ignoringAnnotations)Methods in com.github.javaparser.utils with parameters of type Node Modifier and Type Method Description static booleanPositionUtils. areInOrder(Node a, Node b)static booleanPositionUtils. areInOrder(Node a, Node b, boolean ignoringAnnotations)static AnnotationExprPositionUtils. getLastAnnotation(Node node)static booleanPositionUtils. nodeContains(Node container, Node contained, boolean ignoringAnnotations)
-