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
fetchConstructor
Methods 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:
classToken
in interfaceClassTree
-
name
NameIdentifierTree name() -
extendsToken
- Specified by:
extendsToken
in interfaceClassTree
-
superClass
- Specified by:
superClass
in interfaceClassTree
-
implementsToken
- Specified by:
implementsToken
in interfaceClassTree
-
superInterfaces
SeparatedList<NamespaceNameTree> superInterfaces()- Specified by:
superInterfaces
in interfaceClassTree
-
openCurlyBraceToken
SyntaxToken openCurlyBraceToken()- Specified by:
openCurlyBraceToken
in interfaceClassTree
-
members
List<ClassMemberTree> members() -
closeCurlyBraceToken
SyntaxToken closeCurlyBraceToken()- Specified by:
closeCurlyBraceToken
in interfaceClassTree
-
isAbstract
boolean isAbstract() -
isFinal
boolean isFinal() -
isReadOnly
boolean isReadOnly()
-
modifiersToken()
instead.