public enum ExprResolver extends java.lang.Enum<ExprResolver> implements Expr.Visitor<Scope,Expr>
| Enum Constant and Description |
|---|
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
static ExprResolver |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ExprResolver[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Expr |
visit(AnswerLiteral answerLiteral,
Scope par) |
Expr |
visit(AttributeAccess attributeAccess,
Scope par) |
Expr |
visit(AttributeCheckExpr attributeCheckExpr,
Scope par) |
Expr |
visit(BinaryExpr binaryExpr,
Scope par) |
Expr |
visit(CallExpr callExpr,
Scope par) |
Expr |
visit(ConditionalOperatorExpr conditionalOperatorExpr,
Scope par) |
Expr |
visit(CreationExpr creationExpr,
Scope par) |
Expr |
visit(ExampleAccess exampleAccess,
Scope par) |
Expr |
visit(Expr expr,
Scope par) |
Expr |
visit(FilterExpr filterExpr,
Scope par) |
Expr |
visit(ItLiteral itLiteral,
Scope par) |
Expr |
visit(ListExpr listExpr,
Scope par) |
Expr |
visit(NameAccess nameAccess,
Scope par) |
Expr |
visit(PlaceholderExpr placeholderExpr,
Scope par) |
Expr |
visit(PredicateOperatorExpr predicateOperatorExpr,
Scope par) |
Expr |
visit(RangeExpr rangeExpr,
Scope par) |
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfvisit, visit, visit, visitvisit, visit, visitvisitpublic static final ExprResolver INSTANCE
public static ExprResolver[] values()
for (ExprResolver c : ExprResolver.values()) System.out.println(c);
public static ExprResolver valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic Expr visit(Expr expr, Scope par)
visit in interface Expr.Visitor<Scope,Expr>public Expr visit(PlaceholderExpr placeholderExpr, Scope par)
visit in interface Expr.Visitor<Scope,Expr>visit in interface PlaceholderExpr.Visitor<Scope,Expr>public Expr visit(AnswerLiteral answerLiteral, Scope par)
visit in interface AnswerLiteral.Visitor<Scope,Expr>visit in interface PrimaryExpr.Visitor<Scope,Expr>public Expr visit(ItLiteral itLiteral, Scope par)
visit in interface ItLiteral.Visitor<Scope,Expr>visit in interface PrimaryExpr.Visitor<Scope,Expr>public Expr visit(NameAccess nameAccess, Scope par)
visit in interface NameAccess.Visitor<Scope,Expr>visit in interface PrimaryExpr.Visitor<Scope,Expr>public Expr visit(AttributeAccess attributeAccess, Scope par)
visit in interface AttributeAccess.Visitor<Scope,Expr>visit in interface Expr.Visitor<Scope,Expr>public Expr visit(ExampleAccess exampleAccess, Scope par)
visit in interface ExampleAccess.Visitor<Scope,Expr>visit in interface Expr.Visitor<Scope,Expr>public Expr visit(CreationExpr creationExpr, Scope par)
visit in interface CreationExpr.Visitor<Scope,Expr>visit in interface Expr.Visitor<Scope,Expr>public Expr visit(CallExpr callExpr, Scope par)
visit in interface CallExpr.Visitor<Scope,Expr>visit in interface Expr.Visitor<Scope,Expr>public Expr visit(BinaryExpr binaryExpr, Scope par)
visit in interface Expr.Visitor<Scope,Expr>visit in interface BinaryExpr.Visitor<Scope,Expr>public Expr visit(AttributeCheckExpr attributeCheckExpr, Scope par)
visit in interface AttributeCheckExpr.Visitor<Scope,Expr>visit in interface ConditionalExpr.Visitor<Scope,Expr>public Expr visit(ConditionalOperatorExpr conditionalOperatorExpr, Scope par)
visit in interface ConditionalExpr.Visitor<Scope,Expr>visit in interface ConditionalOperatorExpr.Visitor<Scope,Expr>public Expr visit(PredicateOperatorExpr predicateOperatorExpr, Scope par)
visit in interface ConditionalExpr.Visitor<Scope,Expr>visit in interface PredicateOperatorExpr.Visitor<Scope,Expr>public Expr visit(ListExpr listExpr, Scope par)
visit in interface CollectionExpr.Visitor<Scope,Expr>visit in interface ListExpr.Visitor<Scope,Expr>public Expr visit(RangeExpr rangeExpr, Scope par)
visit in interface CollectionExpr.Visitor<Scope,Expr>visit in interface RangeExpr.Visitor<Scope,Expr>public Expr visit(FilterExpr filterExpr, Scope par)
visit in interface CollectionExpr.Visitor<Scope,Expr>visit in interface FilterExpr.Visitor<Scope,Expr>