- checkMessage(SessionType, SessionScope, int, Message) - Method in class org.scribble.monitor.model.MessageNode
-
This method checks the message against the message node.
- checkReceiverBeforeOtherActivity(ModuleContext, GBlock, Set<Role>, IssueLogger) - Method in class org.scribble.validation.rules.GChoiceValidationRule
-
This method checks that the first activity for a role is a message transfer where the
role is the receiver.
- checkReceiverOpSigDistinct(ModuleContext, GBlock, Set<Role>, Map<Role, Set<String>>, Map<Role, Set<String>>, IssueLogger) - Method in class org.scribble.validation.rules.GChoiceValidationRule
-
This method checks that the initial receiver for each non-choice role has a distinct operator
or signature.
- checkScope(SessionType, SessionScope, SessionScope, int) - Method in class org.scribble.monitor.DefaultMonitor
-
This method checks a sub-scope to see whether it has completed, and if so,
remove it from the parent scope and initiate any optional completion node.
- Choice - Class in org.scribble.monitor.model
-
This class represents a Choice action.
- Choice() - Constructor for class org.scribble.monitor.model.Choice
-
- clear() - Method in class org.scribble.model.ContainmentList
-
Removes all of the elements from this list (optional operation).
- close(SimulatorContext) - Method in class org.scribble.trace.model.MonitorRoleSimulator
-
This method closes the role simulator.
- close(SimulatorContext) - Method in class org.scribble.trace.model.RoleSimulator
-
This method closes the role simulator.
- CommandLine - Class in org.scribble.cli
-
This class provides the command line interface for the
scribble parser.
- CommandLine() - Constructor for class org.scribble.cli.CommandLine
-
- completed(boolean) - Method in class org.scribble.monitor.SessionScope
-
This method sets the completion state of the session scope.
- completed() - Method in class org.scribble.monitor.SessionScope
-
This method determines whether the session scope has completed.
- ConsoleIssueLogger - Class in org.scribble.logging
-
This class provides an implementation of the journal that
reports issues to the console.
- ConsoleIssueLogger() - Constructor for class org.scribble.logging.ConsoleIssueLogger
-
- ContainmentList<E extends ModelObject> - Class in org.scribble.model
-
This class represents a list that understands how to manage
containment and parent relationships.
- ContainmentList(ModelObject, Class<E>) - Constructor for class org.scribble.model.ContainmentList
-
This is the constructor for the containment list.
- Continue - Class in org.scribble.monitor.model
-
This class represents a Continue action.
- Continue() - Constructor for class org.scribble.monitor.model.Continue
-
- create(Token) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- create(int, Token) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- create(int, String) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- create(int, Token, String) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.ArgumentListModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.ArgumentModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.GlobalChoiceModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.GlobalContinueModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.GlobalDoModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.GlobalInterruptibleModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.GlobalInterruptModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.GlobalMessageTransferModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.GlobalParallelModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.GlobalProtocolBlockModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.GlobalProtocolDeclModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.GlobalRecursionModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.ImportDeclModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalCatchModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalChoiceModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalContinueModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalDoModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalInterruptibleModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalParallelModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalProtocolBlockModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalProtocolDeclModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalReceiveModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalRecursionModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalSendModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.LocalThrowModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.MessageModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.MessageSignatureModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in interface org.scribble.parser.antlr.ModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.ModuleModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.ParameterDeclListModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.ParameterListModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.PayloadModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.PayloadTypeDeclModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.RoleDeclListModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createModelObject(ParserContext) - Method in class org.scribble.parser.antlr.RoleInstantiationListModelAdaptor
-
This method creates the model object(s) appropriate for the
supplied stack of context, and returns them.
- createTestCase(Step) - Method in class org.scribble.trace.simulation.junit.JUnitSimulator.JUnitSimulationListener
-
This method creates a testcase entry for the supplied step.
- GActivity - Class in org.scribble.model.global
-
This class represents the base class for all Scribble definition
context.
- GActivity() - Constructor for class org.scribble.model.global.GActivity
-
The default constructor.
- GActivity(GActivity) - Constructor for class org.scribble.model.global.GActivity
-
The copy constructor.
- GBlock - Class in org.scribble.model.global
-
This class represents a group of activities.
- GBlock() - Constructor for class org.scribble.model.global.GBlock
-
- GBlockProjectionRule - Class in org.scribble.projection.rules
-
This class implements the GBlock projection rule.
- GBlockProjectionRule() - Constructor for class org.scribble.projection.rules.GBlockProjectionRule
-
- GBlockValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the GBlock
component.
- GBlockValidationRule() - Constructor for class org.scribble.validation.rules.GBlockValidationRule
-
- GChoice - Class in org.scribble.model.global
-
This class represents the Choice construct between
two or more paths.
- GChoice() - Constructor for class org.scribble.model.global.GChoice
-
This is the default constructor.
- GChoiceProjectionRule - Class in org.scribble.projection.rules
-
This class implements the GChoice projection rule.
- GChoiceProjectionRule() - Constructor for class org.scribble.projection.rules.GChoiceProjectionRule
-
- GChoiceValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the GChoice
component.
- GChoiceValidationRule() - Constructor for class org.scribble.validation.rules.GChoiceValidationRule
-
- GContinue - Class in org.scribble.model.global
-
This class represents the Raise construct.
- GContinue() - Constructor for class org.scribble.model.global.GContinue
-
This is the default constructor.
- GContinue(GContinue) - Constructor for class org.scribble.model.global.GContinue
-
This is the copy constructor.
- GContinueProjectionRule - Class in org.scribble.projection.rules
-
This class implements the GContinue projection rule.
- GContinueProjectionRule() - Constructor for class org.scribble.projection.rules.GContinueProjectionRule
-
- GContinueValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the GContinue
component.
- GContinueValidationRule() - Constructor for class org.scribble.validation.rules.GContinueValidationRule
-
- GCustomActivity - Class in org.scribble.model.global
-
This class represents a custom activity.
- GCustomActivity() - Constructor for class org.scribble.model.global.GCustomActivity
-
This is the default constructor.
- GCustomActivity(GCustomActivity) - Constructor for class org.scribble.model.global.GCustomActivity
-
This is the copy constructor.
- GDo - Class in org.scribble.model.global
-
This class represents the Run construct.
- GDo() - Constructor for class org.scribble.model.global.GDo
-
This is the default constructor.
- GDo(GDo) - Constructor for class org.scribble.model.global.GDo
-
This is the copy constructor.
- GDoProjectionRule - Class in org.scribble.projection.rules
-
This class implements the GDo projection rule.
- GDoProjectionRule() - Constructor for class org.scribble.projection.rules.GDoProjectionRule
-
- GDoValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the GDo
component.
- GDoValidationRule() - Constructor for class org.scribble.validation.rules.GDoValidationRule
-
- get(int) - Method in class org.scribble.model.global.GBlock
-
This method returns the activity at the specified
index.
- get(int) - Method in class org.scribble.model.local.LBlock
-
This method returns the activity at the specified
index.
- getAlias() - Method in class org.scribble.model.Argument
-
This method returns the alias.
- getAlias() - Method in class org.scribble.model.ImportDecl
-
This method returns the optional alias.
- getAlias() - Method in class org.scribble.model.ParameterDecl
-
This method returns the alias of the parameter declaration.
- getAlias() - Method in class org.scribble.model.PayloadTypeDecl
-
This method returns the alias.
- getAlias() - Method in class org.scribble.model.RoleDecl
-
This method returns the alias of the role.
- getAlias() - Method in class org.scribble.model.RoleInstantiation
-
This method returns the alias of the role.
- getAnnotation() - Method in class org.scribble.model.PayloadElement
-
This method returns the optional annotation.
- getArguments() - Method in class org.scribble.model.global.GDo
-
This method returns the argument list.
- getArguments() - Method in class org.scribble.model.global.GProtocolInstance
-
This method returns the parameter declarations associated with
the protocol.
- getArguments() - Method in class org.scribble.model.local.LDo
-
This method returns the argument list.
- getArguments() - Method in class org.scribble.model.local.LProtocolInstance
-
This method returns the parameter declarations associated with
the protocol.
- getBlock() - Method in class org.scribble.model.global.GInterruptible
-
This method returns the activities.
- getBlock() - Method in class org.scribble.model.global.GProtocolDefinition
-
This method returns the block of activities associated
with the definition.
- getBlock() - Method in class org.scribble.model.global.GRecursion
-
This method returns the activities.
- getBlock() - Method in class org.scribble.model.global.GSinglePathActivity
-
This method returns the single path.
- getBlock() - Method in class org.scribble.model.local.LInterruptible
-
This method returns the activities.
- getBlock() - Method in class org.scribble.model.local.LProtocolDefinition
-
This method returns the block of activities associated
with the definition.
- getBlock() - Method in class org.scribble.model.local.LRecursion
-
This method returns the activities.
- getBlockIndex() - Method in class org.scribble.monitor.model.Interruptible
-
This method returns the block index.
- getBlockIndex() - Method in class org.scribble.monitor.model.Recursion
-
This method returns the block index.
- getCatches() - Method in class org.scribble.model.local.LInterruptible
-
This method gets the catches.
- getCatches() - Method in class org.scribble.monitor.model.Interruptible
-
This method returns the node index associated with catch
specifications.
- getCatches() - Method in class org.scribble.monitor.SessionScope
-
This method returns the node index associated with catch
specifications.
- getChild(Object, int) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- getChildCount(Object) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- getChildIndex(Object) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- getCompletionIndex() - Method in class org.scribble.monitor.SessionScope
-
This method returns the optional completion index.
- getContents() - Method in class org.scribble.model.global.GBlock
-
This method returns the contents associated with
the block.
- getContents() - Method in class org.scribble.model.local.LBlock
-
This method returns the contents associated with
the block.
- getDeclarationName() - Method in class org.scribble.model.ImportDecl
-
This method returns the declaration name.
- getDeclarationName() - Method in class org.scribble.model.ParameterDecl
-
This method returns the declaration name for the parameter
declaration.
- getDeclarationName() - Method in class org.scribble.model.RoleDecl
-
This method returns the declaration name for the role
declaration.
- getDescription() - Method in class org.scribble.trace.model.Trace
-
This method returns the description of the trace.
- getFormat() - Method in class org.scribble.model.PayloadTypeDecl
-
This method returns the schema format.
- getFromRole() - Method in class org.scribble.model.global.GMessageTransfer
-
This method returns the 'from' role.
- getFromRole() - Method in class org.scribble.model.local.LReceive
-
This method returns the optional 'from' role.
- getFromRole() - Method in class org.scribble.monitor.model.Receive
-
This method returns the 'from' role.
- getFromRole() - Method in class org.scribble.trace.model.MessageTransfer
-
This method returns the role.
- getImports() - Method in class org.scribble.model.Module
-
This method returns the list of import definitions.
- getInputStream() - Method in class org.scribble.resources.InputStreamResource
-
This method returns an input stream containing the
resource content.
- getInputStream() - Method in interface org.scribble.resources.Resource
-
This method returns an input stream containing the
resource content.
- getInterrupts() - Method in class org.scribble.model.global.GInterruptible
-
This method gets the interrupts.
- getLabel() - Method in class org.scribble.model.global.GContinue
-
This method returns the label associated with the recursion construct.
- getLabel() - Method in class org.scribble.model.global.GRecursion
-
This method returns the label associated with the labelled block construct.
- getLabel() - Method in class org.scribble.model.local.LContinue
-
This method returns the label associated with the recursion construct.
- getLabel() - Method in class org.scribble.model.local.LRecursion
-
This method returns the label associated with the labelled block construct.
- getLabelIndex(String) - Method in class org.scribble.monitor.export.rules.ExportState
-
This method returns the index associated with the
supplied label.
- getLabelIndex(String) - Method in class org.scribble.monitor.export.rules.ExportState.StateInformation
-
This method returns the index associated with the
supplied label.
- getLocalName() - Method in class org.scribble.model.Module
-
This method returns the last component of the fully
qualified name.
- getLocalRole() - Method in class org.scribble.model.local.LProtocolDecl
-
This method returns the local role.
- getLocatedRole() - Method in class org.scribble.model.Module
-
This method returns the role associated with a local module.
- getMember(String) - Method in class org.scribble.context.DefaultModuleContext
-
This method returns member associated with a name.
- getMember(String, String) - Method in class org.scribble.context.DefaultModuleContext
-
This method returns a member associated with a specified
named module.
- getMember(String) - Method in interface org.scribble.context.ModuleContext
-
This method returns member associated with a name.
- getMember(String, String) - Method in interface org.scribble.context.ModuleContext
-
This method returns a member associated with a specified
named module.
- getMemberName() - Method in class org.scribble.model.global.GProtocolInstance
-
This method returns the member name.
- getMemberName() - Method in class org.scribble.model.ImportDecl
-
This method returns the name of the
member being imported.
- getMemberName() - Method in class org.scribble.model.local.LProtocolInstance
-
This method returns the member name.
- getMessage() - Method in class org.scribble.model.global.GMessageTransfer
-
This method returns the message.
- getMessage() - Method in class org.scribble.model.local.LReceive
-
This method returns the message.
- getMessage() - Method in class org.scribble.model.local.LSend
-
This method returns the message.
- getMessage(String) - Static method in class org.scribble.projection.rules.ProjectionMessages
-
This method returns the message associated with the supplied key.
- getMessage() - Method in class org.scribble.trace.model.MessageTransfer
-
This method returns the values.
- getMessage(String) - Static method in class org.scribble.validation.rules.ValidationMessages
-
This method returns the message associated with the supplied key.
- getMessages() - Method in class org.scribble.model.global.GInterruptible.Interrupt
-
This method gets the interrupt messages.
- getMessages() - Method in class org.scribble.model.local.LInterruptible.Catch
-
This method gets the interrupt messages.
- getMessages() - Method in class org.scribble.model.local.LInterruptible.Throw
-
This method gets the interrupt messages.
- getMessageSignature() - Method in class org.scribble.model.Argument
-
This method returns the message signature.
- getMessageSignature() - Method in class org.scribble.model.Message
-
This method returns the message signature.
- getMessageText(String) - Static method in class org.scribble.parser.antlr.ANTLRMessageUtil
-
This method removes the message location prefix.
- getModelAdaptor(String) - Static method in class org.scribble.parser.antlr.ModelAdaptorFactory
-
This method returns the model adaptor implementation associated with
the supplied rule name.
- getModule() - Method in class org.scribble.model.ModelObject
-
This method returns the protocol model in which this
object is contained.
- getModule() - Method in class org.scribble.model.ProtocolDecl
-
This method returns the model in which this definition
is contained.
- getModule() - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
-
This method returns the module.
- getModule() - Method in class org.scribble.trace.model.MonitorRoleSimulator
-
This method returns the local module to be monitored.
- getModuleName() - Method in class org.scribble.model.ImportDecl
-
This method returns the optional module name.
- getMutuallyExclusive() - Method in class org.scribble.monitor.SessionScope
-
This method returns whether the session scope contains sub-scopes
that are mutually exclusive.
- getName() - Method in class org.scribble.model.Argument
-
This method returns the optional parameter or payload type name.
- getName() - Method in class org.scribble.model.Module
-
This method returns the fully qualified name.
- getName() - Method in class org.scribble.model.Parameter
-
This method returns the name of the role.
- getName() - Method in class org.scribble.model.ParameterDecl
-
This method returns the name of the parameter declaration.
- getName() - Method in class org.scribble.model.PayloadElement
-
This method returns the payload type or
parameter name.
- getName() - Method in class org.scribble.model.ProtocolDecl
-
This method returns the name.
- getName() - Method in class org.scribble.model.Role
-
This method returns the name of the role.
- getName() - Method in class org.scribble.model.RoleDecl
-
This method returns the name of the role.
- getName() - Method in class org.scribble.model.RoleInstantiation
-
This method returns the name of the role.
- getName() - Method in class org.scribble.monitor.SessionScope
-
This method returns the optional name associated with the scope.
- getName() - Method in class org.scribble.trace.model.Role
-
This method returns the name of the trace.
- getName() - Method in class org.scribble.trace.model.Trace
-
This method returns the name of the trace.
- getNext() - Method in class org.scribble.monitor.model.Node
-
This method returns the next index.
- getNode(int) - Method in class org.scribble.monitor.model.SessionType
-
This method returns the node at the specified index.
- getNodeExporter(ModelObject) - Static method in class org.scribble.monitor.export.rules.NodeExporterFactory
-
This method returns a node exporter associated with the
supplied model object.
- getNodeIndexes() - Method in class org.scribble.monitor.SessionScope
-
This method returns the list of current nodes associated with the
session instance.
- getNodes() - Method in class org.scribble.monitor.model.SessionType
-
This method returns the nodes.
- getOperator() - Method in class org.scribble.model.MessageSignature
-
This method returns the optional operator.
- getOperator() - Method in class org.scribble.monitor.Message
-
This method returns the operator.
- getOperator() - Method in class org.scribble.monitor.model.MessageNode
-
This method returns the operator.
- getParameter() - Method in class org.scribble.model.Message
-
This method returns the optional parameter.
- getParameterDeclaration(String) - Method in class org.scribble.model.ProtocolDecl
-
This method returns the parameter declaration associated
with the supplied name.
- getParameterDeclarations() - Method in class org.scribble.model.ProtocolDecl
-
This method returns the parameter declarations associated with
the protocol.
- getParent() - Method in class org.scribble.model.ModelObject
-
This method returns the parent of this
model object.
- getParent(Class<T>) - Method in class org.scribble.model.ModelObject
-
This method returns the parent with the specified type.
- getParent(Object) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- getPath() - Method in class org.scribble.resources.AbstractResource
-
This method returns the resource path.
- getPath() - Method in interface org.scribble.resources.Resource
-
This method returns the resource path.
- getPathIndexes() - Method in class org.scribble.monitor.model.Choice
-
This method returns the choice path indexes.
- getPathIndexes(List<Integer>) - Method in class org.scribble.monitor.model.Choice
-
This method sets the choice path indexes.
- getPathIndexes() - Method in class org.scribble.monitor.model.Parallel
-
This method returns the choice path indexes.
- getPathIndexes(List<Integer>) - Method in class org.scribble.monitor.model.Parallel
-
This method sets the choice path indexes.
- getPaths() - Method in class org.scribble.model.global.GChoice
-
This method returns the list of mutually exclusive
activity blocks that comprise the multi-path construct.
- getPaths() - Method in class org.scribble.model.global.GMultiPathActivity
-
This method returns the list of paths.
- getPaths() - Method in class org.scribble.model.global.GParallel
-
This method returns the list of concurrent
activity blocks that comprise the multi-path construct.
- getPaths() - Method in class org.scribble.model.local.LChoice
-
This method returns the list of mutually exclusive
activity blocks that comprise the multi-path construct.
- getPaths() - Method in class org.scribble.model.local.LParallel
-
This method returns the list of concurrent
activity blocks that comprise the multi-path construct.
- getPayloadElements() - Method in class org.scribble.model.MessageSignature
-
This method returns the list of types.
- getPayloadTypeDeclarations() - Method in class org.scribble.model.Module
-
This method returns the list of payload types.
- getProjectionRule(ModelObject) - Static method in class org.scribble.projection.rules.ProjectionRuleFactory
-
This method returns the projection rule associated with the
supplied model object.
- getProperties() - Method in class org.scribble.model.ModelObject
-
This method returns the properties associated
with this model object.
- getProperties(String, String) - Static method in class org.scribble.parser.antlr.ANTLRMessageUtil
-
This method returns the properties.
- getProtocol() - Method in class org.scribble.model.global.GDo
-
This method returns the protocol.
- getProtocol() - Method in class org.scribble.model.local.LDo
-
This method returns the protocol.
- getProtocol(String) - Method in class org.scribble.model.Module
-
This method returns the protocol associated
with the supplied name.
- getProtocol() - Method in class org.scribble.trace.model.MonitorRoleSimulator
-
This method returns the protocol to be monitored.
- getProtocolIndex() - Method in class org.scribble.monitor.model.Do
-
This method returns the protocol index.
- getProtocols() - Method in class org.scribble.model.Module
-
This method returns the list of protocols.
- getResource(String) - Method in class org.scribble.cli.CommandLine
-
This method returns the resource associated with the supplied
module name.
- getResource() - Method in class org.scribble.context.DefaultModuleContext
-
This method returns the resource associated with the module.
- getResource() - Method in interface org.scribble.context.ModuleContext
-
This method returns the resource associated with the module.
- getResource(String) - Method in class org.scribble.resources.DirectoryResourceLocator
-
This method obtains the resource associated with the
supplied path.
- getResource(String) - Method in interface org.scribble.resources.ResourceLocator
-
This method obtains the resource associated with the
supplied path.
- getResourceLocator() - Method in class org.scribble.trace.simulation.DefaultSimulatorContext
-
This method returns the resource locator.
- getResourceLocator() - Method in class org.scribble.trace.simulation.junit.JUnitSimulator
-
This method returns the resource locator.
- getResourceLocator() - Method in interface org.scribble.trace.simulation.SimulatorContext
-
This method returns the resource locator.
- getResourceRoot(Resource) - Method in class org.scribble.resources.DirectoryResourceLocator
-
This method returns the root location containing the supplied
resource.
- getRole() - Method in class org.scribble.model.global.GChoice
-
This method returns the role.
- getRole() - Method in class org.scribble.model.global.GInterruptible.Interrupt
-
This method gets the 'by' role.
- getRole() - Method in class org.scribble.model.local.LChoice
-
This method returns the role.
- getRole() - Method in class org.scribble.model.local.LInterruptible.Catch
-
This method gets the 'from' role.
- getRole() - Method in class org.scribble.trace.model.MonitorRoleSimulator
-
This method returns the role within the module to be monitored.
- getRoleDeclaration(String) - Method in class org.scribble.model.ProtocolDecl
-
This method returns the role declaration associated
with the supplied name.
- getRoleDeclarations() - Method in class org.scribble.model.ProtocolDecl
-
This method returns the role declarations associated with
the protocol.
- getRoleInstantiation(RoleDecl) - Method in class org.scribble.model.global.GDo
-
This method returns the role instantiation associated with the supplied
role name, or null if not found.
- getRoleInstantiation(RoleDecl) - Method in class org.scribble.model.global.GProtocolInstance
-
This method returns the role instantiation associated with the supplied
role name, or null if not found.
- getRoleInstantiations() - Method in class org.scribble.model.global.GDo
-
This method returns the argument list.
- getRoleInstantiations() - Method in class org.scribble.model.global.GProtocolInstance
-
This method returns the role declarations associated with
the protocol.
- getRoleInstantiations() - Method in class org.scribble.model.local.LDo
-
This method returns the argument list.
- getRoleInstantiations() - Method in class org.scribble.model.local.LProtocolInstance
-
This method returns the role declarations associated with
the protocol.
- getRoles() - Method in class org.scribble.model.global.GCustomActivity
-
This method returns the roles associated with the custom activity.
- getRoles() - Method in class org.scribble.model.local.LCustomActivity
-
This method returns the roles associated with the custom activity.
- getRoles() - Method in class org.scribble.trace.model.Trace
-
This method returns the roles.
- getRoleSimulatorType(String) - Static method in class org.scribble.trace.simulation.RoleSimulatorManager
-
This method returns the role simulator type associated with the supplied name.
- getSchema() - Method in class org.scribble.model.PayloadTypeDecl
-
This method returns the schema.
- getScope() - Method in class org.scribble.model.global.GDo
-
This method returns the optional scope name.
- getScope() - Method in class org.scribble.model.global.GInterruptible
-
This method returns the scope name.
- getScope() - Method in class org.scribble.model.local.LDo
-
This method returns the optional scope name.
- getScope() - Method in class org.scribble.model.local.LInterruptible
-
This method returns the scope name.
- getScope() - Method in class org.scribble.monitor.SessionInstance
-
This method returns the top level scope associated with this
session instance.
- getSimulator() - Method in class org.scribble.trace.model.Role
-
This method returns the optional simulator for the role.
- getSteps() - Method in class org.scribble.trace.model.Trace
-
This method returns the trace steps.
- getSubScopes() - Method in class org.scribble.monitor.SessionScope
-
This method returns the list of sub-scopes associated with the
session instance.
- getSucceeds() - Method in class org.scribble.trace.model.Step
-
This method returns whether the action should succeed.
- getText(Object) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- getThrows() - Method in class org.scribble.model.local.LInterruptible
-
This method gets the throws clause.
- getThrows() - Method in class org.scribble.monitor.model.Interruptible
-
This method returns the node index associated with throw
specifications.
- getThrows() - Method in class org.scribble.monitor.SessionScope
-
This method returns the node index associated with throw
specifications.
- getToken(Object) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- getTokenStartIndex(Object) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- getTokenStopIndex(Object) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- getToRole() - Method in class org.scribble.monitor.model.Send
-
This method returns the 'to' role.
- getToRoles() - Method in class org.scribble.model.global.GMessageTransfer
-
This method returns the 'to' roles.
- getToRoles() - Method in class org.scribble.model.local.LInterruptible.Throw
-
This method returns the 'to' roles.
- getToRoles() - Method in class org.scribble.model.local.LSend
-
This method returns the 'to' roles.
- getToRoles() - Method in class org.scribble.trace.model.MessageTransfer
-
This method returns the 'to' roles.
- getType() - Method in class org.scribble.model.ContainmentList
-
This method returns the base type associated with the list
elements.
- getType() - Method in class org.scribble.model.ParameterDecl
-
This method returns the type of the parameter declaration.
- getType() - Method in class org.scribble.model.PayloadTypeDecl
-
This method returns the schema format.
- getType(Object) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- getTypeDeclaration(String) - Method in class org.scribble.model.Module
-
This method returns the payload type associated
with the supplied name.
- getTypes() - Method in class org.scribble.monitor.Message
-
This method returns the types.
- getTypes() - Method in class org.scribble.monitor.model.MessageNode
-
This method returns the types.
- getUniqueID(Object) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- getValidationRule(ModelObject) - Static method in class org.scribble.validation.rules.ValidationRuleFactory
-
This method returns the validation rule associated with the
supplied model object.
- getValues() - Method in class org.scribble.monitor.Message
-
This method returns the values.
- GInterruptible - Class in org.scribble.model.global
-
This class represents the interruptible construct.
- GInterruptible() - Constructor for class org.scribble.model.global.GInterruptible
-
This is the default constructor.
- GInterruptible.Interrupt - Class in org.scribble.model.global
-
This class represents the interrupt definition.
- GInterruptible.Interrupt() - Constructor for class org.scribble.model.global.GInterruptible.Interrupt
-
- GInterruptibleProjectionRule - Class in org.scribble.projection.rules
-
This class implements the GRecursion projection rule.
- GInterruptibleProjectionRule() - Constructor for class org.scribble.projection.rules.GInterruptibleProjectionRule
-
- GInterruptibleValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the GInterruptible
component.
- GInterruptibleValidationRule() - Constructor for class org.scribble.validation.rules.GInterruptibleValidationRule
-
- GlobalChoiceModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'choice' parser rule.
- GlobalChoiceModelAdaptor() - Constructor for class org.scribble.parser.antlr.GlobalChoiceModelAdaptor
-
- GlobalContinueModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'continue' parser rule.
- GlobalContinueModelAdaptor() - Constructor for class org.scribble.parser.antlr.GlobalContinueModelAdaptor
-
- GlobalDoModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'doDef' parser rule.
- GlobalDoModelAdaptor() - Constructor for class org.scribble.parser.antlr.GlobalDoModelAdaptor
-
- GlobalInterruptibleModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'interruptible' parser rule.
- GlobalInterruptibleModelAdaptor() - Constructor for class org.scribble.parser.antlr.GlobalInterruptibleModelAdaptor
-
- GlobalInterruptModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'interruptible' parser rule.
- GlobalInterruptModelAdaptor() - Constructor for class org.scribble.parser.antlr.GlobalInterruptModelAdaptor
-
- GlobalMessageTransferModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'message' parser rule.
- GlobalMessageTransferModelAdaptor() - Constructor for class org.scribble.parser.antlr.GlobalMessageTransferModelAdaptor
-
- GlobalParallelModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'parallel' parser rule.
- GlobalParallelModelAdaptor() - Constructor for class org.scribble.parser.antlr.GlobalParallelModelAdaptor
-
- GlobalProtocolBlockModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'globalInterationBlock' parser rule.
- GlobalProtocolBlockModelAdaptor() - Constructor for class org.scribble.parser.antlr.GlobalProtocolBlockModelAdaptor
-
- GlobalProtocolDeclModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'globalProtocolDecl' parser rule.
- GlobalProtocolDeclModelAdaptor() - Constructor for class org.scribble.parser.antlr.GlobalProtocolDeclModelAdaptor
-
- GlobalRecursionModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'recursion' parser rule.
- GlobalRecursionModelAdaptor() - Constructor for class org.scribble.parser.antlr.GlobalRecursionModelAdaptor
-
- GMessageTransfer - Class in org.scribble.model.global
-
This class represents an interaction: the communication
of a message from one role to another, or several others.
- GMessageTransfer() - Constructor for class org.scribble.model.global.GMessageTransfer
-
The default constructor.
- GMessageTransfer(GMessageTransfer) - Constructor for class org.scribble.model.global.GMessageTransfer
-
The copy constructor.
- GMessageTransfer(Message, Role, List<Role>) - Constructor for class org.scribble.model.global.GMessageTransfer
-
This method initializes the 'from' and 'to' roles, and
message signature.
- GMessageTransferProjectionRule - Class in org.scribble.projection.rules
-
This class implements the GMessageTransfer projection rule.
- GMessageTransferProjectionRule() - Constructor for class org.scribble.projection.rules.GMessageTransferProjectionRule
-
- GMessageTransferValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the GMessage
component.
- GMessageTransferValidationRule() - Constructor for class org.scribble.validation.rules.GMessageTransferValidationRule
-
- GMultiPathActivity - Class in org.scribble.model.global
-
This class represents the base class for all multi-path activities.
- GMultiPathActivity() - Constructor for class org.scribble.model.global.GMultiPathActivity
-
The default constructor.
- GMultiPathActivity(GMultiPathActivity) - Constructor for class org.scribble.model.global.GMultiPathActivity
-
The copy constructor.
- GParallel - Class in org.scribble.model.global
-
This class represents the Parallel construct with
two or more concurrent paths.
- GParallel() - Constructor for class org.scribble.model.global.GParallel
-
This is the default constructor.
- GParallelProjectionRule - Class in org.scribble.projection.rules
-
This class implements the GParallel projection rule.
- GParallelProjectionRule() - Constructor for class org.scribble.projection.rules.GParallelProjectionRule
-
- GParallelValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the GParallel
component.
- GParallelValidationRule() - Constructor for class org.scribble.validation.rules.GParallelValidationRule
-
- GProtocolDefinition - Class in org.scribble.model.global
-
This class represents the protocol notation.
- GProtocolDefinition() - Constructor for class org.scribble.model.global.GProtocolDefinition
-
The default constructor.
- GProtocolDefinitionProjectionRule - Class in org.scribble.projection.rules
-
This class implements the GProtocolDefinition projection rule.
- GProtocolDefinitionProjectionRule() - Constructor for class org.scribble.projection.rules.GProtocolDefinitionProjectionRule
-
- GProtocolDefinitionValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the GProtocolDefinition
component.
- GProtocolDefinitionValidationRule() - Constructor for class org.scribble.validation.rules.GProtocolDefinitionValidationRule
-
- GProtocolInstance - Class in org.scribble.model.global
-
This class represents the protocol notation.
- GProtocolInstance() - Constructor for class org.scribble.model.global.GProtocolInstance
-
The default constructor.
- GProtocolInstanceProjectionRule - Class in org.scribble.projection.rules
-
This class implements the GProtocolInstance projection rule.
- GProtocolInstanceProjectionRule() - Constructor for class org.scribble.projection.rules.GProtocolInstanceProjectionRule
-
- GProtocolInstanceValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the GProtocolInstance
component.
- GProtocolInstanceValidationRule() - Constructor for class org.scribble.validation.rules.GProtocolInstanceValidationRule
-
- GRecursion - Class in org.scribble.model.global
-
This class represents the Recur construct.
- GRecursion() - Constructor for class org.scribble.model.global.GRecursion
-
This is the default constructor.
- GRecursionProjectionRule - Class in org.scribble.projection.rules
-
This class implements the GRecursion projection rule.
- GRecursionProjectionRule() - Constructor for class org.scribble.projection.rules.GRecursionProjectionRule
-
- GRecursionValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the GRecursion
component.
- GRecursionValidationRule() - Constructor for class org.scribble.validation.rules.GRecursionValidationRule
-
- groupSubpathsWithCommonInitiator(LChoice, RoleDecl, IssueLogger) - Static method in class org.scribble.projection.rules.GChoiceProjectionRule
-
This method checks whether choice paths should be grouped into sub-paths
with common initiating interaction sentences.
- GSinglePathActivity - Class in org.scribble.model.global
-
This class represents the base class for all single-path activities.
- GSinglePathActivity() - Constructor for class org.scribble.model.global.GSinglePathActivity
-
The default constructor.
- GSinglePathActivity(GSinglePathActivity) - Constructor for class org.scribble.model.global.GSinglePathActivity
-
The copy constructor.
- GVisitor - Interface in org.scribble.model.global
-
This interface represents a visitor which can be used
to traverse a model.
- LActivity - Class in org.scribble.model.local
-
This class represents the base class for all Scribble definition
context.
- LActivity() - Constructor for class org.scribble.model.local.LActivity
-
The default constructor.
- LActivity(LActivity) - Constructor for class org.scribble.model.local.LActivity
-
The copy constructor.
- LBlock - Class in org.scribble.model.local
-
This class represents a group of activities.
- LBlock() - Constructor for class org.scribble.model.local.LBlock
-
- LBlockNodeExporter - Class in org.scribble.monitor.export.rules
-
This class exports a block into a session type
to be monitored.
- LBlockNodeExporter() - Constructor for class org.scribble.monitor.export.rules.LBlockNodeExporter
-
- LBlockValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the LBlock
component.
- LBlockValidationRule() - Constructor for class org.scribble.validation.rules.LBlockValidationRule
-
- LChoice - Class in org.scribble.model.local
-
This class represents the Choice construct between
two or more paths.
- LChoice() - Constructor for class org.scribble.model.local.LChoice
-
This is the default constructor.
- LChoiceNodeExporter - Class in org.scribble.monitor.export.rules
-
This class exports a choice into a session type
to be monitored.
- LChoiceNodeExporter() - Constructor for class org.scribble.monitor.export.rules.LChoiceNodeExporter
-
- LChoiceValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the LChoice
component.
- LChoiceValidationRule() - Constructor for class org.scribble.validation.rules.LChoiceValidationRule
-
- LContinue - Class in org.scribble.model.local
-
This class represents the Raise construct.
- LContinue() - Constructor for class org.scribble.model.local.LContinue
-
This is the default constructor.
- LContinue(LContinue) - Constructor for class org.scribble.model.local.LContinue
-
This is the copy constructor.
- LContinueNodeExporter - Class in org.scribble.monitor.export.rules
-
This class exports a receive into a session type
to be monitored.
- LContinueNodeExporter() - Constructor for class org.scribble.monitor.export.rules.LContinueNodeExporter
-
- LCustomActivity - Class in org.scribble.model.local
-
This class represents a custom activity.
- LCustomActivity() - Constructor for class org.scribble.model.local.LCustomActivity
-
This is the default constructor.
- LCustomActivity(LCustomActivity) - Constructor for class org.scribble.model.local.LCustomActivity
-
This is the copy constructor.
- LDo - Class in org.scribble.model.local
-
This class represents the Run construct.
- LDo() - Constructor for class org.scribble.model.local.LDo
-
This is the default constructor.
- LDo(LDo) - Constructor for class org.scribble.model.local.LDo
-
This is the copy constructor.
- LDoNodeExporter - Class in org.scribble.monitor.export.rules
-
This class exports a Do into a session type
to be monitored.
- LDoNodeExporter() - Constructor for class org.scribble.monitor.export.rules.LDoNodeExporter
-
- LDoValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the LDo
component.
- LDoValidationRule() - Constructor for class org.scribble.validation.rules.LDoValidationRule
-
- LInterruptible - Class in org.scribble.model.local
-
This class represents the interruptible construct.
- LInterruptible() - Constructor for class org.scribble.model.local.LInterruptible
-
This is the default constructor.
- LInterruptible.Catch - Class in org.scribble.model.local
-
This class represents the catch definition.
- LInterruptible.Catch() - Constructor for class org.scribble.model.local.LInterruptible.Catch
-
- LInterruptible.Throw - Class in org.scribble.model.local
-
This class represents the throw definition.
- LInterruptible.Throw() - Constructor for class org.scribble.model.local.LInterruptible.Throw
-
- LInterruptibleNodeExporter - Class in org.scribble.monitor.export.rules
-
This class exports an Interruptible into a session type
to be monitored.
- LInterruptibleNodeExporter() - Constructor for class org.scribble.monitor.export.rules.LInterruptibleNodeExporter
-
- LInterruptibleValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the LInterruptible
component.
- LInterruptibleValidationRule() - Constructor for class org.scribble.validation.rules.LInterruptibleValidationRule
-
- loadModule(Resource) - Method in class org.scribble.cli.CommandLine
-
This method determines whether the module associated with the
supplied resource is valid.
- loadModule(String) - Method in class org.scribble.context.DefaultModuleLoader
-
This method loads the module associated with the specified name.
- loadModule(String) - Method in interface org.scribble.context.ModuleLoader
-
This method loads the module associated with the specified name.
- loadModule(String) - Method in class org.scribble.parser.ProtocolModuleLoader
-
This method loads the module associated with the specified name.
- LocalCatchModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'interruptible' parser rule.
- LocalCatchModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalCatchModelAdaptor
-
- LocalChoiceModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'localChoice' parser rule.
- LocalChoiceModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalChoiceModelAdaptor
-
- LocalContinueModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'localContinue' parser rule.
- LocalContinueModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalContinueModelAdaptor
-
- LocalDoModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'doDef' parser rule.
- LocalDoModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalDoModelAdaptor
-
- LocalInterruptibleModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'interruptible' parser rule.
- LocalInterruptibleModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalInterruptibleModelAdaptor
-
- LocalParallelModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'localParallel' parser rule.
- LocalParallelModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalParallelModelAdaptor
-
- LocalProtocolBlockModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'localInteractionBlock' parser rule.
- LocalProtocolBlockModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalProtocolBlockModelAdaptor
-
- LocalProtocolDeclModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'localProtocolDecl' parser rule.
- LocalProtocolDeclModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalProtocolDeclModelAdaptor
-
- LocalReceiveModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'receive' parser rule.
- LocalReceiveModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalReceiveModelAdaptor
-
- LocalRecursionModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'localRecursion' parser rule.
- LocalRecursionModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalRecursionModelAdaptor
-
- LocalSendModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'send' parser rule.
- LocalSendModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalSendModelAdaptor
-
- LocalThrowModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'interruptible' parser rule.
- LocalThrowModelAdaptor() - Constructor for class org.scribble.parser.antlr.LocalThrowModelAdaptor
-
- LParallel - Class in org.scribble.model.local
-
This class represents the Parallel construct with
two or more concurrent paths.
- LParallel() - Constructor for class org.scribble.model.local.LParallel
-
This is the default constructor.
- LParallelNodeExporter - Class in org.scribble.monitor.export.rules
-
This class exports a parallel into a session type
to be monitored.
- LParallelNodeExporter() - Constructor for class org.scribble.monitor.export.rules.LParallelNodeExporter
-
- LParallelValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the LParallel
component.
- LParallelValidationRule() - Constructor for class org.scribble.validation.rules.LParallelValidationRule
-
- LProtocolDecl - Class in org.scribble.model.local
-
This class represents the local protocol declaration.
- LProtocolDecl() - Constructor for class org.scribble.model.local.LProtocolDecl
-
The default constructor.
- LProtocolDefinition - Class in org.scribble.model.local
-
This class represents the protocol notation.
- LProtocolDefinition() - Constructor for class org.scribble.model.local.LProtocolDefinition
-
The default constructor.
- LProtocolDefinitionValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the LProtocolDefinition
component.
- LProtocolDefinitionValidationRule() - Constructor for class org.scribble.validation.rules.LProtocolDefinitionValidationRule
-
- LProtocolInstance - Class in org.scribble.model.local
-
This class represents the protocol notation.
- LProtocolInstance() - Constructor for class org.scribble.model.local.LProtocolInstance
-
The default constructor.
- LProtocolInstanceValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the GProtocolInstance
component.
- LProtocolInstanceValidationRule() - Constructor for class org.scribble.validation.rules.LProtocolInstanceValidationRule
-
- LReceive - Class in org.scribble.model.local
-
This class represents an interaction: the communication
of a message from one role to another, or several others.
- LReceive() - Constructor for class org.scribble.model.local.LReceive
-
The default constructor.
- LReceive(LReceive) - Constructor for class org.scribble.model.local.LReceive
-
The copy constructor.
- LReceive(Message, Role) - Constructor for class org.scribble.model.local.LReceive
-
This constructor initializes the 'from' role and message
signature.
- LReceiveNodeExporter - Class in org.scribble.monitor.export.rules
-
This class exports a receive into a session type
to be monitored.
- LReceiveNodeExporter() - Constructor for class org.scribble.monitor.export.rules.LReceiveNodeExporter
-
- LReceiveValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the LSend
component.
- LReceiveValidationRule() - Constructor for class org.scribble.validation.rules.LReceiveValidationRule
-
- LRecursion - Class in org.scribble.model.local
-
This class represents the Recur construct.
- LRecursion() - Constructor for class org.scribble.model.local.LRecursion
-
This is the default constructor.
- LRecursionNodeExporter - Class in org.scribble.monitor.export.rules
-
This class exports a Recursion into a session type
to be monitored.
- LRecursionNodeExporter() - Constructor for class org.scribble.monitor.export.rules.LRecursionNodeExporter
-
- LRecursionValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the LRecursion
component.
- LRecursionValidationRule() - Constructor for class org.scribble.validation.rules.LRecursionValidationRule
-
- LSend - Class in org.scribble.model.local
-
This class represents an interaction: the communication
of a message from one role to another, or several others.
- LSend() - Constructor for class org.scribble.model.local.LSend
-
The default constructor.
- LSend(LSend) - Constructor for class org.scribble.model.local.LSend
-
The copy constructor.
- LSend(Message, Role) - Constructor for class org.scribble.model.local.LSend
-
This constructor initializes the 'to' role and message
signature.
- LSendNodeExporter - Class in org.scribble.monitor.export.rules
-
This class exports a send into a session type
to be monitored.
- LSendNodeExporter() - Constructor for class org.scribble.monitor.export.rules.LSendNodeExporter
-
- LSendValidationRule - Class in org.scribble.validation.rules
-
This class implements the validation rule for the LSend
component.
- LSendValidationRule() - Constructor for class org.scribble.validation.rules.LSendValidationRule
-
- LVisitor - Interface in org.scribble.model.local
-
This interface represents a visitor which can be used
to traverse a model.
- Parallel - Class in org.scribble.monitor.model
-
This class represents a Parallel action.
- Parallel() - Constructor for class org.scribble.monitor.model.Parallel
-
- Parameter - Class in org.scribble.model
-
This class represents a parameter.
- Parameter() - Constructor for class org.scribble.model.Parameter
-
This is the default constructor.
- Parameter(Parameter) - Constructor for class org.scribble.model.Parameter
-
This is the copy constructor.
- ParameterDecl - Class in org.scribble.model
-
This class represents a parameter declaration.
- ParameterDecl() - Constructor for class org.scribble.model.ParameterDecl
-
This is the default constructor.
- ParameterDecl(ParameterDecl) - Constructor for class org.scribble.model.ParameterDecl
-
This is the copy constructor.
- ParameterDecl.ParameterType - Enum in org.scribble.model
-
Parameter declaration type.
- ParameterDeclListModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'roleDef' parser rule.
- ParameterDeclListModelAdaptor() - Constructor for class org.scribble.parser.antlr.ParameterDeclListModelAdaptor
-
- ParameterListModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'parameterList' parser rule.
- ParameterListModelAdaptor() - Constructor for class org.scribble.parser.antlr.ParameterListModelAdaptor
-
- parse(Resource, ModuleLoader, IssueLogger) - Method in class org.scribble.parser.ProtocolParser
-
This method parses the scribble protocol contained in the supplied
resource.
- ParserContext - Interface in org.scribble.parser.antlr
-
This interface represents the context used by
the parser.
- PayloadElement - Class in org.scribble.model
-
This class represents a payload element associated with a model.
- PayloadElement() - Constructor for class org.scribble.model.PayloadElement
-
The default constructor.
- PayloadElement(PayloadElement) - Constructor for class org.scribble.model.PayloadElement
-
The copy constructor.
- PayloadModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'payloadType' parser rule.
- PayloadModelAdaptor() - Constructor for class org.scribble.parser.antlr.PayloadModelAdaptor
-
- PayloadTypeDecl - Class in org.scribble.model
-
This class represents an imported type associated with a model.
- PayloadTypeDecl() - Constructor for class org.scribble.model.PayloadTypeDecl
-
The default constructor.
- PayloadTypeDecl(PayloadTypeDecl) - Constructor for class org.scribble.model.PayloadTypeDecl
-
The copy constructor.
- PayloadTypeDeclModelAdaptor - Class in org.scribble.parser.antlr
-
This class provides the model adapter for the 'payloadTypeDecl' parser rule.
- PayloadTypeDeclModelAdaptor() - Constructor for class org.scribble.parser.antlr.PayloadTypeDeclModelAdaptor
-
- peek() - Method in class org.scribble.parser.antlr.DefaultParserContext
-
This method accesses the current component
from the context and returns it to the caller.
- peek() - Method in interface org.scribble.parser.antlr.ParserContext
-
This method accesses the current component
from the context and returns it to the caller.
- pop() - Method in class org.scribble.monitor.export.rules.ExportState
-
This method pops state information from the stack.
- pop() - Method in class org.scribble.parser.antlr.DefaultParserContext
-
This method removes a component from the context
and returns it to the caller.
- pop() - Method in interface org.scribble.parser.antlr.ParserContext
-
This method removes a component from the context
and returns it to the caller.
- project(Module, Resource) - Method in class org.scribble.cli.CommandLine
-
This method projects the supplied module.
- project(ModuleContext, Module, IssueLogger) - Method in class org.scribble.projection.ProtocolProjector
-
This method projects the supplied module, reporting
any issues to the logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.GBlockProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.GChoiceProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.GContinueProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.GDoProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.GInterruptibleProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.GMessageTransferProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.GParallelProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.GProtocolDefinitionProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.GProtocolInstanceProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.GRecursionProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.ModuleProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- project(ModuleContext, ModelObject, RoleDecl, IssueLogger) - Method in interface org.scribble.projection.rules.ProjectionRule
-
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
- ProjectionMessages - Class in org.scribble.projection.rules
-
This class is responsible for returning the projection messages
used by the rules.
- ProjectionMessages() - Constructor for class org.scribble.projection.rules.ProjectionMessages
-
- ProjectionRule - Interface in org.scribble.projection.rules
-
This interface represents a projection rule.
- ProjectionRuleFactory - Class in org.scribble.projection.rules
-
This class provides the factory capability for projection rules.
- ProjectionRuleFactory() - Constructor for class org.scribble.projection.rules.ProjectionRuleFactory
-
- projectProtocolDecl(ModuleContext, ProtocolDecl, LProtocolDecl, RoleDecl, IssueLogger) - Method in class org.scribble.projection.rules.AbstractProtocolDeclProjectionRule
-
This method projects the protocol declaration information common to protocol
definitions and instances.
- PROTOCOL_EXTENSION - Static variable in class org.scribble.parser.ProtocolDefinitions
-
The protocol type.
- ProtocolContext - Interface in org.scribble.parser
-
This interface provides access to capabilities based on the
protocol being processed.
- ProtocolDecl - Class in org.scribble.model
-
This class represents the protocol notation.
- ProtocolDecl() - Constructor for class org.scribble.model.ProtocolDecl
-
The default constructor.
- ProtocolDefinitions - Class in org.scribble.parser
-
This class provides common protocol definitions.
- ProtocolModuleLoader - Class in org.scribble.parser
-
This class provides a default implementation of the ModuleLoader interface.
- ProtocolModuleLoader(ProtocolParser, ResourceLocator, IssueLogger) - Constructor for class org.scribble.parser.ProtocolModuleLoader
-
This constructor initializes the module loader.
- ProtocolParser - Class in org.scribble.parser
-
This class provides the ANTLR implementation of the Protocol Parser
interface.
- ProtocolParser() - Constructor for class org.scribble.parser.ProtocolParser
-
Default constructor.
- ProtocolProjector - Class in org.scribble.projection
-
This class is responsible for projecting a protocol module.
- ProtocolProjector() - Constructor for class org.scribble.projection.ProtocolProjector
-
- ProtocolTreeAdaptor - Class in org.scribble.parser.antlr
-
This class provides the antlr tree adaptor.
- ProtocolTreeAdaptor() - Constructor for class org.scribble.parser.antlr.ProtocolTreeAdaptor
-
The constructor.
- ProtocolValidator - Class in org.scribble.validation
-
This class is responsible for validating a protocol module.
- ProtocolValidator() - Constructor for class org.scribble.validation.ProtocolValidator
-
- push() - Method in class org.scribble.monitor.export.rules.ExportState
-
This method pushes state information to the stack.
- push(Object) - Method in class org.scribble.parser.antlr.DefaultParserContext
-
This method adds a component to the parser
context.
- push(Object) - Method in interface org.scribble.parser.antlr.ParserContext
-
This method adds a component to the parser
context.
- scanForTraceFiles(File) - Method in class org.scribble.trace.simulation.junit.JUnitSimulator
-
This method recursively processes a directory hierarchy locating 'trace'
files, which are the simulated to produce results in the output file.
- Send - Class in org.scribble.monitor.model
-
This class represents a Send action.
- Send() - Constructor for class org.scribble.monitor.model.Send
-
- send(SimulatorContext, Message, String) - Method in class org.scribble.trace.model.MonitorRoleSimulator
-
This method simulates the sending of a message.
- send(SimulatorContext, Message, String) - Method in class org.scribble.trace.model.RoleSimulator
-
This method simulates the sending of a message.
- sent(SessionType, SessionInstance, Message, String) - Method in class org.scribble.monitor.DefaultMonitor
-
This method checks whether the sent message is valid.
- sent(SessionType, SessionScope, Message, String) - Method in class org.scribble.monitor.DefaultMonitor
-
This method checks whether the sent message is applicable to the supplied
session scope or any of its child scopes.
- sent(SessionType, SessionScope, int, Message, String) - Method in class org.scribble.monitor.model.Node
-
This method checks whether the sent message is valid.
- sent(SessionType, SessionScope, int, Message, String) - Method in class org.scribble.monitor.model.Send
-
This method checks whether the sent message is valid.
- sent(SessionType, SessionInstance, Message, String) - Method in interface org.scribble.monitor.Monitor
-
This method checks whether the sent message is valid.
- serializeSessionInstance(SessionInstance) - Static method in class org.scribble.monitor.MonitorUtil
-
This method returns the JSON representation of the session instance.
- serializeTrace(Trace) - Static method in class org.scribble.trace.util.TraceUtil
-
This method returns the JSON representation of a trace.
- SessionInstance - Class in org.scribble.monitor
-
This class represents the state associated with an instance of
a session type.
- SessionInstance() - Constructor for class org.scribble.monitor.SessionInstance
-
- SessionScope - Class in org.scribble.monitor
-
This class represents the state information associated with a scope.
- SessionScope() - Constructor for class org.scribble.monitor.SessionScope
-
The default constructor.
- SessionType - Class in org.scribble.monitor.model
-
This class represents the monitorable version of a local protocol.
- SessionType() - Constructor for class org.scribble.monitor.model.SessionType
-
- set(int, E) - Method in class org.scribble.model.ContainmentList
-
Replaces the element at the specified position in this list with the
specified element (optional operation).
- setAlias(String) - Method in class org.scribble.model.Argument
-
This method sets the alias.
- setAlias(String) - Method in class org.scribble.model.ImportDecl
-
This method sets the optional alias.
- setAlias(String) - Method in class org.scribble.model.ParameterDecl
-
This method sets the alias of the parameter declaration.
- setAlias(String) - Method in class org.scribble.model.PayloadTypeDecl
-
This method sets the alias.
- setAlias(String) - Method in class org.scribble.model.RoleDecl
-
This method sets the alias of the role.
- setAlias(String) - Method in class org.scribble.model.RoleInstantiation
-
This method sets the alias of the role.
- setAnnotation(String) - Method in class org.scribble.model.PayloadElement
-
This method sets the optional annotation.
- setBlock(GBlock) - Method in class org.scribble.model.global.GInterruptible
-
This method sets the block.
- setBlock(GBlock) - Method in class org.scribble.model.global.GProtocolDefinition
-
This method sets the block of activities associated
with the definition.
- setBlock(GBlock) - Method in class org.scribble.model.global.GRecursion
-
This method sets the block.
- setBlock(LBlock) - Method in class org.scribble.model.local.LInterruptible
-
This method sets the block.
- setBlock(LBlock) - Method in class org.scribble.model.local.LProtocolDefinition
-
This method sets the block of activities associated
with the definition.
- setBlock(LBlock) - Method in class org.scribble.model.local.LRecursion
-
This method sets the block.
- setBlockIndex(int) - Method in class org.scribble.monitor.model.Interruptible
-
This method sets the block index.
- setBlockIndex(int) - Method in class org.scribble.monitor.model.Recursion
-
This method sets the block index.
- setCatches(List<LInterruptible.Catch>) - Method in class org.scribble.model.local.LInterruptible
-
This method sets the catches.
- setCatches(int) - Method in class org.scribble.monitor.model.Interruptible
-
This method sets the node index associated with catch
specifications.
- setCatches(int) - Method in class org.scribble.monitor.SessionScope
-
This method sets the node index associated with catch
specifications.
- setChild(Object, int, Object) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- setChildIndex(Object, int) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- setCompletionIndex(int) - Method in class org.scribble.monitor.SessionScope
-
This method returns the optional completion index.
- setDescription(String) - Method in class org.scribble.trace.model.Trace
-
This method sets the description of the trace.
- setEndProperties(ModelObject, Object) - Method in class org.scribble.parser.antlr.AbstractModelAdaptor
-
This method sets the end properties on the supplied model object.
- setFormat(String) - Method in class org.scribble.model.PayloadTypeDecl
-
This method sets the schema format.
- setFromRole(Role) - Method in class org.scribble.model.global.GMessageTransfer
-
This method sets the 'from' role.
- setFromRole(Role) - Method in class org.scribble.model.local.LReceive
-
This method sets the optional 'from' role.
- setFromRole(String) - Method in class org.scribble.monitor.model.Receive
-
This method sets the 'from' role.
- setFromRole(String) - Method in class org.scribble.trace.model.MessageTransfer
-
This method sets the role.
- setInterrupts(List<GInterruptible.Interrupt>) - Method in class org.scribble.model.global.GInterruptible
-
This method sets the interrupts.
- setLabel(String) - Method in class org.scribble.model.global.GContinue
-
This method sets the label associated with the recursion construct.
- setLabel(String) - Method in class org.scribble.model.global.GRecursion
-
This method sets the label associated with the labelled block construct.
- setLabel(String) - Method in class org.scribble.model.local.LContinue
-
This method sets the label associated with the recursion construct.
- setLabel(String) - Method in class org.scribble.model.local.LRecursion
-
This method sets the label associated with the labelled block construct.
- setLocalRole(Role) - Method in class org.scribble.model.local.LProtocolDecl
-
This method sets the local role.
- setMemberName(String) - Method in class org.scribble.model.global.GProtocolInstance
-
This method sets the member name.
- setMemberName(String) - Method in class org.scribble.model.ImportDecl
-
This method sets the name of the
member being imported.
- setMemberName(String) - Method in class org.scribble.model.local.LProtocolInstance
-
This method sets the member name.
- setMessage(Message) - Method in class org.scribble.model.global.GMessageTransfer
-
This method sets the message.
- setMessage(Message) - Method in class org.scribble.model.local.LReceive
-
This method sets the message.
- setMessage(Message) - Method in class org.scribble.model.local.LSend
-
This method sets the message.
- setMessage(Message) - Method in class org.scribble.trace.model.MessageTransfer
-
This method sets the message.
- setMessages(List<Message>) - Method in class org.scribble.model.global.GInterruptible.Interrupt
-
This method sets the interrupt messages.
- setMessages(List<Message>) - Method in class org.scribble.model.local.LInterruptible.Catch
-
This method sets the interrupt messages.
- setMessages(List<Message>) - Method in class org.scribble.model.local.LInterruptible.Throw
-
This method sets the interrupt messages.
- setMessageSignature(MessageSignature) - Method in class org.scribble.model.Argument
-
This method sets the message signature.
- setMessageSignature(MessageSignature) - Method in class org.scribble.model.Message
-
This method sets the message signature.
- setModule(String) - Method in class org.scribble.trace.model.MonitorRoleSimulator
-
This method sets the local module to be monitored.
- setModuleName(String) - Method in class org.scribble.model.ImportDecl
-
This method sets the optional module name.
- setMutuallyExclusive(boolean) - Method in class org.scribble.monitor.SessionScope
-
This method sets whether the session scope contains sub-scopes
that are mutually exclusive.
- setName(String) - Method in class org.scribble.model.Argument
-
This method sets the payload type or parameter name.
- setName(String) - Method in class org.scribble.model.Module
-
This method sets the fully qualified name.
- setName(String) - Method in class org.scribble.model.Parameter
-
This method sets the name of the role.
- setName(String) - Method in class org.scribble.model.ParameterDecl
-
This method sets the name of the parameter declaration.
- setName(String) - Method in class org.scribble.model.PayloadElement
-
This method sets the payload type or
parameter name.
- setName(String) - Method in class org.scribble.model.ProtocolDecl
-
This method sets the name.
- setName(String) - Method in class org.scribble.model.Role
-
This method sets the name of the role.
- setName(String) - Method in class org.scribble.model.RoleDecl
-
This method sets the name of the role.
- setName(String) - Method in class org.scribble.model.RoleInstantiation
-
This method sets the name of the role.
- setName(String) - Method in class org.scribble.monitor.SessionScope
-
This method sets the optional name associated with the scope.
- setName(String) - Method in class org.scribble.trace.model.Role
-
This method sets the name of the trace.
- setName(String) - Method in class org.scribble.trace.model.Trace
-
This method sets the name of the trace.
- setNameNodes(boolean) - Static method in class org.scribble.monitor.model.Node
-
This method sets whether to name the
sessions.
- setNext(int) - Method in class org.scribble.monitor.model.Node
-
This method sets the next index.
- setNodeIndexes(List<Integer>) - Method in class org.scribble.monitor.SessionScope
-
This method sets the list of node indexes associated with this scope.
- setNodes(List<Node>) - Method in class org.scribble.monitor.model.SessionType
-
This method sets the nodes.
- setOperator(String) - Method in class org.scribble.model.MessageSignature
-
This method sets the operator.
- setOperator(String) - Method in class org.scribble.monitor.Message
-
This method sets the operator.
- setOperator(String) - Method in class org.scribble.monitor.model.MessageNode
-
This method sets the operator.
- setParameter(String) - Method in class org.scribble.model.Message
-
This method sets the parameter.
- setParent(ModelObject) - Method in class org.scribble.model.ModelObject
-
This method sets the parent model object.
- setParent(Object, Object) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- setParser(ScribbleParser) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
-
This method sets the parser.
- setProtocol(String) - Method in class org.scribble.model.global.GDo
-
This method sets the protocol.
- setProtocol(String) - Method in class org.scribble.model.local.LDo
-
This method sets the protocol.
- setProtocol(String) - Method in class org.scribble.trace.model.MonitorRoleSimulator
-
This method sets the protocol to be monitored.
- setProtocolIndex(int) - Method in class org.scribble.monitor.model.Do
-
This method sets the protocol index.
- setResourceLocator(ResourceLocator) - Method in class org.scribble.trace.simulation.junit.JUnitSimulator
-
This method sets the resource locator.
- setRole(Role) - Method in class org.scribble.model.global.GChoice
-
This method sets the role.
- setRole(Role) - Method in class org.scribble.model.global.GInterruptible.Interrupt
-
This method sets the 'by' role.
- setRole(Role) - Method in class org.scribble.model.local.LChoice
-
This method sets the role.
- setRole(Role) - Method in class org.scribble.model.local.LInterruptible.Catch
-
This method sets the 'from' role.
- setRole(String) - Method in class org.scribble.trace.model.MonitorRoleSimulator
-
This method sets the role within the module to be monitored.
- setRoles(List<Role>) - Method in class org.scribble.trace.model.Trace
-
This method sets the roles.
- setSchema(String) - Method in class org.scribble.model.PayloadTypeDecl
-
This method sets the schema.
- setScope(String) - Method in class org.scribble.model.global.GDo
-
This method sets the optional scope name.
- setScope(String) - Method in class org.scribble.model.global.GInterruptible
-
This method sets the scope name.
- setScope(String) - Method in class org.scribble.model.local.LDo
-
This method sets the optional scope name.
- setScope(String) - Method in class org.scribble.model.local.LInterruptible
-
This method sets the scope name.
- setScope(SessionScope) - Method in class org.scribble.monitor.SessionInstance
-
This method sets the top level scope associated with this
session instance.
- setSimulator(RoleSimulator) - Method in class org.scribble.trace.model.Role
-
This method sets the optional simulator for the role.
- setStartProperties(ModelObject, Object) - Method in class org.scribble.parser.antlr.AbstractModelAdaptor
-
This method sets the start properties on the supplied model object.
- setSteps(List<Step>) - Method in class org.scribble.trace.model.Trace
-
This method sets the trace steps.
- setSubScopes(List<SessionScope>) - Method in class org.scribble.monitor.SessionScope
-
This method sets the list of sub-scopes associated with this scope.
- setSucceeds(boolean) - Method in class org.scribble.trace.model.Step
-
This method sets the 'to' roles.
- setText(Object, String) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- setThrows(LInterruptible.Throw) - Method in class org.scribble.model.local.LInterruptible
-
This method sets the throws clause.
- setThrows(int) - Method in class org.scribble.monitor.model.Interruptible
-
This method sets the node index associated with throw
specifications.
- setThrows(int) - Method in class org.scribble.monitor.SessionScope
-
This method sets the list of node indexes associated with throw
specifications.
- setTokenBoundaries(Object, Token, Token) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- setToRole(String) - Method in class org.scribble.monitor.model.Send
-
This method sets the 'to' role.
- setToRoles(List<Role>) - Method in class org.scribble.model.global.GMessageTransfer
-
This method sets the 'to' roles.
- setToRoles(List<Role>) - Method in class org.scribble.model.local.LInterruptible.Throw
-
This method sets the 'to' roles.
- setToRoles(List<Role>) - Method in class org.scribble.model.local.LSend
-
This method sets the 'to' roles.
- setToRoles(List<String>) - Method in class org.scribble.trace.model.MessageTransfer
-
This method sets the 'to' roles.
- setType(ParameterDecl.ParameterType) - Method in class org.scribble.model.ParameterDecl
-
This method sets the type of the parameter declaration.
- setType(String) - Method in class org.scribble.model.PayloadTypeDecl
-
This method sets the type.
- setType(Object, int) - Method in class org.scribble.parser.antlr.ProtocolTreeAdaptor
- setTypes(List<String>) - Method in class org.scribble.monitor.Message
-
This method sets the types.
- setTypes(List<String>) - Method in class org.scribble.monitor.model.MessageNode
-
This method sets the types.
- setValues(List<Object>) - Method in class org.scribble.monitor.Message
-
This method sets the values.
- simulate(File) - Method in class org.scribble.cli.CommandLine
-
This method recursively scans the supplied location to determine
if a trace file is present, and if found, simulates it.
- simulate(SimulatorContext, Map<String, RoleSimulator>) - Method in class org.scribble.trace.model.MessageTransfer
-
This method simulates the step against the supplied
role simulators, taking into account whether the step
is expected to succeed.
- simulate(SimulatorContext, Map<String, RoleSimulator>) - Method in class org.scribble.trace.model.Step
-
This method simulates the step against the supplied
role simulators, taking into account whether the step
is expected to succeed.
- simulate(String, String) - Method in class org.scribble.trace.simulation.junit.JUnitSimulator
-
This method simulates the trace file located at the specified
path, or the zero or more trace files, if a directory is specified.
- simulate(SimulatorContext, Trace) - Method in class org.scribble.trace.simulation.Simulator
-
This method initiates the simulation of a supplied trace.
- simulateTrace(File) - Method in class org.scribble.trace.simulation.junit.JUnitSimulator
-
This method simulates the supplied trace file.
- SimulationListener - Interface in org.scribble.trace.simulation
-
This interface represents a simulation listener.
- Simulator - Class in org.scribble.trace.simulation
-
This class represents a simulator.
- Simulator() - Constructor for class org.scribble.trace.simulation.Simulator
-
- SimulatorContext - Interface in org.scribble.trace.simulation
-
This interface provides context support for the simulator.
- size() - Method in class org.scribble.model.global.GBlock
-
This method returns the number of activities
in the block.
- size() - Method in class org.scribble.model.local.LBlock
-
This method returns the number of activities
in the block.
- start(GBlock) - Method in class org.scribble.model.global.DefaultGVisitor
-
This method indicates the start of a
block.
- start(GChoice) - Method in class org.scribble.model.global.DefaultGVisitor
-
This method indicates the start of a
choice.
- start(GParallel) - Method in class org.scribble.model.global.DefaultGVisitor
-
This method indicates the start of a
parallel.
- start(GProtocolDefinition) - Method in class org.scribble.model.global.DefaultGVisitor
-
This method indicates the start of a
protocol.
- start(GRecursion) - Method in class org.scribble.model.global.DefaultGVisitor
-
This method indicates the start of a
labelled block.
- start(GInterruptible) - Method in class org.scribble.model.global.DefaultGVisitor
-
This method indicates the start of an
interruptible block.
- start(GBlock) - Method in interface org.scribble.model.global.GVisitor
-
This method indicates the start of a
block.
- start(GChoice) - Method in interface org.scribble.model.global.GVisitor
-
This method indicates the start of a
choice.
- start(GParallel) - Method in interface org.scribble.model.global.GVisitor
-
This method indicates the start of a
parallel.
- start(GProtocolDefinition) - Method in interface org.scribble.model.global.GVisitor
-
This method indicates the start of a
protocol.
- start(GRecursion) - Method in interface org.scribble.model.global.GVisitor
-
This method indicates the start of a
labelled block.
- start(GInterruptible) - Method in interface org.scribble.model.global.GVisitor
-
This method indicates the start of an
interruptible block.
- start(LBlock) - Method in interface org.scribble.model.local.LVisitor
-
This method indicates the start of a
block.
- start(LChoice) - Method in interface org.scribble.model.local.LVisitor
-
This method indicates the start of a
choice.
- start(LParallel) - Method in interface org.scribble.model.local.LVisitor
-
This method indicates the start of a
parallel.
- start(LProtocolDefinition) - Method in interface org.scribble.model.local.LVisitor
-
This method indicates the start of a
protocol.
- start(LRecursion) - Method in interface org.scribble.model.local.LVisitor
-
This method indicates the start of a
labelled block.
- start(LInterruptible) - Method in interface org.scribble.model.local.LVisitor
-
This method indicates the start of an
interruptible block.
- start(Trace) - Method in class org.scribble.trace.simulation.junit.JUnitSimulator.JUnitSimulationListener
-
This method identifies when a trace simulation has started.
- start(Trace, Step) - Method in class org.scribble.trace.simulation.junit.JUnitSimulator.JUnitSimulationListener
-
This method identifies when the simulation of trace step has
started.
- start(Trace) - Method in interface org.scribble.trace.simulation.SimulationListener
-
This method identifies when a trace simulation has started.
- start(Trace, Step) - Method in interface org.scribble.trace.simulation.SimulationListener
-
This method identifies when the simulation of trace step has
started.
- START_COLUMN - Static variable in class org.scribble.model.ModelObject
-
The start column in the document at which the issue has been detected.
- START_LINE - Static variable in class org.scribble.model.ModelObject
-
The start line in the document at which the issue has been detected.
- START_LOCATION - Static variable in interface org.scribble.model.ModelProperties
-
This construct defines the start location in a textual description of
a scribble construct.
- START_POSITION - Static variable in class org.scribble.model.ModelObject
-
The start position in the document at which the issue has been detected.
- Step - Class in org.scribble.trace.model
-
This class represents the base class from which all simulation actions
are derived.
- Step() - Constructor for class org.scribble.trace.model.Step
-
- stop(Trace) - Method in class org.scribble.trace.simulation.junit.JUnitSimulator.JUnitSimulationListener
-
This method identifies when a trace simulation has stopped.
- stop(Trace) - Method in interface org.scribble.trace.simulation.SimulationListener
-
This method identifies when a trace simulation has stopped.
- successful(Trace, Step) - Method in class org.scribble.trace.simulation.junit.JUnitSimulator.JUnitSimulationListener
-
This method identifies when the simulation of trace step has
been successful.
- successful(Trace, Step) - Method in interface org.scribble.trace.simulation.SimulationListener
-
This method identifies when the simulation of trace step has
been successful.
- validate(ModuleContext, Module, IssueLogger) - Method in class org.scribble.validation.ProtocolValidator
-
This method validates the supplied module, reporting
any issues to the logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.GBlockValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.GChoiceValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.GContinueValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.GDoValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.GInterruptibleValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.GMessageTransferValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.GParallelValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.GProtocolDefinitionValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.GProtocolInstanceValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.GRecursionValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.ImportDeclValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.LBlockValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.LChoiceValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.LDoValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.LInterruptibleValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.LParallelValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.LProtocolDefinitionValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.LProtocolInstanceValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.LReceiveValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.LRecursionValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.LSendValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.MessageSignatureValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.MessageValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in class org.scribble.validation.rules.ModuleValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validate(ModuleContext, ModelObject, IssueLogger) - Method in interface org.scribble.validation.rules.ValidationRule
-
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
- validateModuleName(String) - Static method in class org.scribble.cli.CommandLine
-
This method validates the module name.
- validatePaths(String) - Static method in class org.scribble.cli.CommandLine
-
This method validates the scribble path.
- validateTraceLocation(File) - Static method in class org.scribble.cli.CommandLine
-
This method validates the trace location.
- ValidationMessages - Class in org.scribble.validation.rules
-
This class is responsible for returning the validation messages
used by the rules.
- ValidationMessages() - Constructor for class org.scribble.validation.rules.ValidationMessages
-
- ValidationRule - Interface in org.scribble.validation.rules
-
This interface represents a validation rule.
- ValidationRuleFactory - Class in org.scribble.validation.rules
-
This class provides the factory capability for validation rules.
- ValidationRuleFactory() - Constructor for class org.scribble.validation.rules.ValidationRuleFactory
-
- valueOf(String) - Static method in enum org.scribble.model.ParameterDecl.ParameterType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.scribble.model.ParameterDecl.ParameterType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- visit(Visitor) - Method in class org.scribble.model.Argument
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.global.GActivity
-
This method visits the model object using the supplied
visitor.
- visit(GVisitor) - Method in class org.scribble.model.global.GActivity
-
This method visits the model object using the supplied
visitor.
- visit(GVisitor) - Method in class org.scribble.model.global.GBlock
-
This method visits the model object using the supplied
visitor.
- visit(GVisitor) - Method in class org.scribble.model.global.GChoice
-
This method visits the model object using the supplied
visitor.
- visit(GVisitor) - Method in class org.scribble.model.global.GContinue
-
This method visits the model object using the supplied
visitor.
- visit(GVisitor) - Method in class org.scribble.model.global.GCustomActivity
-
This method visits the model object using the supplied
visitor.
- visit(GVisitor) - Method in class org.scribble.model.global.GDo
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.global.GInterruptible.Interrupt
-
- visit(GVisitor) - Method in class org.scribble.model.global.GInterruptible
-
This method visits the model object using the supplied
visitor.
- visit(GVisitor) - Method in class org.scribble.model.global.GMessageTransfer
-
This method visits the model object using the supplied
visitor.
- visit(GVisitor) - Method in class org.scribble.model.global.GParallel
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.global.GProtocolDefinition
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.global.GProtocolInstance
-
This method visits the model object using the supplied
visitor.
- visit(GVisitor) - Method in class org.scribble.model.global.GRecursion
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.ImportDecl
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.local.LActivity
-
This method visits the model object using the supplied
visitor.
- visit(LVisitor) - Method in class org.scribble.model.local.LActivity
-
This method visits the model object using the supplied
visitor.
- visit(LVisitor) - Method in class org.scribble.model.local.LBlock
-
This method visits the model object using the supplied
visitor.
- visit(LVisitor) - Method in class org.scribble.model.local.LChoice
-
This method visits the model object using the supplied
visitor.
- visit(LVisitor) - Method in class org.scribble.model.local.LContinue
-
This method visits the model object using the supplied
visitor.
- visit(LVisitor) - Method in class org.scribble.model.local.LCustomActivity
-
This method visits the model object using the supplied
visitor.
- visit(LVisitor) - Method in class org.scribble.model.local.LDo
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.local.LInterruptible.Catch
-
- visit(Visitor) - Method in class org.scribble.model.local.LInterruptible.Throw
-
- visit(LVisitor) - Method in class org.scribble.model.local.LInterruptible
-
This method visits the model object using the supplied
visitor.
- visit(LVisitor) - Method in class org.scribble.model.local.LParallel
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.local.LProtocolDefinition
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.local.LProtocolInstance
-
This method visits the model object using the supplied
visitor.
- visit(LVisitor) - Method in class org.scribble.model.local.LReceive
-
This method visits the model object using the supplied
visitor.
- visit(LVisitor) - Method in class org.scribble.model.local.LRecursion
-
This method visits the model object using the supplied
visitor.
- visit(LVisitor) - Method in class org.scribble.model.local.LSend
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.Message
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.MessageSignature
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.ModelObject
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.Module
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.Parameter
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.ParameterDecl
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.PayloadElement
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.PayloadTypeDecl
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.Role
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.RoleDecl
-
This method visits the model object using the supplied
visitor.
- visit(Visitor) - Method in class org.scribble.model.RoleInstantiation
-
This method visits the model object using the supplied
visitor.
- Visitor - Interface in org.scribble.model
-
This interface represents a visitor which can be used
to traverse a model.