Interface ClassDeclarationTree
-
- All Superinterfaces:
ClassTree,HasAttributes,StatementTree,Tree
- All Known Implementing Classes:
ClassDeclarationTreeImpl
public interface ClassDeclarationTree extends StatementTree, ClassTree
class
name(){members()} traitname(){members()} abstract classname(){members()} final classname(){members()} classname()extendssuperClass(){members()} classname()extendssuperClass()implementssuperInterfaces(){members()}interface
name(){members()} interfacename()extendssuperInterfaces(){members()}
-
-
Field Summary
-
Fields inherited from interface org.sonar.plugins.php.api.tree.declaration.ClassTree
PHP5_CONSTRUCTOR_NAME
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SyntaxTokenclassToken()SyntaxTokencloseCurlyBraceToken()SyntaxTokenextendsToken()SyntaxTokenimplementsToken()List<ClassMemberTree>members()SyntaxTokenmodifierToken()NameIdentifierTreename()SyntaxTokenopenCurlyBraceToken()NamespaceNameTreesuperClass()SeparatedList<NamespaceNameTree>superInterfaces()-
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 Detail
-
modifierToken
@Nullable SyntaxToken modifierToken()
-
classToken
SyntaxToken classToken()
- Specified by:
classTokenin interfaceClassTree
-
name
NameIdentifierTree name()
-
extendsToken
@Nullable SyntaxToken extendsToken()
- Specified by:
extendsTokenin interfaceClassTree
-
superClass
@Nullable NamespaceNameTree superClass()
- Specified by:
superClassin interfaceClassTree
-
implementsToken
@Nullable SyntaxToken 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
-
-