public enum NameResolver extends java.lang.Enum<NameResolver> implements ScenarioGroup.Visitor<java.lang.Object,java.lang.Object>, ScenarioFile.Visitor<Scope,java.lang.Object>, Scenario.Visitor<Scope,java.lang.Object>, Sentence.Visitor<Scope,java.lang.Object>, Type.Visitor<Scope,Type>, Expr.Visitor<Scope,Expr>, Name.Visitor<Scope,Name>
| Enum Constant and Description |
|---|
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
static NameResolver |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static NameResolver[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
java.lang.Object |
visit(AnswerSentence answerSentence,
Scope par) |
Expr |
visit(AttributeAccess attributeAccess,
Scope par) |
Expr |
visit(AttributeCheckExpr attributeCheckExpr,
Scope par) |
Expr |
visit(CallExpr callExpr,
Scope par) |
java.lang.Object |
visit(CallSentence callSentence,
Scope par) |
Type |
visit(ClassType classType,
Scope par) |
Expr |
visit(CollectionExpr collectionExpr,
Scope par) |
Expr |
visit(ConditionalExpr conditionalExpr,
Scope par) |
Expr |
visit(ConditionalOperatorExpr conditionalOperatorExpr,
Scope par) |
java.lang.Object |
visit(CreateSentence createSentence,
Scope par) |
Expr |
visit(CreationExpr creationExpr,
Scope par) |
java.lang.Object |
visit(DiagramSentence diagramSentence,
Scope par) |
Expr |
visit(ExampleAccess exampleAccess,
Scope par) |
java.lang.Object |
visit(ExpectSentence expectSentence,
Scope par) |
Expr |
visit(Expr expr,
Scope par) |
java.lang.Object |
visit(ExprSentence exprSentence,
Scope par) |
java.lang.Object |
visit(HasSentence hasSentence,
Scope par) |
java.lang.Object |
visit(IsSentence isSentence,
Scope par) |
Expr |
visit(ListAttributeAccess listAttributeAccess,
Scope par) |
Expr |
visit(ListExpr listExpr,
Scope par) |
Type |
visit(ListType listType,
Scope par) |
Expr |
visit(NameAccess nameAccess,
Scope par) |
Name |
visit(Name name,
Scope par) |
Expr |
visit(NumberLiteral numberLiteral,
Scope par) |
Expr |
visit(PrimaryExpr primaryExpr,
Scope par) |
Type |
visit(PrimitiveType primitiveType,
Scope par) |
Name |
visit(ResolvedName resolvedName,
Scope par) |
java.lang.Object |
visit(ScenarioFile scenarioFile,
Scope par) |
java.lang.Object |
visit(ScenarioGroup scenarioGroup,
java.lang.Object par) |
java.lang.Object |
visit(Scenario scenario,
Scope par) |
java.lang.Object |
visit(SentenceList sentenceList,
Scope par) |
java.lang.Object |
visit(Sentence sentence,
Scope par) |
Expr |
visit(StringLiteral stringLiteral,
Scope par) |
java.lang.Object |
visit(ThereSentence thereSentence,
Scope par) |
Type |
visit(Type type,
Scope par) |
Name |
visit(UnresolvedName unresolvedName,
Scope par) |
Type |
visit(UnresolvedType unresolvedType,
Scope par) |
java.lang.Object |
visit(WriteSentence writeSentence,
Scope par) |
public static final NameResolver INSTANCE
public static NameResolver[] values()
for (NameResolver c : NameResolver.values()) System.out.println(c);
public static NameResolver 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(ScenarioGroup scenarioGroup, java.lang.Object par)
visit in interface ScenarioGroup.Visitor<java.lang.Object,java.lang.Object>public java.lang.Object visit(ScenarioFile scenarioFile, Scope par)
visit in interface ScenarioFile.Visitor<Scope,java.lang.Object>public java.lang.Object visit(Scenario scenario, Scope par)
visit in interface Scenario.Visitor<Scope,java.lang.Object>public java.lang.Object visit(Sentence sentence, Scope par)
visit in interface Sentence.Visitor<Scope,java.lang.Object>public java.lang.Object visit(SentenceList sentenceList, Scope par)
visit in interface SentenceList.Visitor<Scope,java.lang.Object>public java.lang.Object visit(ThereSentence thereSentence, Scope par)
visit in interface ThereSentence.Visitor<Scope,java.lang.Object>public java.lang.Object visit(ExpectSentence expectSentence, Scope par)
visit in interface ExpectSentence.Visitor<Scope,java.lang.Object>public java.lang.Object visit(DiagramSentence diagramSentence, Scope par)
visit in interface DiagramSentence.Visitor<Scope,java.lang.Object>public java.lang.Object visit(HasSentence hasSentence, Scope par)
visit in interface HasSentence.Visitor<Scope,java.lang.Object>public java.lang.Object visit(IsSentence isSentence, Scope par)
visit in interface IsSentence.Visitor<Scope,java.lang.Object>public java.lang.Object visit(CreateSentence createSentence, Scope par)
visit in interface CreateSentence.Visitor<Scope,java.lang.Object>public java.lang.Object visit(CallSentence callSentence, Scope par)
visit in interface CallSentence.Visitor<Scope,java.lang.Object>public java.lang.Object visit(AnswerSentence answerSentence, Scope par)
visit in interface AnswerSentence.Visitor<Scope,java.lang.Object>public java.lang.Object visit(WriteSentence writeSentence, Scope par)
visit in interface WriteSentence.Visitor<Scope,java.lang.Object>public java.lang.Object visit(ExprSentence exprSentence, Scope par)
visit in interface ExprSentence.Visitor<Scope,java.lang.Object>public Type visit(Type type, Scope par)
visit in interface Type.Visitor<Scope,Type>public Type visit(UnresolvedType unresolvedType, Scope par)
visit in interface UnresolvedType.Visitor<Scope,Type>public Type visit(PrimitiveType primitiveType, Scope par)
public Type visit(ClassType classType, Scope par)
visit in interface ClassType.Visitor<Scope,Type>public Type visit(ListType listType, Scope par)
visit in interface ListType.Visitor<Scope,Type>public Expr visit(Expr expr, Scope par)
visit in interface Expr.Visitor<Scope,Expr>public Expr visit(AttributeAccess attributeAccess, Scope par)
visit in interface AttributeAccess.Visitor<Scope,Expr>public Expr visit(ListAttributeAccess listAttributeAccess, Scope par)
visit in interface ListAttributeAccess.Visitor<Scope,Expr>public Expr visit(ExampleAccess exampleAccess, Scope par)
visit in interface ExampleAccess.Visitor<Scope,Expr>public Expr visit(PrimaryExpr primaryExpr, Scope par)
visit in interface PrimaryExpr.Visitor<Scope,Expr>public Expr visit(NameAccess nameAccess, Scope par)
visit in interface NameAccess.Visitor<Scope,Expr>public Expr visit(NumberLiteral numberLiteral, Scope par)
visit in interface NumberLiteral.Visitor<Scope,Expr>public Expr visit(StringLiteral stringLiteral, Scope par)
visit in interface StringLiteral.Visitor<Scope,Expr>public Expr visit(CreationExpr creationExpr, Scope par)
visit in interface CreationExpr.Visitor<Scope,Expr>public Expr visit(CallExpr callExpr, Scope par)
visit in interface CallExpr.Visitor<Scope,Expr>public Expr visit(ConditionalExpr conditionalExpr, Scope par)
visit in interface ConditionalExpr.Visitor<Scope,Expr>public Expr visit(AttributeCheckExpr attributeCheckExpr, Scope par)
visit in interface AttributeCheckExpr.Visitor<Scope,Expr>public Expr visit(ConditionalOperatorExpr conditionalOperatorExpr, Scope par)
visit in interface ConditionalOperatorExpr.Visitor<Scope,Expr>public Expr visit(CollectionExpr collectionExpr, Scope par)
visit in interface CollectionExpr.Visitor<Scope,Expr>public Expr visit(ListExpr listExpr, Scope par)
visit in interface ListExpr.Visitor<Scope,Expr>public Name visit(Name name, Scope par)
visit in interface Name.Visitor<Scope,Name>public Name visit(ResolvedName resolvedName, Scope par)
visit in interface ResolvedName.Visitor<Scope,Name>public Name visit(UnresolvedName unresolvedName, Scope par)
visit in interface UnresolvedName.Visitor<Scope,Name>