Interface ClassDeclarationTree
- All Superinterfaces:
ClassTree,HasAttributes,StatementTree,Tree
- All Known Subinterfaces:
EnumDeclarationTree
- All Known Implementing Classes:
ClassDeclarationTreeImpl,EnumDeclarationTreeImpl
classname(){members()} traitname(){members()} abstract classname(){members()} final classname(){members()} classname()extendssuperClass(){members()} classname()extendssuperClass()implementssuperInterfaces(){members()}
interfacename(){members()} interfacename()extendssuperInterfaces(){members()}
-
Nested Class Summary
-
Field Summary
Fields inherited from interface org.sonar.plugins.php.api.tree.declaration.ClassTree
PHP5_CONSTRUCTOR_NAME -
Method Summary
Methods inherited from interface org.sonar.plugins.php.api.tree.declaration.ClassTree
fetchConstructorMethods inherited from interface org.sonar.plugins.php.api.tree.declaration.HasAttributes
attributeGroups
-
Method Details
-
modifierToken
Deprecated, for removal: This API element is subject to removal in a future version.- UsemodifiersToken()instead. -
modifiersToken
List<SyntaxToken> modifiersToken() -
classToken
SyntaxToken classToken()- Specified by:
classTokenin interfaceClassTree
-
name
NameIdentifierTree name() -
extendsToken
- Specified by:
extendsTokenin interfaceClassTree
-
superClass
- Specified by:
superClassin interfaceClassTree
-
implementsToken
- Specified by:
implementsTokenin interfaceClassTree
-
superInterfaces
SeparatedList<NamespaceNameTree> superInterfaces()- Specified by:
superInterfacesin interfaceClassTree
-
openCurlyBraceToken
SyntaxToken openCurlyBraceToken()- Specified by:
openCurlyBraceTokenin interfaceClassTree
-
members
List<ClassMemberTree> members() -
closeCurlyBraceToken
SyntaxToken closeCurlyBraceToken()- Specified by:
closeCurlyBraceTokenin interfaceClassTree
-
isAbstract
boolean isAbstract() -
isFinal
boolean isFinal() -
isReadOnly
boolean isReadOnly()
-
modifiersToken()instead.