Class ActorlessAccumulator

  • All Implemented Interfaces:
    Visitor

    public class ActorlessAccumulator
    extends Object
    implements Visitor
    • Constructor Detail

      • ActorlessAccumulator

        public ActorlessAccumulator()
    • Method Detail

      • visit

        public void visit​(Scenario scenario)
        Reads all actors and system actors from a scenario.

        Actor names are transformed to lower case and stored in a list. Later, they are compared against the first word in a step (also in lower case).

        Specified by:
        visit in interface Visitor
        Parameters:
        scenario - Scenario which will be analysed
        See Also:
        Scenario.getActors(), Scenario.getSystemActors(), visit(Step)
      • visit

        public void visit​(Step step)
        Checks if startsWithAnyActor detected actor in step.
        Specified by:
        visit in interface Visitor
        Parameters:
        step - Step which will be analysed
        See Also:
        Step.accept(Visitor)
      • stripKeywords

        public String stripKeywords​(String original)
        Strips keywords from the beginning of a given string.

        Supported keywords are IF, ELSE, FOR EACH.

        Parameters:
        original -
        Returns: