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 SyntaxToken
caseOrDefaultKeyword()
SyntaxToken
colonOrArrowToken()
SyntaxToken
colonToken()
Deprecated.since SonarJava 5.12: use thecolonOrArrowToken()
method insteadExpressionTree
expression()
Deprecated.since SonarJava 5.12: use theexpressions()
method insteadList<ExpressionTree>
expressions()
boolean
isFallThrough()
-
-
-
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
-
-