org.eclipse.etrice.core.parseTreeConstruction
Class RoomParsetreeConstructor.ActorClass_Group

java.lang.Object
  extended by GroupToken
      extended by org.eclipse.etrice.core.parseTreeConstruction.RoomParsetreeConstructor.ActorClass_Group
Enclosing class:
RoomParsetreeConstructor

protected class RoomParsetreeConstructor.ActorClass_Group
extends GroupToken

begin Rule ActorClass **************** // some notes on ports // // in ROOM ports can be contained in the structure and/or the interface // p in s ==> internal end port // p in i ==> relay port // p in i and p in s ==> external end port // since double containment is not supported we decided to define external ports as reference to interface ports ActorClass: (abstract?="abstract"? & commType=ActorCommunicationType?) "ActorClass" name=ID docu=Documentation? ("extends" base=[ActorClass|FQN])? "{" ("Interface" "{" ifPorts+=Port* ifSPPs+=SPPRef* "}")? ("Structure" structureDocu=Documentation? "{" ("usercode1" userCode1=DetailCode)? ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? (intPorts+=Port | extPorts+=ExternalPort)* serviceImplementations+=ServiceImplementation* strSAPs+=SAPRef* attributes+=Attribute* actorRefs+=ActorRef* bindings+=Binding* connections+=LayerConnection* "}")? ("Behavior" behaviorDocu=Documentation? "{" annotations+=Annotation* operations+=StandardOperation* stateMachine=StateMachine? "}")? "}";


Constructor Summary
RoomParsetreeConstructor.ActorClass_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer)
           
 
Method Summary
 AbstractToken createFollower(int index, IEObjectConsumer inst)
           
 Group getGrammarElement()
           
 IEObjectConsumer tryConsume()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoomParsetreeConstructor.ActorClass_Group

public RoomParsetreeConstructor.ActorClass_Group(AbstractToken lastRuleCallOrigin,
                                                 AbstractToken next,
                                                 int transitionIndex,
                                                 IEObjectConsumer eObjectConsumer)
Method Detail

getGrammarElement

public Group getGrammarElement()

createFollower

public AbstractToken createFollower(int index,
                                    IEObjectConsumer inst)

tryConsume

public IEObjectConsumer tryConsume()