Package org.sonar.plugins.java.api.tree
Interface SwitchExpressionTree
-
- All Superinterfaces:
ExpressionTree
,Tree
- All Known Implementing Classes:
SwitchExpressionTreeImpl
@Beta public interface SwitchExpressionTree extends ExpressionTree
'switch' expression. JLS 14.11switch (
expression()
) {cases()
}- Since:
- Java 12 (SonarJava 5.12 - Support of Java 12)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<CaseGroupTree>
cases()
SyntaxToken
closeBraceToken()
SyntaxToken
closeParenToken()
ExpressionTree
expression()
SyntaxToken
openBraceToken()
SyntaxToken
openParenToken()
SyntaxToken
switchKeyword()
-
Methods inherited from interface org.sonar.plugins.java.api.tree.ExpressionTree
asConstant, asConstant, symbolType
-
-
-
-
Method Detail
-
switchKeyword
SyntaxToken switchKeyword()
-
openParenToken
SyntaxToken openParenToken()
-
expression
ExpressionTree expression()
-
closeParenToken
SyntaxToken closeParenToken()
-
openBraceToken
SyntaxToken openBraceToken()
-
cases
List<CaseGroupTree> cases()
-
closeBraceToken
SyntaxToken closeBraceToken()
-
-