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 SyntaxToken
classToken()
SyntaxToken
closeCurlyBraceToken()
SyntaxToken
extendsToken()
SyntaxToken
implementsToken()
List<ClassMemberTree>
members()
SyntaxToken
modifierToken()
NameIdentifierTree
name()
SyntaxToken
openCurlyBraceToken()
NamespaceNameTree
superClass()
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:
classToken
in interfaceClassTree
-
name
NameIdentifierTree name()
-
extendsToken
@Nullable SyntaxToken extendsToken()
- Specified by:
extendsToken
in interfaceClassTree
-
superClass
@Nullable NamespaceNameTree superClass()
- Specified by:
superClass
in interfaceClassTree
-
implementsToken
@Nullable SyntaxToken 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
-
-