Uses of Package
org.sonar.plugins.php.api.tree.declaration
Packages that use org.sonar.plugins.php.api.tree.declaration
Package
Description
-
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.filters
-
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.metrics
-
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.parserClassDescriptionThis interface represents class statement, which can be:
Method declarationClass variable declarationTrait use statementEnum case for enum declarationsClass PropertiesConstants declarationEither aTypeTreeor aUnionTypeTreeClass MethodsNamespace name Unqualified name: this is an identifier without a namespace separator, such as Foo Qualified name: this is an identifier with a namespace separator, such as Foo\Bar Fully qualified name: this is an identifier with a namespace separator that begins with a namespace separator, such as \Foo\Bar.Function parameters ListReturnTypeClauseTree is an optional element of function declarationThis interface represents type clause (appearing in function return type, parameter type or class property type (since PHP 7.4), which can be:Tree.Kind.BUILT_IN_TYPEseeBuiltInTypeTreeTree.Kind.NAMESPACE_NAMEfor custom class or interface typeThis interface represents type clause (appearing in function return type or parameter type), possibly prefixed with a?which stands for "optional".Variable Declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.symbolsClassDescriptionClass MethodsNamespace name Unqualified name: this is an identifier without a namespace separator, such as Foo Qualified name: this is an identifier with a namespace separator, such as Foo\Bar Fully qualified name: this is an identifier with a namespace separator that begins with a namespace separator, such as \Foo\Bar.
-
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.tree.impl.declarationClassDescriptionThis interface represents class statement, which can be:
Method declarationClass variable declarationTrait use statementEnum case for enum declarationsClass PropertiesCommon interface forClassDeclarationTreeandAnonymousClassTreeConstants declarationEither aTypeTreeor aUnionTypeTreeCommon interface for all kinds of function.Class MethodsNamespace name Unqualified name: this is an identifier without a namespace separator, such as Foo Qualified name: this is an identifier with a namespace separator, such as Foo\Bar Fully qualified name: this is an identifier with a namespace separator that begins with a namespace separator, such as \Foo\Bar.Function parameters ListReturnTypeClauseTree is an optional element of function declarationThis interface represents type clause (appearing in function return type, parameter type or class property type (since PHP 7.4), which can be:Tree.Kind.BUILT_IN_TYPEseeBuiltInTypeTreeTree.Kind.NAMESPACE_NAMEfor custom class or interface typeThis interface represents type clause (appearing in function return type or parameter type), possibly prefixed with a?which stands for "optional".Variable Declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.tree.impl.expressionClassDescriptionThis interface represents class statement, which can be:
Method declarationClass variable declarationTrait use statementEnum case for enum declarationsCommon interface forClassDeclarationTreeandAnonymousClassTreeCommon interface for all kinds of function.Class MethodsNamespace name Unqualified name: this is an identifier without a namespace separator, such as Foo Qualified name: this is an identifier with a namespace separator, such as Foo\Bar Fully qualified name: this is an identifier with a namespace separator that begins with a namespace separator, such as \Foo\Bar.Function parameters ListReturnTypeClauseTree is an optional element of function declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.tree.impl.statementClassDescriptionThis interface represents class statement, which can be:
Method declarationClass variable declarationTrait use statementEnum case for enum declarationsNamespace name Unqualified name: this is an identifier without a namespace separator, such as Foo Qualified name: this is an identifier with a namespace separator, such as Foo\Bar Fully qualified name: this is an identifier with a namespace separator that begins with a namespace separator, such as \Foo\Bar.Variable Declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.tree.symbolsClassDescriptionClass PropertiesConstants declarationClass MethodsNamespace name Unqualified name: this is an identifier without a namespace separator, such as Foo Qualified name: this is an identifier with a namespace separator, such as Foo\Bar Fully qualified name: this is an identifier with a namespace separator that begins with a namespace separator, such as \Foo\Bar.Function parameters ListReturnTypeClauseTree is an optional element of function declaration
-
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.plugins.php.api.tree.declarationClassDescriptionThis interface represents class statement, which can be:
Method declarationClass variable declarationTrait use statementEnum case for enum declarationsCommon interface forClassDeclarationTreeandAnonymousClassTreeEither aTypeTreeor aUnionTypeTreeCommon interface for all kinds of function.Class MethodsNamespace name Unqualified name: this is an identifier without a namespace separator, such as Foo Qualified name: this is an identifier with a namespace separator, such as Foo\Bar Fully qualified name: this is an identifier with a namespace separator that begins with a namespace separator, such as \Foo\Bar.Function parameters ListReturnTypeClauseTree is an optional element of function declarationThis interface represents type clause (appearing in function return type, parameter type or class property type (since PHP 7.4), which can be:Tree.Kind.BUILT_IN_TYPEseeBuiltInTypeTreeTree.Kind.NAMESPACE_NAMEfor custom class or interface typeThis interface represents type clause (appearing in function return type or parameter type), possibly prefixed with a?which stands for "optional".Variable Declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.plugins.php.api.tree.expressionClassDescriptionThis interface represents class statement, which can be:
Method declarationClass variable declarationTrait use statementEnum case for enum declarationsCommon interface forClassDeclarationTreeandAnonymousClassTreeCommon interface for all kinds of function.Namespace name Unqualified name: this is an identifier without a namespace separator, such as Foo Qualified name: this is an identifier with a namespace separator, such as Foo\Bar Fully qualified name: this is an identifier with a namespace separator that begins with a namespace separator, such as \Foo\Bar.Function parameters ListReturnTypeClauseTree is an optional element of function declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.plugins.php.api.tree.statementClassDescriptionThis interface represents class statement, which can be:
Method declarationClass variable declarationTrait use statementEnum case for enum declarationsNamespace name Unqualified name: this is an identifier without a namespace separator, such as Foo Qualified name: this is an identifier with a namespace separator, such as Foo\Bar Fully qualified name: this is an identifier with a namespace separator that begins with a namespace separator, such as \Foo\Bar.Variable Declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.plugins.php.api.visitorsClassDescriptionClass PropertiesConstants declarationClass MethodsNamespace name Unqualified name: this is an identifier without a namespace separator, such as Foo Qualified name: this is an identifier with a namespace separator, such as Foo\Bar Fully qualified name: this is an identifier with a namespace separator that begins with a namespace separator, such as \Foo\Bar.Function parameters ListReturnTypeClauseTree is an optional element of function declarationThis interface represents type clause (appearing in function return type or parameter type), possibly prefixed with a
?which stands for "optional".Variable Declaration