org.eclipse.etrice.core.parseTreeConstruction
Class RoomParsetreeConstructor.ProtocolClass_Group
java.lang.Object
GroupToken
org.eclipse.etrice.core.parseTreeConstruction.RoomParsetreeConstructor.ProtocolClass_Group
- Enclosing class:
- RoomParsetreeConstructor
protected class RoomParsetreeConstructor.ProtocolClass_Group
- extends GroupToken
begin Rule ProtocolClass ****************
ProtocolClass:
commType=CommunicationType? "ProtocolClass" name=ID docu=Documentation? ("extends" base=[ProtocolClass|FQN])? "{"
("usercode1" userCode1=DetailCode)? ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)?
("incoming" "{" incomingMessages+=Message* "}")? ("outgoing" "{" outgoingMessages+=Message* "}")? ("regular"
"PortClass" regular=PortClass)? ("conjugate" "PortClass" conjugate=PortClass)? semantics=ProtocolSemantics? "}";
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RoomParsetreeConstructor.ProtocolClass_Group
public RoomParsetreeConstructor.ProtocolClass_Group(AbstractToken lastRuleCallOrigin,
AbstractToken next,
int transitionIndex,
IEObjectConsumer eObjectConsumer)
getGrammarElement
public Group getGrammarElement()
createFollower
public AbstractToken createFollower(int index,
IEObjectConsumer inst)
tryConsume
public IEObjectConsumer tryConsume()