All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AbstractClassSymbol |
|
| AnonymousClassTree |
|
| AnonymousClassTreeImpl |
|
| ArrayAccessTree |
|
| ArrayAccessTreeImpl |
|
| ArrayAssignmentPatternElements |
|
| ArrayAssignmentPatternElementTree |
|
| ArrayAssignmentPatternElementTreeImpl |
|
| ArrayAssignmentPatternTree |
|
| ArrayAssignmentPatternTreeImpl |
|
| ArrayDestructuringTree |
|
| ArrayInitializerBracketTree |
Array Initializer Bracket
|
| ArrayInitializerBracketTreeImpl |
|
| ArrayInitializerFunctionTree |
Array Initializer Function
|
| ArrayInitializerFunctionTreeImpl |
|
| ArrayInitializerTree |
|
| ArrayPairTree |
|
| ArrayPairTreeImpl |
|
| ArrowFunctionExpressionTree |
|
| ArrowFunctionExpressionTreeImpl |
|
| AssignmentByReferenceTreeImpl |
|
| AssignmentExpressionTree |
|
| AssignmentExpressionTreeImpl |
|
| AssignmentExpressionVisitor |
|
| AttributeGroupTree |
|
| AttributeGroupTreeImpl |
|
| AttributeTree |
|
| AttributeTreeImpl |
|
| BasePhpIniIssue |
|
| BinaryExpressionTree |
|
| BinaryExpressionTreeImpl |
|
| BlockTree |
A BlockTree is a list of zero or more BlockTree.statements() between braces which can be used anywhere a single statement is allowed.
|
| BlockTreeImpl |
|
| BreakStatementTree |
|
| BreakStatementTreeImpl |
|
| BuiltinSymbolData |
|
| BuiltInTypeTree |
|
| BuiltInTypeTreeImpl |
|
| CallArgumentTree |
|
| CallArgumentTreeImpl |
|
| CaseClauseTree |
|
| CaseClauseTreeImpl |
|
| CastExpressionTree |
|
| CastExpressionTreeImpl |
|
| CatchBlockTree |
|
| CatchBlockTreeImpl |
|
| CfgBlock |
|
| CfgBranchingBlock |
A CfgBlock with 2 successors: represents a block ending
with a condition which determines which successor is executed next.
|
| CheckContext |
|
| ClassDeclarationTree |
|
| ClassDeclarationTreeImpl |
|
| ClassMemberTree |
|
| ClassNamespaceNameTreeImpl |
|
| ClassPropertyDeclarationTree |
|
| ClassPropertyDeclarationTreeImpl |
|
| ClassSymbol |
|
| ClassSymbol.Kind |
|
| ClassSymbolData |
|
| ClassSymbolIndex |
|
| ClassTree |
|
| CognitiveComplexityVisitor |
|
| CognitiveComplexityVisitor.CognitiveComplexity |
|
| CognitiveComplexityVisitor.ComplexityComponent |
|
| CommentLineVisitor |
|
| CompilationUnitTree |
Compilation Unit
|
| CompilationUnitTreeImpl |
|
| ComplexityVisitor |
|
| ComplexityVisitor.ShallowComplexityVisitor |
|
| CompoundVariableTree |
Curly variable syntax
|
| CompoundVariableTreeImpl |
|
| ComputedVariableTree |
Curly variable syntax
|
| ComputedVariableTreeImpl |
|
| ConditionalExpressionTree |
Conditional Expression
|
| ConditionalExpressionTreeImpl |
|
| ConstantDeclarationTree |
|
| ConstantDeclarationTreeImpl |
|
| ContinueStatementTree |
|
| ContinueStatementTreeImpl |
|
| ControlFlowGraph |
|
| CounterVisitor |
|
| CpdVisitor |
|
| CpdVisitor.CpdToken |
|
| DeclarationVisitor |
|
| DeclaredTypeTree |
|
| DeclareStatementTree |
|
| DeclareStatementTreeImpl |
|
| DeclareStatementTreeImpl.DeclareStatementHead |
|
| DefaultClauseTree |
|
| DefaultClauseTreeImpl |
|
| Directive |
|
| DoWhileStatementTree |
|
| DoWhileStatementTreeImpl |
|
| EchoTagStatementTree |
|
| EchoTagStatementTreeImpl |
|
| ElseClauseTree |
|
| ElseClauseTreeImpl |
|
| ElseifClauseTree |
|
| ElseifClauseTreeImpl |
|
| EmptyStatementImpl |
|
| EmptyStatementTree |
An empty statement is written as a single semicolon (;).
|
| ExecutionOperatorTree |
|
| ExecutionOperatorTreeImpl |
|
| ExpandableStringCharactersTree |
Characters within expandable string
|
| ExpandableStringCharactersTreeImpl |
|
| ExpandableStringLiteralTree |
|
| ExpandableStringLiteralTreeImpl |
|
| ExpectedIssuesParser |
|
| ExpressionListStatementTree |
Deprecated.
|
| ExpressionListStatementTreeImpl |
|
| ExpressionStatementTree |
Expression statement is used for processing expressions, e.g.
|
| ExpressionStatementTreeImpl |
|
| ExpressionTree |
Parent interface for all the trees representing expressions (e.g.
|
| FileIssue |
|
| FileMeasures |
|
| ForEachStatementTree |
|
| ForEachStatementTreeImpl |
|
| ForEachStatementTreeImpl.ForEachStatementHeader |
Utility class hidden from API (it's mainly created to avoid duplication in grammar)
|
| ForStatementTree |
Represents for statement and alternative for statement syntax as well.
|
| ForStatementTreeImpl |
|
| ForStatementTreeImpl.ForStatementHeader |
Utility class hidden from API (it's mainly created to avoid duplication in grammar)
|
| FunctionCallTree |
|
| FunctionCallTreeImpl |
|
| FunctionDeclarationTree |
|
| FunctionDeclarationTreeImpl |
|
| FunctionExpressionTree |
|
| FunctionExpressionTreeImpl |
|
| FunctionSymbol |
|
| FunctionSymbolData |
|
| FunctionSymbolData.FunctionSymbolProperties |
|
| FunctionSymbolIndex |
|
| FunctionSymbolIndex.FunctionSymbolImpl |
|
| FunctionTree |
Common interface for all kinds of function.
|
| GlobalStatementTree |
|
| GlobalStatementTreeImpl |
|
| GotoStatementTree |
|
| GotoStatementTreeImpl |
|
| HasAttributes |
|
| HasClassSymbol |
|
| HasFunctionSymbol |
|
| HasMethodSymbol |
|
| HeredocStringLiteralTree |
|
| HeredocStringLiteralTreeImpl |
|
| HeredocStringLiteralTreeImpl.HeredocBody |
|
| IdentifierTree |
Common interface to represent all kinds of identifiers.
|
| IfStatementTree |
Represents if statement and alternative if statement syntax as well.
|
| IfStatementTreeImpl |
|
| InlineHTMLTree |
This interface presents HTML code embedded into php code.
|
| InlineHTMLTreeImpl |
|
| InternalSyntaxToken |
|
| InternalSyntaxTrivia |
|
| Issue |
|
| IssueLocation |
|
| IteratorUtils |
|
| LabelTree |
|
| LabelTreeImpl |
|
| LegacyIssue |
This class is used to represent issue created by checks before feeding them to SonarQube.
|
| LexicalConstant |
|
| LexicalVariablesTree |
Lexical Variable: use construct that allows
an anonymous function to inherit from parent scope variables.
|
| LexicalVariablesTreeImpl |
|
| LineIssue |
|
| LineVisitor |
|
| ListExpressionTree |
|
| ListExpressionTreeImpl |
|
| ListUtils |
|
| LiteralTree |
Literal
|
| LiteralTreeImpl |
|
| LiteralUtils |
|
| LiveVariablesAnalysis |
This class provides information about symbols which are "live" (which value will be read) at some point of the program.
|
| LiveVariablesAnalysis.LiveVariables |
Holds the information about the liveness of variables for one basic block.
|
| LiveVariablesAnalysis.VariableUsage |
|
| LocationInFile |
|
| LocationInFileImpl |
|
| MapBuilder<K,V> |
This class is used for Java < 9 to simplify the creation of maps.
|
| MatchClauseTree |
|
| MatchConditionClauseTree |
|
| MatchConditionClauseTreeImpl |
|
| MatchDefaultClauseTree |
|
| MatchDefaultClauseTreeImpl |
|
| MatchExpressionTree |
|
| MatchExpressionTreeImpl |
|
| MemberAccessTree |
|
| MemberAccessTreeImpl |
|
| MemberSymbol |
Symbol for method, field or constant of TypeSymbol
|
| MemberSymbolImpl |
|
| MethodDeclarationTree |
|
| MethodDeclarationTreeImpl |
|
| MethodSymbol |
|
| MethodSymbolData |
|
| MethodSymbolImpl |
|
| MetricsVisitor |
|
| NameIdentifierTree |
Identifier
|
| NameIdentifierTreeImpl |
|
| 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.
|
| NamespaceNameTreeImpl |
|
| NamespaceStatementTree |
|
| NamespaceStatementTreeImpl |
|
| NewExpressionTree |
|
| NewExpressionTreeImpl |
|
| Parameter |
|
| ParameterListTree |
|
| ParameterListTreeImpl |
|
| ParameterTree |
|
| ParameterTreeImpl |
|
| ParenthesisedExpressionTree |
Parenthesised Expression
|
| ParenthesizedExpressionTreeImpl |
|
| PHPAnalyzer |
|
| PHPCheck |
Marker interface for all PHP checks.
|
| PHPCheckContext |
|
| PHPCheckTest |
Helper class for checks unit test.
|
| PHPCheckVerifier |
|
| PHPCustomRuleRepository |
Extension point to create a custom rule repository for PHP.
|
| PhpFile |
Class representing a file being analysed by our PHP analyzer.
|
| PhpFileImpl |
|
| PHPGrammar |
|
| PHPGrammarRuleKey |
|
| PhpIniCheck |
|
| PhpIniFile |
|
| PhpIniIssue |
|
| PhpIniParser |
|
| PhpIssue |
This interface is used to represent issue created by checks before feeding them to SonarQube.
|
| PHPKeyword |
|
| PHPLexicalGrammar |
|
| PHPNodeBuilder |
|
| PHPParser |
|
| PHPParserBuilder |
|
| PHPPunctuator |
|
| PHPSubscriptionCheck |
|
| PhpTestFile |
|
| PHPTokenType |
|
| PHPTree |
|
| PHPTreeSubscriber |
|
| PHPVisitorCheck |
|
| PostfixExpressionTreeImpl |
|
| PreciseIssue |
|
| PrefixedCastExpressionTree |
|
| PrefixedCastExpressionTreeImpl |
|
| PrefixExpressionTreeImpl |
|
| ProjectSymbolData |
Instances of this class should never hold references to an AST node: we want to have a low memory usage for the
analysis of a project and an AST node basically keeps references to the whole AST of a file.
|
| QualifiedName |
Represents fully qualified name of the symbol, like namespace\foo\bar .
|
| QualifiedNames |
|
| ReferenceVariableTree |
|
| ReferenceVariableTreeImpl |
|
| ReturnStatementTree |
|
| ReturnStatementTreeImpl |
|
| ReturnTypeClauseTree |
ReturnTypeClauseTree is an optional element of function declaration
|
| ReturnTypeClauseTreeImpl |
|
| Scope |
|
| ScriptTree |
PHP Script
|
| ScriptTreeImpl |
|
| SeparatedList<T extends Tree> |
|
| SeparatedListImpl<T extends Tree> |
|
| SetUtils |
This class is used for Java < 9 to simplify the creation of sets.
|
| SourceBuilder |
|
| SpreadArgumentTree |
|
| SpreadArgumentTreeImpl |
|
| StatementTree |
Parent interface for all the trees representing statements (e.g.
|
| StaticStatementTree |
|
| StaticStatementTreeImpl |
|
| SwitchCaseClauseTree |
General interface for switch clauses.
|
| SwitchStatementTree |
|
| SwitchStatementTreeImpl |
|
| Symbol |
|
| Symbol |
|
| Symbol.Kind |
|
| SymbolHighlighter |
|
| SymbolImpl |
|
| SymbolQualifiedName |
|
| Symbols |
Utility class to retrieve symbols from the AST.
|
| SymbolTable |
|
| SymbolTableImpl |
|
| SymbolVisitor |
|
| SyntaxHighlighterVisitor |
|
| SyntaxToken |
Represents a token in the syntax tree.
|
| SyntaxTrivia |
Represents a Trivia in the SyntaxTree.
|
| TestIssue |
|
| TestIssue.Location |
|
| ThrowExpressionTree |
|
| ThrowExpressionTreeImpl |
|
| ThrowStatementTree |
|
| ThrowStatementTreeImpl |
|
| TraitAdaptationStatementTree |
|
| TraitAliasTree |
|
| TraitAliasTreeImpl |
|
| TraitMethodReferenceTree |
|
| TraitMethodReferenceTreeImpl |
|
| TraitPrecedenceTree |
|
| TraitPrecedenceTreeImpl |
|
| Tree |
Common interface for all nodes in an abstract syntax tree.
|
| Tree.Kind |
|
| TreeFactory |
|
| TreeFactory.Tuple<T,U> |
[ END ] Expression
|
| TreeUtils |
|
| Trilean |
A tree-value boolean: true, false, unknown.
|
| TryStatementTree |
|
| TryStatementTreeImpl |
|
| TypeNameTree |
|
| TypeSymbol |
Symbol for class, trait or interface
|
| TypeSymbolImpl |
|
| TypeTree |
This interface represents type clause (appearing in function return type or parameter type),
possibly prefixed with a ? which stands for "optional".
|
| TypeTreeImpl |
|
| UnaryExpressionTree |
|
| UnionTypeTree |
|
| UnionTypeTreeImpl |
|
| UnknownFunctionSymbol |
|
| UnknownLocationInFile |
|
| UnknownMethodSymbol |
|
| UnsetVariableStatementTree |
|
| UnsetVariableStatementTreeImpl |
|
| UseClauseTree |
|
| UseClauseTreeImpl |
|
| UseStatementTree |
|
| UseStatementTreeImpl |
|
| UseTraitDeclarationTree |
|
| UseTraitDeclarationTreeImpl |
|
| VariableDeclarationTree |
Variable Declaration
|
| VariableDeclarationTreeImpl |
|
| VariableIdentifierTree |
|
| VariableIdentifierTreeImpl |
|
| VariableTree |
|
| VariableVariableTree |
|
| VariableVariableTreeImpl |
|
| Visibility |
|
| VisitorCheck |
|
| WhileStatementTree |
|
| WhileStatementTreeImpl |
|
| YieldExpressionTree |
|
| YieldExpressionTreeImpl |
|