Top Fields Constructors Methods
com.github.javaparser.ast.validator.chunks

public Class VarValidator

extends Object
implements TypedValidator<VarType>
Class Inheritance
All Implemented Interfaces
com.github.javaparser.ast.validator.TypedValidator, java.util.function.BiConsumer
Imports
com.github.javaparser.ast.Node, com.github.javaparser.ast.body.Parameter, .VariableDeclarator, com.github.javaparser.ast.expr.ArrayInitializerExpr, .LambdaExpr, .NullLiteralExpr, .VariableDeclarationExpr, com.github.javaparser.ast.stmt.ExpressionStmt, .ForStmt, .ForEachStmt, .TryStmt, com.github.javaparser.ast.type.VarType, com.github.javaparser.ast.validator.ProblemReporter, .TypedValidator, java.util.Optional

Field Summary

Modifier and TypeField and Description
private boolean

Constructor Summary

AccessConstructor and Description
public
VarValidator(boolean varAllowedInLambdaParameters)

Method Summary

Modifier and TypeMethod and Description
public void
accept(VarType
the node that wants to be validated
node
,
ProblemReporter
when found, validation errors can be reported here
reporter
)

Implements com.github.javaparser.ast.validator.TypedValidator.accept.

Performs this operation on the given arguments.
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

varAllowedInLambdaParametersback to summary
private boolean varAllowedInLambdaParameters

Constructor Detail

VarValidatorback to summary
public VarValidator(boolean varAllowedInLambdaParameters)

Method Detail

acceptback to summary
public void accept(VarType node, ProblemReporter reporter)

Implements com.github.javaparser.ast.validator.TypedValidator.accept.

Doc from java.util.function.BiConsumer.accept.

Performs this operation on the given arguments.

Parameters
node:VarType

Doc from com.github.javaparser.ast.validator.TypedValidator.accept.

the node that wants to be validated

reporter:ProblemReporter

Doc from com.github.javaparser.ast.validator.TypedValidator.accept.

when found, validation errors can be reported here

Annotations
@Override
reportIllegalPositionback to summary
private void reportIllegalPosition(VarType n, ProblemReporter reporter)