Uses of Package
org.sonar.plugins.php.api.tree.declaration
-
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.metrics Class Description FunctionDeclarationTree FunctionTree Common interface for all kinds of function.MethodDeclarationTree Class Methods -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.parser Class Description AttributeGroupTree AttributeTree BuiltInTypeTree CallArgumentTree ClassDeclarationTree ClassMemberTree This interface represents class statement, which can be:Method declarationClass variable declarationTrait use statementClassPropertyDeclarationTree Class PropertiesConstantDeclarationTree Constants declarationDeclaredTypeTree Either aTypeTreeor aUnionTypeTreeFunctionDeclarationTree MethodDeclarationTree Class MethodsNamespaceNameTree 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.ParameterListTree Function parameters ListParameterTree ReturnTypeClauseTree ReturnTypeClauseTree is an optional element of function declarationTypeNameTree This 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 typeTypeTree This interface represents type clause (appearing in function return type or parameter type), possibly prefixed with a?which stands for "optional".UnionTypeTree VariableDeclarationTree Variable Declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.symbols Class Description ClassDeclarationTree MethodDeclarationTree Class MethodsNamespaceNameTree 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.ParameterTree -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.tree.impl.declaration Class Description AttributeGroupTree AttributeTree BuiltInTypeTree CallArgumentTree ClassDeclarationTree ClassMemberTree This interface represents class statement, which can be:Method declarationClass variable declarationTrait use statementClassPropertyDeclarationTree Class PropertiesClassTree Common interface forClassDeclarationTreeandAnonymousClassTreeConstantDeclarationTree Constants declarationDeclaredTypeTree Either aTypeTreeor aUnionTypeTreeFunctionDeclarationTree FunctionTree Common interface for all kinds of function.HasAttributes MethodDeclarationTree Class MethodsNamespaceNameTree 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.ParameterListTree Function parameters ListParameterTree ReturnTypeClauseTree ReturnTypeClauseTree is an optional element of function declarationTypeNameTree This 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 typeTypeTree This interface represents type clause (appearing in function return type or parameter type), possibly prefixed with a?which stands for "optional".UnionTypeTree VariableDeclarationTree Variable Declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.tree.impl.expression Class Description AttributeGroupTree CallArgumentTree ClassMemberTree This interface represents class statement, which can be:Method declarationClass variable declarationTrait use statementClassTree Common interface forClassDeclarationTreeandAnonymousClassTreeFunctionTree Common interface for all kinds of function.HasAttributes MethodDeclarationTree Class MethodsNamespaceNameTree 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.ParameterListTree Function parameters ListReturnTypeClauseTree ReturnTypeClauseTree is an optional element of function declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.tree.impl.statement Class Description NamespaceNameTree 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.VariableDeclarationTree Variable Declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.php.tree.symbols Class Description ClassDeclarationTree ClassPropertyDeclarationTree Class PropertiesConstantDeclarationTree Constants declarationFunctionDeclarationTree MethodDeclarationTree Class MethodsNamespaceNameTree 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.ParameterListTree Function parameters ListParameterTree -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.plugins.php.api.tree.declaration Class Description AttributeGroupTree AttributeTree CallArgumentTree ClassMemberTree This interface represents class statement, which can be:Method declarationClass variable declarationTrait use statementClassTree Common interface forClassDeclarationTreeandAnonymousClassTreeDeclaredTypeTree Either aTypeTreeor aUnionTypeTreeFunctionTree Common interface for all kinds of function.HasAttributes MethodDeclarationTree Class MethodsNamespaceNameTree 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.ParameterListTree Function parameters ListParameterTree ReturnTypeClauseTree ReturnTypeClauseTree is an optional element of function declarationTypeNameTree This 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 typeTypeTree This interface represents type clause (appearing in function return type or parameter type), possibly prefixed with a?which stands for "optional".VariableDeclarationTree Variable Declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.plugins.php.api.tree.expression Class Description CallArgumentTree ClassMemberTree This interface represents class statement, which can be:Method declarationClass variable declarationTrait use statementClassTree Common interface forClassDeclarationTreeandAnonymousClassTreeFunctionTree Common interface for all kinds of function.HasAttributes NamespaceNameTree 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.ParameterListTree Function parameters ListReturnTypeClauseTree ReturnTypeClauseTree is an optional element of function declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.plugins.php.api.tree.statement Class Description ClassMemberTree This interface represents class statement, which can be:Method declarationClass variable declarationTrait use statementNamespaceNameTree 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.VariableDeclarationTree Variable Declaration -
Classes in org.sonar.plugins.php.api.tree.declaration used by org.sonar.plugins.php.api.visitors Class Description AttributeGroupTree AttributeTree BuiltInTypeTree CallArgumentTree ClassDeclarationTree ClassPropertyDeclarationTree Class PropertiesConstantDeclarationTree Constants declarationFunctionDeclarationTree MethodDeclarationTree Class MethodsNamespaceNameTree 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.ParameterListTree Function parameters ListParameterTree ReturnTypeClauseTree ReturnTypeClauseTree is an optional element of function declarationTypeTree This interface represents type clause (appearing in function return type or parameter type), possibly prefixed with a?which stands for "optional".UnionTypeTree VariableDeclarationTree Variable Declaration