Enum SentenceResolver
- java.lang.Object
-
- java.lang.Enum<SentenceResolver>
-
- org.fulib.scenarios.visitor.resolve.SentenceResolver
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<SentenceResolver>
,ActorSentence.Visitor<Scope,Sentence>
,AddSentence.Visitor<Scope,Sentence>
,AnswerSentence.Visitor<Scope,Sentence>
,AreSentence.Visitor<Scope,Sentence>
,AssignSentence.Visitor<Scope,Sentence>
,CallSentence.Visitor<Scope,Sentence>
,ConditionalSentence.Visitor<Scope,Sentence>
,CreateSentence.Visitor<Scope,Sentence>
,DiagramSentence.Visitor<Scope,Sentence>
,ExpectSentence.Visitor<Scope,Sentence>
,ExprSentence.Visitor<Scope,Sentence>
,HasSentence.Visitor<Scope,Sentence>
,IsSentence.Visitor<Scope,Sentence>
,MutatingSentence.Visitor<Scope,Sentence>
,RemoveSentence.Visitor<Scope,Sentence>
,SectionSentence.Visitor<Scope,Sentence>
,Sentence.Visitor<Scope,Sentence>
,SentenceList.Visitor<Scope,Sentence>
,TakeSentence.Visitor<Scope,Sentence>
,ThereSentence.Visitor<Scope,Sentence>
,WriteSentence.Visitor<Scope,Sentence>
public enum SentenceResolver extends java.lang.Enum<SentenceResolver> implements Sentence.Visitor<Scope,Sentence>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description INSTANCE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SentenceResolver
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static SentenceResolver[]
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)
Sentence
visit(AreSentence areSentence, Scope par)
Sentence
visit(AssignSentence assignSentence, Scope par)
Sentence
visit(CallSentence callSentence, Scope par)
Sentence
visit(ConditionalSentence conditionalSentence, Scope par)
Sentence
visit(CreateSentence createSentence, Scope par)
Sentence
visit(DiagramSentence diagramSentence, Scope par)
Sentence
visit(ExpectSentence expectSentence, Scope par)
Sentence
visit(ExprSentence exprSentence, Scope par)
Sentence
visit(HasSentence hasSentence, Scope par)
Sentence
visit(IsSentence isSentence, Scope par)
Sentence
visit(RemoveSentence removeSentence, Scope par)
Sentence
visit(SectionSentence sectionSentence, Scope par)
Sentence
visit(SentenceList sentenceList, Scope par)
Sentence
visit(TakeSentence takeSentence, Scope par)
Sentence
visit(ThereSentence thereSentence, Scope par)
Sentence
visit(WriteSentence writeSentence, Scope par)
-
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Methods inherited from interface org.fulib.scenarios.ast.sentence.ActorSentence.Visitor
visit
-
Methods inherited from interface org.fulib.scenarios.ast.sentence.Sentence.Visitor
visit, visit
-
-
-
-
Enum Constant Detail
-
INSTANCE
public static final SentenceResolver INSTANCE
-
-
Method Detail
-
values
public static SentenceResolver[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SentenceResolver c : SentenceResolver.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SentenceResolver valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
visit
public Sentence visit(SentenceList sentenceList, Scope par)
- Specified by:
visit
in interfaceSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceSentenceList.Visitor<Scope,Sentence>
-
visit
public Sentence visit(SectionSentence sectionSentence, Scope par)
- Specified by:
visit
in interfaceSectionSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(ThereSentence thereSentence, Scope par)
- Specified by:
visit
in interfaceSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceThereSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(ExpectSentence expectSentence, Scope par)
- Specified by:
visit
in interfaceExpectSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(DiagramSentence diagramSentence, Scope par)
- Specified by:
visit
in interfaceDiagramSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(HasSentence hasSentence, Scope par)
- Specified by:
visit
in interfaceHasSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(IsSentence isSentence, Scope par)
- Specified by:
visit
in interfaceIsSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(AreSentence areSentence, Scope par)
- Specified by:
visit
in interfaceAreSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(CreateSentence createSentence, Scope par)
- Specified by:
visit
in interfaceActorSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceCreateSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(CallSentence callSentence, Scope par)
- Specified by:
visit
in interfaceActorSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceCallSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(AnswerSentence answerSentence, Scope par)
- Specified by:
visit
in interfaceActorSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceAnswerSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(WriteSentence writeSentence, Scope par)
- Specified by:
visit
in interfaceMutatingSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceWriteSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(AddSentence addSentence, Scope par)
- Specified by:
visit
in interfaceAddSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceMutatingSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(RemoveSentence removeSentence, Scope par)
- Specified by:
visit
in interfaceMutatingSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceRemoveSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(TakeSentence takeSentence, Scope par)
- Specified by:
visit
in interfaceActorSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceTakeSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(ConditionalSentence conditionalSentence, Scope par)
- Specified by:
visit
in interfaceConditionalSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(AssignSentence assignSentence, Scope par)
- Specified by:
visit
in interfaceAssignSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceSentence.Visitor<Scope,Sentence>
-
visit
public Sentence visit(ExprSentence exprSentence, Scope par)
- Specified by:
visit
in interfaceExprSentence.Visitor<Scope,Sentence>
- Specified by:
visit
in interfaceSentence.Visitor<Scope,Sentence>
-
-