Package com.github.javaparser.ast.nodeTypes
package com.github.javaparser.ast.nodeTypes
-
InterfaceDescriptionNodeWithAnnotations<N extends Node>A node that can be annotated.NodeWithArguments<N extends Node>A node with arguments.NodeWithBlockStmt<N extends Node>A node with a body that is a BlockStmt.NodeWithBody<N extends Node>NodeWithCondition<N extends Node>Node with a declaration representable as a String.NodeWithExpression<N extends Node>A node that has an expression in it.NodeWithExtends<N extends Node>A node that explicitly extends other types, using the
extends
keyword.NodeWithIdentifier<N extends Node>NodeWithImplements<N extends Node>A node that implements other types.NodeWithJavadoc<N extends Node>A node that can be documented with a Javadoc comment.NodeWithMembers<N extends Node>A node having members.NodeWithModifiers<N extends Node>A Node with Modifiers.NodeWithName<N extends Node>A node with a (qualified) name.NodeWithOptionalBlockStmt<N extends Node>A node with a body that is a BlockStmt, which is optional.NodeWithOptionalLabel<T extends Node>A node that has an optional label.NodeWithOptionalScope<N extends Node>Represents a node which has an optional scope expression eg.NodeWithParameters<N extends Node>A node that has a Range, which is every Node.NodeWithScope<N extends Node>Represents a node which has a required scope expression eg.NodeWithSimpleName<N extends Node>A node with a name.NodeWithStatements<N extends Node>A node that contains a list of statements.NodeWithThrownExceptions<N extends Node>A node that declares the types of exception it throws.A node that has a Range, which is every Node.Represents a node which has a scope expression that can be traversed/walked.A node with a type.NodeWithTypeArguments<N extends Node>A node that can have type arguments.NodeWithTypeParameters<N extends Node>A node that can have type parameters.NodeWithVariables<N extends Node>A node which has a list of variables.The common interface ofSwitchExpr
andSwitchStmt