public enum NameResolver extends java.lang.Enum<NameResolver> implements CompilationContext.Visitor<java.lang.Object,java.lang.Object>, ScenarioGroup.Visitor<Scope,java.lang.Object>, ScenarioFile.Visitor<Scope,java.lang.Object>, Scenario.Visitor<Scope,java.lang.Object>, Sentence.Visitor<Scope,Sentence>, Type.Visitor<Scope,Type>, Expr.Visitor<Scope,Expr>, Name.Visitor<Scope,Name>
| Enum Constant and Description |
|---|
INSTANCE |
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
ENCLOSING_CLASS |
| 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.
|
Sentence |
visit(AddSentence addSentence,
Scope par) |
Sentence |
visit(AnswerSentence answerSentence,
Scope par) |
Expr |
visit(AttributeAccess attributeAccess,
Scope par) |
Expr |
visit(AttributeCheckExpr attributeCheckExpr,
Scope par) |
Expr |
visit(CallExpr callExpr,
Scope par) |
Type |
visit(ClassType classType,
Scope par) |
java.lang.Object |
visit(CompilationContext compilationContext,
java.lang.Object par) |
Expr |
visit(ConditionalOperatorExpr conditionalOperatorExpr,
Scope par) |
Sentence |
visit(ConditionalSentence conditionalSentence,
Scope par) |
Expr |
visit(CreationExpr creationExpr,
Scope par) |
Sentence |
visit(DiagramSentence diagramSentence,
Scope par) |
Expr |
visit(ExampleAccess exampleAccess,
Scope par) |
Sentence |
visit(ExpectSentence expectSentence,
Scope par) |
Expr |
visit(Expr expr,
Scope par) |
Sentence |
visit(ExprSentence exprSentence,
Scope par) |
Sentence |
visit(HasSentence hasSentence,
Scope par) |
Sentence |
visit(IsSentence isSentence,
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) |
Type |
visit(PrimitiveType primitiveType,
Scope par) |
Sentence |
visit(RemoveSentence removeSentence,
Scope par) |
Name |
visit(ResolvedName resolvedName,
Scope par) |
java.lang.Object |
visit(ScenarioFile scenarioFile,
Scope par) |
java.lang.Object |
visit(ScenarioGroup scenarioGroup,
Scope par) |
java.lang.Object |
visit(Scenario scenario,
Scope par) |
Sentence |
visit(SentenceList sentenceList,
Scope par) |
Sentence |
visit(TemplateSentence templateSentence,
Scope par) |
Name |
visit(UnresolvedName unresolvedName,
Scope par) |
Type |
visit(UnresolvedType unresolvedType,
Scope par) |
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfvisit, visit, visit, visit, visit, visitvisitvisit, visit, visit, visitvisit, visitpublic static final NameResolver INSTANCE
protected static final java.lang.String ENCLOSING_CLASS
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(CompilationContext compilationContext, java.lang.Object par)
visit in interface CompilationContext.Visitor<java.lang.Object,java.lang.Object>public java.lang.Object visit(ScenarioGroup scenarioGroup, Scope par)
visit in interface ScenarioGroup.Visitor<Scope,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 Sentence visit(SentenceList sentenceList, Scope par)
visit in interface Sentence.Visitor<Scope,Sentence>visit in interface SentenceList.Visitor<Scope,Sentence>public Sentence visit(ExpectSentence expectSentence, Scope par)
visit in interface ExpectSentence.Visitor<Scope,Sentence>visit in interface Sentence.Visitor<Scope,Sentence>public Sentence visit(DiagramSentence diagramSentence, Scope par)
visit in interface DiagramSentence.Visitor<Scope,Sentence>visit in interface Sentence.Visitor<Scope,Sentence>public Sentence visit(HasSentence hasSentence, Scope par)
visit in interface HasSentence.Visitor<Scope,Sentence>visit in interface Sentence.Visitor<Scope,Sentence>public Sentence visit(IsSentence isSentence, Scope par)
visit in interface IsSentence.Visitor<Scope,Sentence>visit in interface Sentence.Visitor<Scope,Sentence>public Sentence visit(AnswerSentence answerSentence, Scope par)
visit in interface AnswerSentence.Visitor<Scope,Sentence>visit in interface Sentence.Visitor<Scope,Sentence>public Sentence visit(AddSentence addSentence, Scope par)
visit in interface AddSentence.Visitor<Scope,Sentence>visit in interface Sentence.Visitor<Scope,Sentence>public Sentence visit(RemoveSentence removeSentence, Scope par)
visit in interface RemoveSentence.Visitor<Scope,Sentence>visit in interface Sentence.Visitor<Scope,Sentence>public Sentence visit(ConditionalSentence conditionalSentence, Scope par)
visit in interface ConditionalSentence.Visitor<Scope,Sentence>visit in interface Sentence.Visitor<Scope,Sentence>public Sentence visit(ExprSentence exprSentence, Scope par)
visit in interface ExprSentence.Visitor<Scope,Sentence>visit in interface Sentence.Visitor<Scope,Sentence>public Sentence visit(TemplateSentence templateSentence, Scope par)
visit in interface Sentence.Visitor<Scope,Sentence>visit in interface TemplateSentence.Visitor<Scope,Sentence>public Type visit(UnresolvedType unresolvedType, Scope par)
visit in interface Type.Visitor<Scope,Type>visit in interface UnresolvedType.Visitor<Scope,Type>public Type visit(PrimitiveType primitiveType, Scope par)
visit in interface Type.Visitor<Scope,Type>public Type visit(ClassType classType, Scope par)
visit in interface ClassType.Visitor<Scope,Type>visit in interface Type.Visitor<Scope,Type>public Type visit(ListType listType, Scope par)
visit in interface ListType.Visitor<Scope,Type>visit in interface Type.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>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(NameAccess nameAccess, Scope par)
visit in interface NameAccess.Visitor<Scope,Expr>visit in interface PrimaryExpr.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(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(ListExpr listExpr, Scope par)
visit in interface CollectionExpr.Visitor<Scope,Expr>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 Name.Visitor<Scope,Name>visit in interface ResolvedName.Visitor<Scope,Name>public Name visit(UnresolvedName unresolvedName, Scope par)
visit in interface Name.Visitor<Scope,Name>visit in interface UnresolvedName.Visitor<Scope,Name>