Interface ResolvedPatternDeclaration
- All Superinterfaces:
ResolvedDeclaration
,ResolvedValueDeclaration
Declaration of a pattern expression.
WARNING: Implemented fairly blindly. Unsure if required or even appropriate. Use with extreme caution.
- Author:
- Roger Howell
- See Also:
PatternExpr
-
Method Summary
Modifier and TypeMethodDescriptiondefault ResolvedPatternDeclaration
Return this as a PatternDeclaration or throw an UnsupportedOperationExceptiondefault String
default boolean
hasName()
Anonymous classes do not have a name, for example.default boolean
Does this declaration represents a pattern declaration?Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedDeclaration
asEnumConstant, asField, asMethod, asParameter, asType, getName, isEnumConstant, isField, isMethod, isParameter, isType, isVariable
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedValueDeclaration
getType
-
Method Details
-
isPattern
default boolean isPattern()Description copied from interface:ResolvedDeclaration
Does this declaration represents a pattern declaration?- Specified by:
isPattern
in interfaceResolvedDeclaration
-
asPattern
Description copied from interface:ResolvedDeclaration
Return this as a PatternDeclaration or throw an UnsupportedOperationException- Specified by:
asPattern
in interfaceResolvedDeclaration
-
hasName
default boolean hasName()Description copied from interface:ResolvedDeclaration
Anonymous classes do not have a name, for example.- Specified by:
hasName
in interfaceResolvedDeclaration
-
describeType
-