Package-level declarations

Types

Link copied to clipboard
interface NodeWithAnnotations<N : Node?>
A node that can be annotated.
Link copied to clipboard
interface NodeWithArguments<N : Node?>
A node with arguments.
Link copied to clipboard
@NullMarked
interface NodeWithBlockStmt<N : Node?>
A node with a body that is a BlockStmt.
Link copied to clipboard
interface NodeWithBody<N : Node?>
Link copied to clipboard
interface NodeWithCondition<N : Node?>
Link copied to clipboard
Node with a declaration representable as a String.
Link copied to clipboard
interface NodeWithExpression<N : Node?>
A node that has an expression in it.
Link copied to clipboard
interface NodeWithExtends<N : Node?>
A node that explicitly extends other types, using the extends keyword.
Link copied to clipboard
interface NodeWithIdentifier<N : Node?>
Link copied to clipboard
interface NodeWithImplements<N : Node?>
A node that implements other types.
Link copied to clipboard
interface NodeWithJavadoc<N : Node?>
A node that can be documented with a Javadoc comment.
Link copied to clipboard
A node having members.
Link copied to clipboard
interface NodeWithModifiers<N : Node?>
A Node with Modifiers.
Link copied to clipboard
interface NodeWithName<N : Node?>
A node with a (qualified) name.
Link copied to clipboard
@NullMarked
interface NodeWithOptionalBlockStmt<N : Node?>
A node with a body that is a BlockStmt.
Link copied to clipboard
A node that has an optional label.
Link copied to clipboard
Represents a node which has an optional scope expression eg.
Link copied to clipboard
@NullMarked
interface NodeWithOptionalSimpleName<N : Node?>
A node with a name.
Link copied to clipboard
interface NodeWithParameters<N : Node?>
Link copied to clipboard
interface NodeWithRange<N>
A node that has a Range, which is every Node.
Link copied to clipboard
Represents a node which has a required scope expression eg.
Link copied to clipboard
interface NodeWithSimpleName<N : Node?>
A node with a name.
Link copied to clipboard
interface NodeWithStatements<N : Node?>
A node that contains a list of statements.
Link copied to clipboard
A node that declares the types of exception it throws.
Link copied to clipboard
A node that has a Range, which is every Node.
Link copied to clipboard
Represents a node which has a scope expression that can be traversed/walked.
Link copied to clipboard
interface NodeWithType<N : Node?, T : Type?>
A node with a type.
Link copied to clipboard
A node that can have type arguments.
Link copied to clipboard
A node that can have type parameters.
Link copied to clipboard
interface NodeWithVariables<N : Node?>
A node which has a list of variables.