Package org.fulib.scenarios.ast.expr
Interface Expr.Visitor<P,R>
-
- All Superinterfaces:
AnswerLiteral.Visitor<P,R>
,AttributeAccess.Visitor<P,R>
,AttributeCheckExpr.Visitor<P,R>
,BinaryExpr.Visitor<P,R>
,CallExpr.Visitor<P,R>
,CollectionExpr.Visitor<P,R>
,ConditionalExpr.Visitor<P,R>
,ConditionalOperatorExpr.Visitor<P,R>
,CreationExpr.Visitor<P,R>
,DoubleLiteral.Visitor<P,R>
,ErrorExpr.Visitor<P,R>
,ExampleAccess.Visitor<P,R>
,FilterExpr.Visitor<P,R>
,IntLiteral.Visitor<P,R>
,ListExpr.Visitor<P,R>
,MapAccessExpr.Visitor<P,R>
,NameAccess.Visitor<P,R>
,PredicateOperatorExpr.Visitor<P,R>
,PrimaryExpr.Visitor<P,R>
,RangeExpr.Visitor<P,R>
,StringLiteral.Visitor<P,R>
- All Known Subinterfaces:
Node.Visitor<P,R>
,Positioned.Visitor<P,R>
- All Known Implementing Classes:
AssertionGenerator
,AssignmentResolve
,ExprGenerator
,ExprResolver
,Namer
,StreamGenerator
,TypeConversion
,Typer
- Enclosing interface:
- Expr
public static interface Expr.Visitor<P,R> extends ErrorExpr.Visitor<P,R>, PrimaryExpr.Visitor<P,R>, AttributeAccess.Visitor<P,R>, ExampleAccess.Visitor<P,R>, CreationExpr.Visitor<P,R>, CallExpr.Visitor<P,R>, BinaryExpr.Visitor<P,R>, ConditionalExpr.Visitor<P,R>, CollectionExpr.Visitor<P,R>
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default R
visit(AttributeAccess attributeAccess, P par)
default R
visit(ExampleAccess exampleAccess, P par)
default R
visit(CallExpr callExpr, P par)
default R
visit(CreationExpr creationExpr, P par)
default R
visit(CollectionExpr collectionExpr, P par)
default R
visit(ConditionalExpr conditionalExpr, P par)
default R
visit(ErrorExpr errorExpr, P par)
default R
visit(Expr expr, P par)
default R
visit(BinaryExpr binaryExpr, P par)
default R
visit(PrimaryExpr primaryExpr, P par)
-
Methods inherited from interface org.fulib.scenarios.ast.expr.collection.CollectionExpr.Visitor
visit, visit, visit, visit
-
Methods inherited from interface org.fulib.scenarios.ast.expr.conditional.ConditionalExpr.Visitor
visit, visit, visit
-
-
-
-
Method Detail
-
visit
default R visit(ErrorExpr errorExpr, P par)
- Specified by:
visit
in interfaceErrorExpr.Visitor<P,R>
-
visit
default R visit(PrimaryExpr primaryExpr, P par)
- Specified by:
visit
in interfacePrimaryExpr.Visitor<P,R>
-
visit
default R visit(AttributeAccess attributeAccess, P par)
- Specified by:
visit
in interfaceAttributeAccess.Visitor<P,R>
-
visit
default R visit(ExampleAccess exampleAccess, P par)
- Specified by:
visit
in interfaceExampleAccess.Visitor<P,R>
-
visit
default R visit(CreationExpr creationExpr, P par)
- Specified by:
visit
in interfaceCreationExpr.Visitor<P,R>
-
visit
default R visit(CallExpr callExpr, P par)
- Specified by:
visit
in interfaceCallExpr.Visitor<P,R>
-
visit
default R visit(BinaryExpr binaryExpr, P par)
- Specified by:
visit
in interfaceBinaryExpr.Visitor<P,R>
-
visit
default R visit(ConditionalExpr conditionalExpr, P par)
- Specified by:
visit
in interfaceConditionalExpr.Visitor<P,R>
-
visit
default R visit(CollectionExpr collectionExpr, P par)
- Specified by:
visit
in interfaceCollectionExpr.Visitor<P,R>
-
-