Interface CaseLabelTree

All Superinterfaces:
Tree
All Known Implementing Classes:
CaseLabelTreeImpl

@Beta public interface CaseLabelTree extends Tree
'case' label in a 'switch' statement. JLS 14.11
   case 
invalid reference
#expression()
: default :
Since:
Java 1.3
   case expressions() :
   case expressions() ->
   default ->
 
, Java 12 (SonarJava 5.12 - Support of Java 12)
  • Method Details

    • caseOrDefaultKeyword

      SyntaxToken caseOrDefaultKeyword()
    • isFallThrough

      boolean isFallThrough()
      Returns:
      true for case with colon: "case 3:" or "default:" false for case with arrow: "case 3 ->" or "default ->"
      Since:
      SonarJava 5.12: Support of Java 12
    • expressions

      List<ExpressionTree> expressions()
      Since:
      SonarJava 5.12: Support of Java 12
    • colonOrArrowToken

      SyntaxToken colonOrArrowToken()
      Since:
      SonarJava 5.12: Support of Java 12