Top Interfaces
[default module]

Package com.github.javaparser.ast.nodeTypes


Interface Summary

Modifier and TypeInterface and Description
public interface
NodeWithAnnotations<N extends Node>

A node that can be annotated.

public interface
NodeWithArguments<N extends Node>

A node with arguments.

public interface
NodeWithBlockStmt<N extends Node>

A node with a body that is a BlockStmt.

public interface
NodeWithBody<N extends Node>

public interface
public interface
NodeWithDeclaration

Node with a declaration representable as a String.

public interface
NodeWithExpression<N extends Node>

A node that has an expression in it.

public interface
NodeWithExtends<N extends Node>

A node that extends other types.

public interface
public interface
NodeWithImplements<N extends Node>

A node that implements other types.

public interface
NodeWithJavadoc<N extends Node>

A node that can be documented with a Javadoc comment.

public interface
NodeWithMembers<N extends Node>

A node having members.

public interface
NodeWithModifiers<N extends Node>

A Node with Modifiers.

public interface
NodeWithName<N extends Node>

A node with a (qualified) name.

public interface
NodeWithOptionalBlockStmt<N extends Node>

A node with a body that is a BlockStmt, which is optional.

public interface
NodeWithOptionalLabel<T extends Node>

A node that has an optional label.

public interface
NodeWithOptionalScope<N extends Node>

Represents a node which has an optional scope expression eg.

public interface
public interface
NodeWithRange<N>

A node that has a Range, which is every Node.

public interface
NodeWithScope<N extends Node>

Represents a node which has a required scope expression eg.

public interface
NodeWithSimpleName<N extends Node>

A node with a name.

public interface
NodeWithStatements<N extends Node>

A node that contains a list of statements.

public interface
NodeWithThrownExceptions<N extends Node>

A node that declares the types of exception it throws.

public interface
NodeWithTokenRange<N>

A node that has a Range, which is every Node.

public interface
NodeWithTraversableScope

Represents a node which has a scope expression that can be traversed/walked.

public interface
NodeWithType<N extends Node, T extends Type>

A node with a type.

public interface
NodeWithTypeArguments<N extends Node>

A node that can have type arguments.

public interface
NodeWithTypeParameters<N extends Node>

A node that can have type parameters.

public interface
NodeWithVariables<N extends Node>

A node which has a list of variables.

public interface