Package org.fulib.scenarios.ast.sentence
Interface TakeSentence
-
- All Superinterfaces:
ActorSentence
,Node
,Positioned
,Sentence
- All Known Implementing Classes:
TakeSentence.Impl
public interface TakeSentence extends ActorSentence
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
TakeSentence.Impl
static interface
TakeSentence.Visitor<P,R>
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <P,R>
Raccept(Node.Visitor<P,R> visitor, P par)
default <P,R>
Raccept(Positioned.Visitor<P,R> visitor, P par)
default <P,R>
Raccept(ActorSentence.Visitor<P,R> visitor, P par)
default <P,R>
Raccept(Sentence.Visitor<P,R> visitor, P par)
default <P,R>
Raccept(TakeSentence.Visitor<P,R> visitor, P par)
Name
getActor()
Sentence
getBody()
Expr
getCollection()
Expr
getExample()
Name
getVarName()
static TakeSentence
of(Name actor, Name varName, Expr example, Expr collection, Sentence body)
void
setActor(Name actor)
void
setBody(Sentence body)
void
setCollection(Expr collection)
void
setExample(Expr example)
void
setVarName(Name varName)
-
Methods inherited from interface org.fulib.scenarios.ast.Positioned
getPosition, setPosition
-
-
-
-
Method Detail
-
getActor
Name getActor()
- Specified by:
getActor
in interfaceActorSentence
-
setActor
void setActor(Name actor)
- Specified by:
setActor
in interfaceActorSentence
-
getVarName
Name getVarName()
-
setVarName
void setVarName(Name varName)
-
getExample
Expr getExample()
-
setExample
void setExample(Expr example)
-
getCollection
Expr getCollection()
-
setCollection
void setCollection(Expr collection)
-
getBody
Sentence getBody()
-
setBody
void setBody(Sentence body)
-
accept
default <P,R> R accept(TakeSentence.Visitor<P,R> visitor, P par)
-
accept
default <P,R> R accept(ActorSentence.Visitor<P,R> visitor, P par)
- Specified by:
accept
in interfaceActorSentence
-
accept
default <P,R> R accept(Sentence.Visitor<P,R> visitor, P par)
- Specified by:
accept
in interfaceActorSentence
- Specified by:
accept
in interfaceSentence
-
accept
default <P,R> R accept(Positioned.Visitor<P,R> visitor, P par)
- Specified by:
accept
in interfaceActorSentence
- Specified by:
accept
in interfacePositioned
- Specified by:
accept
in interfaceSentence
-
accept
default <P,R> R accept(Node.Visitor<P,R> visitor, P par)
- Specified by:
accept
in interfaceActorSentence
- Specified by:
accept
in interfaceNode
- Specified by:
accept
in interfacePositioned
- Specified by:
accept
in interfaceSentence
-
-