Class AbstractPatternTree
java.lang.Object
org.sonar.java.model.JavaTree
org.sonar.java.model.pattern.AbstractPatternTree
- All Implemented Interfaces:
ExpressionTree, PatternTree, Tree
- Direct Known Subclasses:
DefaultPatternTreeImpl, GuardedPatternTreeImpl, NullPatternTreeImpl, RecordPatternTreeImpl, TypePatternTreeImpl
JDK 17 Preview feature (JEP-405, JEP-406), finalized in JDK 21 (JEP-440, JEP-441).
-
Nested Class Summary
Nested classes/interfaces inherited from class JavaTree
JavaTree.AnnotatedTypeTree, JavaTree.ArrayTypeTreeImpl, JavaTree.CompilationUnitTreeImpl, JavaTree.ImportTreeImpl, JavaTree.NotImplementedTreeImpl, JavaTree.PackageDeclarationTreeImpl, JavaTree.ParameterizedTypeTreeImpl, JavaTree.PrimitiveTypeTreeImpl, JavaTree.UnionTypeTreeImpl, JavaTree.WildcardTreeImplModifier and TypeClassDescriptionstatic interfaceThis interface is dedicated to mark TypeTrees which will requires completion of their annotations during parsing.static classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
Fields -
Method Summary
Methods inherited from class JavaTree
allTokens, children, firstToken, getChildren, getLine, is, isLeaf, lastToken, parent, setParentMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
typeBinding
@Nullable public org.eclipse.jdt.core.dom.ITypeBinding typeBinding
-
-
Method Details
-
symbolType
- Specified by:
symbolTypein interfaceExpressionTree
-
asConstant
- Specified by:
asConstantin interfaceExpressionTree
-
asConstant
- Specified by:
asConstantin interfaceExpressionTree
-
kind
-