Class Java.SwitchStatement.SwitchBlockStatementGroup

  • All Implemented Interfaces:
    Java.Locatable
    Enclosing class:
    Java.SwitchStatement

    public static class Java.SwitchStatement.SwitchBlockStatementGroup
    extends Java.Located
    Representation of a "switch block statement group" as defined in JLS7 14.11.
    • Field Detail

      • caseLabels

        public final java.util.List<Java.Rvalue> caseLabels
        The CASE labels at the top of the "switch block statement group".
      • hasDefaultLabel

        public final boolean hasDefaultLabel
        Whether this "switch block statement group" includes the DEFAULT label.
      • blockStatements

        public final java.util.List<Java.BlockStatement> blockStatements
        The statements following the CASE labels.
    • Constructor Detail

      • SwitchBlockStatementGroup

        public SwitchBlockStatementGroup​(Location location,
                                         java.util.List<Java.Rvalue> caseLabels,
                                         boolean hasDefaultLabel,
                                         java.util.List<Java.BlockStatement> blockStatements)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object