Class SwitchStatement

  • All Implemented Interfaces:
    DeclarationHolder, Persistable, IVisitable<Node>

    public class SwitchStatement
    extends Statement
    Represents a Java or C++ switch statement of the switch (selector) {...} that can include case and default statements. Break statements break out of the switch and labeled breaks in JAva are handled properly.
    • Field Detail

      • selector

        public Expression selector
        Selector that determines the case/default statement of the subsequent execution
    • Constructor Detail

      • SwitchStatement

        public SwitchStatement()
    • Method Detail

      • getInitializerStatement

        public Statement getInitializerStatement()
      • setInitializerStatement

        public void setInitializerStatement​(Statement initializerStatement)
      • getSelectorDeclaration

        public Declaration getSelectorDeclaration()
      • setSelectorDeclaration

        public void setSelectorDeclaration​(Declaration selectorDeclaration)
      • setSelector

        public void setSelector​(Expression selector)
      • getStatement

        public Statement getStatement()
      • setStatement

        public void setStatement​(Statement statement)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class Statement