public enum ExprGenerator extends java.lang.Enum<ExprGenerator> implements Expr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>
| Modifier and Type | Method and Description |
|---|---|
static ExprGenerator |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ExprGenerator[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
java.lang.Object |
visit(AttributeAccess attributeAccess,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(BinaryExpr binaryExpr,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(CallExpr callExpr,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(CollectionExpr collectionExpr,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(ConditionalOperatorExpr coe,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(CreationExpr creationExpr,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(DoubleLiteral doubleLiteral,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(ErrorExpr errorExpr,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(ExampleAccess exampleAccess,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(Expr expr,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(IntLiteral intLiteral,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(ListExpr listExpr,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(NameAccess nameAccess,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(PlaceholderExpr placeholderExpr,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(PredicateOperatorExpr predicateOperatorExpr,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(PrimaryExpr primaryExpr,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
java.lang.Object |
visit(StringLiteral stringLiteral,
org.fulib.scenarios.visitor.codegen.CodeGenDTO par) |
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfvisitvisit, visitvisitvisit, visit, visitpublic static final ExprGenerator INSTANCE
public static final ExprGenerator WITHER
public static final ExprGenerator FLAT
public static ExprGenerator[] values()
for (ExprGenerator c : ExprGenerator.values()) System.out.println(c);
public static ExprGenerator 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 java.lang.Object visit(Expr expr, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface Expr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(ErrorExpr errorExpr, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface ErrorExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface Expr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(PlaceholderExpr placeholderExpr, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface Expr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface PlaceholderExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(AttributeAccess attributeAccess, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface AttributeAccess.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface Expr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(ExampleAccess exampleAccess, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface ExampleAccess.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface Expr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(CreationExpr creationExpr, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface CreationExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface Expr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(CallExpr callExpr, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface CallExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface Expr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(BinaryExpr binaryExpr, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface Expr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface BinaryExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(PrimaryExpr primaryExpr, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface Expr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface PrimaryExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(NameAccess nameAccess, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface NameAccess.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface PrimaryExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(IntLiteral intLiteral, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface IntLiteral.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface PrimaryExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(DoubleLiteral doubleLiteral, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface DoubleLiteral.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface PrimaryExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(StringLiteral stringLiteral, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface PrimaryExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface StringLiteral.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(ConditionalOperatorExpr coe, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface ConditionalExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface ConditionalOperatorExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(PredicateOperatorExpr predicateOperatorExpr, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface ConditionalExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface PredicateOperatorExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(CollectionExpr collectionExpr, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface CollectionExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface Expr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>public java.lang.Object visit(ListExpr listExpr, org.fulib.scenarios.visitor.codegen.CodeGenDTO par)
visit in interface CollectionExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>visit in interface ListExpr.Visitor<org.fulib.scenarios.visitor.codegen.CodeGenDTO,java.lang.Object>