Package org.sonar.plugins.java.api.tree
Interface CaseLabelTree
-
- All Superinterfaces:
Tree
- All Known Implementing Classes:
CaseLabelTreeImpl
@Beta public interface CaseLabelTree extends Tree
'case' label in a 'switch' statement. JLS 14.11case
expression(): default :- Since:
- Java 1.3
case
, Java 12 (SonarJava 5.12 - Support of Java 12)expressions(): caseexpressions()-> default ->
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description SyntaxTokencaseOrDefaultKeyword()SyntaxTokencolonOrArrowToken()SyntaxTokencolonToken()Deprecated.since SonarJava 5.12: use thecolonOrArrowToken()method insteadExpressionTreeexpression()Deprecated.since SonarJava 5.12: use theexpressions()method insteadList<ExpressionTree>expressions()booleanisFallThrough()
-
-
-
Method Detail
-
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
-
expression
@Deprecated @Nullable ExpressionTree expression()
Deprecated.since SonarJava 5.12: use theexpressions()method instead
-
expressions
List<ExpressionTree> expressions()
- Since:
- SonarJava 5.12: Support of Java 12
-
colonToken
@Deprecated SyntaxToken colonToken()
Deprecated.since SonarJava 5.12: use thecolonOrArrowToken()method instead
-
colonOrArrowToken
SyntaxToken colonOrArrowToken()
- Since:
- SonarJava 5.12: Support of Java 12
-
-