public interface ResolvedPatternDeclaration extends ResolvedValueDeclaration
WARNING: Implemented fairly blindly. Unsure if required or even appropriate. Use with extreme caution.
PatternExpr
Modifier and Type | Method and Description |
---|---|
default ResolvedPatternDeclaration |
asPattern()
Return this as a PatternDeclaration or throw an UnsupportedOperationException
|
default String |
describeType() |
default boolean |
hasName()
Anonymous classes do not have a name, for example.
|
default boolean |
isPattern()
Does this declaration represents a pattern declaration?
|
getType
asEnumConstant, asField, asMethod, asParameter, asType, getName, isEnumConstant, isField, isMethod, isParameter, isType, isVariable
toAst, toAst
default boolean isPattern()
ResolvedDeclaration
isPattern
in interface ResolvedDeclaration
default ResolvedPatternDeclaration asPattern()
ResolvedDeclaration
asPattern
in interface ResolvedDeclaration
default boolean hasName()
ResolvedDeclaration
hasName
in interface ResolvedDeclaration
default String describeType()
Copyright © 2007–2022. All rights reserved.