Index

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(Object...) - Method in class org.sonarsource.slang.visitors.TreePrinter.Table
 
after(C, Tree) - Method in class org.sonarsource.slang.visitors.TreeVisitor
 
allComments() - Method in interface org.sonarsource.slang.api.TopLevelTree
 
allComments() - Method in class org.sonarsource.slang.impl.TopLevelTreeImpl
 
allComments() - Method in class org.sonarsource.slang.impl.TreeMetaDataProvider
 
allTokens() - Method in class org.sonarsource.slang.impl.TreeMetaDataProvider
 
ancestors() - Method in interface org.sonarsource.slang.checks.api.CheckContext
 
ancestors() - Method in class org.sonarsource.slang.visitors.TreeContext
 
Annotation - Interface in org.sonarsource.slang.api
 
AnnotationImpl - Class in org.sonarsource.slang.impl
 
AnnotationImpl(String, List<String>, TextRange) - Constructor for class org.sonarsource.slang.impl.AnnotationImpl
 
annotations() - Method in interface org.sonarsource.slang.api.TreeMetaData
 
areEquivalent(List<? extends Tree>, List<? extends Tree>) - Static method in class org.sonarsource.slang.utils.SyntacticEquivalence
 
areEquivalent(Tree, Tree) - Static method in class org.sonarsource.slang.utils.SyntacticEquivalence
 
arguments() - Method in interface org.sonarsource.slang.api.FunctionInvocationTree
 
arguments() - Method in class org.sonarsource.slang.impl.FunctionInvocationTreeImpl
 
argumentsText() - Method in interface org.sonarsource.slang.api.Annotation
 
argumentsText() - Method in class org.sonarsource.slang.impl.AnnotationImpl
 
AssignmentExpressionTree - Interface in org.sonarsource.slang.api
 
AssignmentExpressionTree.Operator - Enum Class in org.sonarsource.slang.api
 
AssignmentExpressionTreeImpl - Class in org.sonarsource.slang.impl
 
AssignmentExpressionTreeImpl(TreeMetaData, AssignmentExpressionTree.Operator, Tree, Tree) - Constructor for class org.sonarsource.slang.impl.AssignmentExpressionTreeImpl
 
ASTConverter - Interface in org.sonarsource.slang.api
 

B

BaseTreeImpl - Class in org.sonarsource.slang.impl
 
BaseTreeImpl(TreeMetaData) - Constructor for class org.sonarsource.slang.impl.BaseTreeImpl
 
before(C, Tree) - Method in class org.sonarsource.slang.visitors.TreeVisitor
 
before(Tree) - Method in class org.sonarsource.slang.visitors.TreeContext
 
BINARY - Enum constant in enum class org.sonarsource.slang.api.IntegerLiteralTree.Base
 
BinaryExpressionTree - Interface in org.sonarsource.slang.api
 
BinaryExpressionTree.Operator - Enum Class in org.sonarsource.slang.api
 
BinaryExpressionTreeImpl - Class in org.sonarsource.slang.impl
 
BinaryExpressionTreeImpl(TreeMetaData, BinaryExpressionTree.Operator, Token, Tree, Tree) - Constructor for class org.sonarsource.slang.impl.BinaryExpressionTreeImpl
 
BlockTree - Interface in org.sonarsource.slang.api
 
BlockTreeImpl - Class in org.sonarsource.slang.impl
 
BlockTreeImpl(TreeMetaData, List<Tree>) - Constructor for class org.sonarsource.slang.impl.BlockTreeImpl
 
body() - Method in interface org.sonarsource.slang.api.FunctionDeclarationTree
 
body() - Method in interface org.sonarsource.slang.api.LoopTree
 
body() - Method in interface org.sonarsource.slang.api.MatchCaseTree
 
body() - Method in interface org.sonarsource.slang.api.ReturnTree
 
body() - Method in interface org.sonarsource.slang.api.ThrowTree
 
body() - Method in class org.sonarsource.slang.impl.FunctionDeclarationTreeImpl
 
body() - Method in class org.sonarsource.slang.impl.LoopTreeImpl
 
body() - Method in class org.sonarsource.slang.impl.MatchCaseTreeImpl
 
body() - Method in class org.sonarsource.slang.impl.ReturnTreeImpl
 
body() - Method in class org.sonarsource.slang.impl.ThrowTreeImpl
 
BODY - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
BREAK - Enum constant in enum class org.sonarsource.slang.api.JumpTree.JumpKind
 

C

cases() - Method in interface org.sonarsource.slang.api.MatchTree
 
cases() - Method in class org.sonarsource.slang.impl.MatchTreeImpl
 
CASES - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
CATCH_BLOCK - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
CATCH_BLOCKS - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
CATCH_PARAMETER - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
catchBlock() - Method in interface org.sonarsource.slang.api.CatchTree
 
catchBlock() - Method in class org.sonarsource.slang.impl.CatchTreeImpl
 
catchBlocks() - Method in interface org.sonarsource.slang.api.ExceptionHandlingTree
 
catchBlocks() - Method in class org.sonarsource.slang.impl.ExceptionHandlingTreeImpl
 
catchParameter() - Method in interface org.sonarsource.slang.api.CatchTree
 
catchParameter() - Method in class org.sonarsource.slang.impl.CatchTreeImpl
 
CatchTree - Interface in org.sonarsource.slang.api
 
CatchTreeImpl - Class in org.sonarsource.slang.impl
 
CatchTreeImpl(TreeMetaData, Tree, Tree, Token) - Constructor for class org.sonarsource.slang.impl.CatchTreeImpl
 
CheckContext - Interface in org.sonarsource.slang.checks.api
 
children() - Method in interface org.sonarsource.slang.api.Tree
 
children() - Method in class org.sonarsource.slang.impl.AssignmentExpressionTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.BinaryExpressionTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.BlockTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.CatchTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.ClassDeclarationTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.ExceptionHandlingTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.FunctionDeclarationTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.FunctionInvocationTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.IdentifierTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.IfTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.ImportDeclarationTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.JumpTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.LiteralTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.LoopTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.MatchCaseTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.MatchTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.MemberSelectTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.ModifierTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.NativeTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.PackageDeclarationTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.ParameterTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.ParenthesizedExpressionTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.PlaceHolderTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.ReturnTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.ThrowTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.TopLevelTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.UnaryExpressionTreeImpl
 
children() - Method in class org.sonarsource.slang.impl.VariableDeclarationTreeImpl
 
CHILDREN - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
CLASS_TREE - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
ClassDeclarationTree - Interface in org.sonarsource.slang.api
 
ClassDeclarationTreeImpl - Class in org.sonarsource.slang.impl
 
ClassDeclarationTreeImpl(TreeMetaData, IdentifierTree, Tree) - Constructor for class org.sonarsource.slang.impl.ClassDeclarationTreeImpl
 
classTree() - Method in interface org.sonarsource.slang.api.ClassDeclarationTree
 
classTree() - Method in class org.sonarsource.slang.impl.ClassDeclarationTreeImpl
 
CodeVerifier - Interface in org.sonarsource.slang.api
 
Comment - Interface in org.sonarsource.slang.api
 
COMMENT_FROM_JSON - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
COMMENT_TO_JSON - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
CommentImpl - Class in org.sonarsource.slang.impl
 
CommentImpl(String, String, TextRange, TextRange) - Constructor for class org.sonarsource.slang.impl.CommentImpl
 
COMMENTS - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
commentsInside() - Method in interface org.sonarsource.slang.api.TreeMetaData
 
COMPARATOR - Static variable in class org.sonarsource.slang.impl.TreeMetaDataProvider
 
compareTo(TextPointer) - Method in class org.sonarsource.slang.impl.TextPointerImpl
 
condition() - Method in interface org.sonarsource.slang.api.IfTree
 
condition() - Method in interface org.sonarsource.slang.api.LoopTree
 
condition() - Method in class org.sonarsource.slang.impl.IfTreeImpl
 
condition() - Method in class org.sonarsource.slang.impl.LoopTreeImpl
 
CONDITION - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
CONDITIONAL_AND - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 
CONDITIONAL_OR - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 
containsCode(String) - Method in interface org.sonarsource.slang.api.CodeVerifier
 
content() - Method in interface org.sonarsource.slang.api.StringLiteralTree
 
content() - Method in class org.sonarsource.slang.impl.StringLiteralTreeImpl
 
CONTENT - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
CONTENT_RANGE - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
CONTENT_TEXT - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
contentRange() - Method in interface org.sonarsource.slang.api.Comment
 
contentRange() - Method in class org.sonarsource.slang.impl.CommentImpl
 
contentText() - Method in interface org.sonarsource.slang.api.Comment
 
contentText() - Method in class org.sonarsource.slang.impl.CommentImpl
 
CONTINUE - Enum constant in enum class org.sonarsource.slang.api.JumpTree.JumpKind
 

D

DECIMAL - Enum constant in enum class org.sonarsource.slang.api.IntegerLiteralTree.Base
 
declarations() - Method in interface org.sonarsource.slang.api.TopLevelTree
 
declarations() - Method in class org.sonarsource.slang.impl.TopLevelTreeImpl
 
DECLARATIONS - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
DECREMENT - Enum constant in enum class org.sonarsource.slang.api.UnaryExpressionTree.Operator
 
DEFAULT_VALUE - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
defaultValue() - Method in interface org.sonarsource.slang.api.ParameterTree
 
defaultValue() - Method in class org.sonarsource.slang.impl.ParameterTreeImpl
 
descendants() - Method in interface org.sonarsource.slang.api.Tree
 
DeserializationContext - Class in org.sonarsource.slang.persistence.conversion
 
DeserializationContext(PolymorphicConverter) - Constructor for class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
DIVIDED_BY - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 
DOWHILE - Enum constant in enum class org.sonarsource.slang.api.LoopTree.LoopKind
 

E

ELSE_BRANCH - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
ELSE_KEYWORD - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
elseBranch() - Method in interface org.sonarsource.slang.api.IfTree
 
elseBranch() - Method in class org.sonarsource.slang.impl.IfTreeImpl
 
elseKeyword() - Method in interface org.sonarsource.slang.api.IfTree
 
elseKeyword() - Method in class org.sonarsource.slang.impl.IfTreeImpl
 
end() - Method in interface org.sonarsource.slang.api.TextRange
 
end() - Method in class org.sonarsource.slang.impl.TextRangeImpl
 
enter(Tree) - Method in class org.sonarsource.slang.visitors.TreeContext
 
EQUAL - Enum constant in enum class org.sonarsource.slang.api.AssignmentExpressionTree.Operator
 
EQUAL_TO - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 
equals(Object) - Method in class org.sonarsource.slang.impl.TextPointerImpl
 
equals(Object) - Method in class org.sonarsource.slang.impl.TextRangeImpl
 
equals(Object) - Method in class org.sonarsource.slang.impl.TokenImpl
 
equals(Object) - Method in class org.sonarsource.slang.persistence.conversion.StringNativeKind
 
ExceptionHandlingTree - Interface in org.sonarsource.slang.api
 
ExceptionHandlingTreeImpl - Class in org.sonarsource.slang.impl
 
ExceptionHandlingTreeImpl(TreeMetaData, Tree, Token, List<CatchTree>, Tree) - Constructor for class org.sonarsource.slang.impl.ExceptionHandlingTreeImpl
 
expression() - Method in interface org.sonarsource.slang.api.MatchCaseTree
 
expression() - Method in interface org.sonarsource.slang.api.MatchTree
 
expression() - Method in interface org.sonarsource.slang.api.MemberSelectTree
 
expression() - Method in interface org.sonarsource.slang.api.ParenthesizedExpressionTree
 
expression() - Method in class org.sonarsource.slang.impl.MatchCaseTreeImpl
 
expression() - Method in class org.sonarsource.slang.impl.MatchTreeImpl
 
expression() - Method in class org.sonarsource.slang.impl.MemberSelectTreeImpl
 
expression() - Method in class org.sonarsource.slang.impl.ParenthesizedExpressionTreeImpl
 
EXPRESSION - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 

F

fieldToEnum(JsonObject, String, Class<T>) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fieldToEnum(JsonObject, String, String, Class<T>) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fieldToNativeKind(JsonObject, String) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fieldToNullableObject(JsonObject, String, Class<T>) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fieldToNullableString(JsonObject, String) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fieldToNullableToken(JsonObject, String) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fieldToObject(JsonObject, String, Class<T>) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fieldToObjectList(JsonObject, String, Class<T>) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fieldToRange(JsonObject, String) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fieldToString(JsonObject, String) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fieldToString(JsonObject, String, String) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fieldToToken(JsonObject, String) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
fileContent() - Method in interface org.sonarsource.slang.checks.api.CheckContext
 
filename() - Method in interface org.sonarsource.slang.checks.api.CheckContext
 
FINALLY_BLOCK - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
finallyBlock() - Method in interface org.sonarsource.slang.api.ExceptionHandlingTree
 
finallyBlock() - Method in class org.sonarsource.slang.impl.ExceptionHandlingTreeImpl
 
findDuplicatedGroups(List<Tree>) - Static method in class org.sonarsource.slang.utils.SyntacticEquivalence
 
FIRST_CPD_TOKEN - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
firstCpdToken() - Method in interface org.sonarsource.slang.api.TopLevelTree
 
firstCpdToken() - Method in class org.sonarsource.slang.impl.TopLevelTreeImpl
 
firstToken(TextRange) - Method in class org.sonarsource.slang.impl.TreeMetaDataProvider
 
FOR - Enum constant in enum class org.sonarsource.slang.api.LoopTree.LoopKind
 
FORMAL_PARAMETERS - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
formalParameters() - Method in interface org.sonarsource.slang.api.FunctionDeclarationTree
 
formalParameters() - Method in class org.sonarsource.slang.impl.FunctionDeclarationTreeImpl
 
format(TextRange) - Static method in class org.sonarsource.slang.persistence.conversion.RangeConverter
 
fromJson(String) - Static method in class org.sonarsource.slang.persistence.JsonTree
 
fromJson(DeserializationContext, String, JsonObject, String, Class<T>) - Method in class org.sonarsource.slang.persistence.conversion.PolymorphicConverter
 
FunctionDeclarationTree - Interface in org.sonarsource.slang.api
 
FunctionDeclarationTreeImpl - Class in org.sonarsource.slang.impl
 
FunctionDeclarationTreeImpl(TreeMetaData, List<Tree>, boolean, Tree, IdentifierTree, List<Tree>, BlockTree, List<Tree>) - Constructor for class org.sonarsource.slang.impl.FunctionDeclarationTreeImpl
 
FunctionInvocationTree - Interface in org.sonarsource.slang.api
 
FunctionInvocationTreeImpl - Class in org.sonarsource.slang.impl
 
FunctionInvocationTreeImpl(TreeMetaData, Tree, List<Tree>) - Constructor for class org.sonarsource.slang.impl.FunctionInvocationTreeImpl
 

G

getBase() - Method in interface org.sonarsource.slang.api.IntegerLiteralTree
 
getBase() - Method in class org.sonarsource.slang.impl.IntegerLiteralTreeImpl
 
getIntegerValue() - Method in interface org.sonarsource.slang.api.IntegerLiteralTree
 
getIntegerValue() - Method in class org.sonarsource.slang.impl.IntegerLiteralTreeImpl
 
getJsonType(Object) - Method in class org.sonarsource.slang.persistence.conversion.PolymorphicConverter
 
getNumericPart() - Method in interface org.sonarsource.slang.api.IntegerLiteralTree
 
getNumericPart() - Method in class org.sonarsource.slang.impl.IntegerLiteralTreeImpl
 
getPosition() - Method in exception org.sonarsource.slang.api.ParseException
 
getRadix() - Method in enum class org.sonarsource.slang.api.IntegerLiteralTree.Base
 
getUniqueIdentifier(IdentifierTree) - Static method in class org.sonarsource.slang.utils.SyntacticEquivalence
 
GREATER_THAN - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 
GREATER_THAN_OR_EQUAL_TO - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 

H

hashCode() - Method in class org.sonarsource.slang.impl.TextPointerImpl
 
hashCode() - Method in class org.sonarsource.slang.impl.TextRangeImpl
 
hashCode() - Method in class org.sonarsource.slang.impl.TokenImpl
 
hashCode() - Method in class org.sonarsource.slang.persistence.conversion.StringNativeKind
 
HasKeyword - Interface in org.sonarsource.slang.api
 
HasTextRange - Interface in org.sonarsource.slang.api
 
HEXADECIMAL - Enum constant in enum class org.sonarsource.slang.api.IntegerLiteralTree.Base
 

I

identifier() - Method in interface org.sonarsource.slang.api.ClassDeclarationTree
 
identifier() - Method in interface org.sonarsource.slang.api.IdentifierTree
 
identifier() - Method in interface org.sonarsource.slang.api.MemberSelectTree
 
identifier() - Method in interface org.sonarsource.slang.api.ParameterTree
 
identifier() - Method in interface org.sonarsource.slang.api.VariableDeclarationTree
 
identifier() - Method in class org.sonarsource.slang.impl.ClassDeclarationTreeImpl
 
identifier() - Method in class org.sonarsource.slang.impl.MemberSelectTreeImpl
 
identifier() - Method in class org.sonarsource.slang.impl.ParameterTreeImpl
 
identifier() - Method in class org.sonarsource.slang.impl.VariableDeclarationTreeImpl
 
IDENTIFIER - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
IdentifierTree - Interface in org.sonarsource.slang.api
 
IdentifierTreeImpl - Class in org.sonarsource.slang.impl
 
IdentifierTreeImpl(TreeMetaData, String) - Constructor for class org.sonarsource.slang.impl.IdentifierTreeImpl
 
IF_KEYWORD - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
ifKeyword() - Method in interface org.sonarsource.slang.api.IfTree
 
ifKeyword() - Method in class org.sonarsource.slang.impl.IfTreeImpl
 
IfTree - Interface in org.sonarsource.slang.api
The interface used to define conditional expressions.
IfTreeImpl - Class in org.sonarsource.slang.impl
 
IfTreeImpl(TreeMetaData, Tree, Tree, Tree, Token, Token) - Constructor for class org.sonarsource.slang.impl.IfTreeImpl
 
ImportDeclarationTree - Interface in org.sonarsource.slang.api
 
ImportDeclarationTreeImpl - Class in org.sonarsource.slang.impl
 
ImportDeclarationTreeImpl(TreeMetaData, List<Tree>) - Constructor for class org.sonarsource.slang.impl.ImportDeclarationTreeImpl
 
INCREMENT - Enum constant in enum class org.sonarsource.slang.api.UnaryExpressionTree.Operator
 
indexOfFirstToken(TextRange) - Method in class org.sonarsource.slang.impl.TreeMetaDataProvider
 
InitContext - Interface in org.sonarsource.slang.checks.api
 
initialize(InitContext) - Method in interface org.sonarsource.slang.checks.api.SlangCheck
 
initializer() - Method in interface org.sonarsource.slang.api.VariableDeclarationTree
 
initializer() - Method in class org.sonarsource.slang.impl.VariableDeclarationTreeImpl
 
INITIALIZER - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
IntegerLiteralTree - Interface in org.sonarsource.slang.api
 
IntegerLiteralTree.Base - Enum Class in org.sonarsource.slang.api
 
IntegerLiteralTreeImpl - Class in org.sonarsource.slang.impl
Languages that can have integer literal with other bases, or who use a different syntax for binary/octal/decimal/hexadecimal values, specific plugins should provide its own implementation of IntegerLiteralTree
IntegerLiteralTreeImpl(TreeMetaData, String) - Constructor for class org.sonarsource.slang.impl.IntegerLiteralTreeImpl
 
IS_CONSTRUCTOR - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
IS_VAL - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
isConstructor() - Method in interface org.sonarsource.slang.api.FunctionDeclarationTree
 
isConstructor() - Method in class org.sonarsource.slang.impl.FunctionDeclarationTreeImpl
 
isInside(TextRange) - Method in interface org.sonarsource.slang.api.TextRange
 
isVal() - Method in interface org.sonarsource.slang.api.VariableDeclarationTree
 
isVal() - Method in class org.sonarsource.slang.impl.VariableDeclarationTreeImpl
 

J

JsonTree - Class in org.sonarsource.slang.persistence
 
JsonTreeConverter - Class in org.sonarsource.slang.persistence.conversion
 
JumpTree - Interface in org.sonarsource.slang.api
 
JumpTree.JumpKind - Enum Class in org.sonarsource.slang.api
 
JumpTreeImpl - Class in org.sonarsource.slang.impl
 
JumpTreeImpl(TreeMetaData, Token, JumpTree.JumpKind, IdentifierTree) - Constructor for class org.sonarsource.slang.impl.JumpTreeImpl
 

K

keyword() - Method in interface org.sonarsource.slang.api.CatchTree
 
keyword() - Method in interface org.sonarsource.slang.api.HasKeyword
 
keyword() - Method in interface org.sonarsource.slang.api.JumpTree
 
keyword() - Method in interface org.sonarsource.slang.api.LoopTree
 
keyword() - Method in interface org.sonarsource.slang.api.MatchTree
 
keyword() - Method in interface org.sonarsource.slang.api.ReturnTree
 
keyword() - Method in interface org.sonarsource.slang.api.ThrowTree
 
keyword() - Method in class org.sonarsource.slang.impl.CatchTreeImpl
 
keyword() - Method in class org.sonarsource.slang.impl.JumpTreeImpl
 
keyword() - Method in class org.sonarsource.slang.impl.LoopTreeImpl
 
keyword() - Method in class org.sonarsource.slang.impl.MatchTreeImpl
 
keyword() - Method in class org.sonarsource.slang.impl.ReturnTreeImpl
 
keyword() - Method in class org.sonarsource.slang.impl.ThrowTreeImpl
 
keyword(TextRange) - Method in class org.sonarsource.slang.impl.TreeMetaDataProvider
 
KEYWORD - Enum constant in enum class org.sonarsource.slang.api.Token.Type
 
KEYWORD - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
kind() - Method in interface org.sonarsource.slang.api.JumpTree
 
kind() - Method in interface org.sonarsource.slang.api.LoopTree
 
kind() - Method in interface org.sonarsource.slang.api.ModifierTree
 
kind() - Method in class org.sonarsource.slang.impl.JumpTreeImpl
 
kind() - Method in class org.sonarsource.slang.impl.LoopTreeImpl
 
kind() - Method in class org.sonarsource.slang.impl.ModifierTreeImpl
 
kind(Tree) - Static method in class org.sonarsource.slang.visitors.TreePrinter
 
KIND - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 

L

label() - Method in interface org.sonarsource.slang.api.JumpTree
 
label() - Method in class org.sonarsource.slang.impl.JumpTreeImpl
 
LABEL - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
lazyArg(Supplier<String>) - Static method in class org.sonarsource.slang.utils.LogArg
wrap a lambda that will only be called by the logger when the toString is called.
leave(Tree) - Method in class org.sonarsource.slang.visitors.TreeContext
 
LEFT_HAND_SIDE - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
LEFT_OPERAND - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
LEFT_PARENTHESIS - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
leftHandSide() - Method in interface org.sonarsource.slang.api.AssignmentExpressionTree
 
leftHandSide() - Method in class org.sonarsource.slang.impl.AssignmentExpressionTreeImpl
 
leftOperand() - Method in interface org.sonarsource.slang.api.BinaryExpressionTree
 
leftOperand() - Method in class org.sonarsource.slang.impl.BinaryExpressionTreeImpl
 
leftParenthesis() - Method in interface org.sonarsource.slang.api.ParenthesizedExpressionTree
 
leftParenthesis() - Method in class org.sonarsource.slang.impl.ParenthesizedExpressionTreeImpl
 
LESS_THAN - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 
LESS_THAN_OR_EQUAL_TO - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 
line() - Method in interface org.sonarsource.slang.api.TextPointer
Starts at 1
line() - Method in class org.sonarsource.slang.impl.TextPointerImpl
 
lineOffset() - Method in interface org.sonarsource.slang.api.TextPointer
Starts at 0
lineOffset() - Method in class org.sonarsource.slang.impl.TextPointerImpl
 
linesOfCode() - Method in interface org.sonarsource.slang.api.TreeMetaData
 
LiteralTree - Interface in org.sonarsource.slang.api
 
LiteralTreeImpl - Class in org.sonarsource.slang.impl
 
LiteralTreeImpl(TreeMetaData, String) - Constructor for class org.sonarsource.slang.impl.LiteralTreeImpl
 
LogArg - Class in org.sonarsource.slang.utils
slf4j does not support lambda argument, so this object wrap the lambda into an object that invoke the lambda when toString is called by the logger.
LogArg(Supplier<String>) - Constructor for class org.sonarsource.slang.utils.LogArg
 
LoopTree - Interface in org.sonarsource.slang.api
 
LoopTree.LoopKind - Enum Class in org.sonarsource.slang.api
 
LoopTreeImpl - Class in org.sonarsource.slang.impl
 
LoopTreeImpl(TreeMetaData, Tree, Tree, LoopTree.LoopKind, Token) - Constructor for class org.sonarsource.slang.impl.LoopTreeImpl
 

M

MatchCaseTree - Interface in org.sonarsource.slang.api
 
MatchCaseTreeImpl - Class in org.sonarsource.slang.impl
 
MatchCaseTreeImpl(TreeMetaData, Tree, Tree) - Constructor for class org.sonarsource.slang.impl.MatchCaseTreeImpl
 
MatchTree - Interface in org.sonarsource.slang.api
 
MatchTreeImpl - Class in org.sonarsource.slang.impl
 
MatchTreeImpl(TreeMetaData, Tree, List<MatchCaseTree>, Token) - Constructor for class org.sonarsource.slang.impl.MatchTreeImpl
 
memberSelect() - Method in interface org.sonarsource.slang.api.FunctionInvocationTree
 
memberSelect() - Method in class org.sonarsource.slang.impl.FunctionInvocationTreeImpl
 
MemberSelectTree - Interface in org.sonarsource.slang.api
 
MemberSelectTreeImpl - Class in org.sonarsource.slang.impl
 
MemberSelectTreeImpl(TreeMetaData, Tree, IdentifierTree) - Constructor for class org.sonarsource.slang.impl.MemberSelectTreeImpl
 
merge(List<TextRange>) - Static method in class org.sonarsource.slang.impl.TextRanges
 
message - Variable in class org.sonarsource.slang.checks.api.SecondaryLocation
 
metaData() - Method in interface org.sonarsource.slang.api.Tree
 
metaData() - Method in class org.sonarsource.slang.impl.BaseTreeImpl
 
metaData(JsonObject) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
metaData(TextRange) - Method in class org.sonarsource.slang.impl.TreeMetaDataProvider
 
metaDataReference(Tree) - Static method in class org.sonarsource.slang.persistence.conversion.RangeConverter
 
MINUS - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 
MINUS - Enum constant in enum class org.sonarsource.slang.api.UnaryExpressionTree.Operator
 
modifiers() - Method in interface org.sonarsource.slang.api.FunctionDeclarationTree
 
modifiers() - Method in interface org.sonarsource.slang.api.ParameterTree
 
modifiers() - Method in class org.sonarsource.slang.impl.FunctionDeclarationTreeImpl
 
modifiers() - Method in class org.sonarsource.slang.impl.ParameterTreeImpl
 
MODIFIERS - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
ModifierTree - Interface in org.sonarsource.slang.api
 
ModifierTree.Kind - Enum Class in org.sonarsource.slang.api
 
ModifierTreeImpl - Class in org.sonarsource.slang.impl
 
ModifierTreeImpl(TreeMetaData, ModifierTree.Kind) - Constructor for class org.sonarsource.slang.impl.ModifierTreeImpl
 

N

name() - Method in interface org.sonarsource.slang.api.FunctionDeclarationTree
 
name() - Method in interface org.sonarsource.slang.api.IdentifierTree
 
name() - Method in class org.sonarsource.slang.impl.FunctionDeclarationTreeImpl
 
name() - Method in class org.sonarsource.slang.impl.IdentifierTreeImpl
 
NAME - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
NATIVE_CHILDREN - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
NATIVE_KIND - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
nativeChildren() - Method in interface org.sonarsource.slang.api.FunctionDeclarationTree
 
nativeChildren() - Method in class org.sonarsource.slang.impl.FunctionDeclarationTreeImpl
 
nativeKind() - Method in interface org.sonarsource.slang.api.NativeTree
 
nativeKind() - Method in class org.sonarsource.slang.impl.NativeTreeImpl
 
NativeKind - Interface in org.sonarsource.slang.api
 
NativeTree - Interface in org.sonarsource.slang.api
 
NativeTreeImpl - Class in org.sonarsource.slang.impl
 
NativeTreeImpl(TreeMetaData, NativeKind, List<Tree>) - Constructor for class org.sonarsource.slang.impl.NativeTreeImpl
 
NEGATE - Enum constant in enum class org.sonarsource.slang.api.UnaryExpressionTree.Operator
 
newIllegalMemberException(String, Object) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
newTypedObject(Tree) - Method in class org.sonarsource.slang.persistence.conversion.SerializationContext
 
NOT_EQUAL_TO - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 

O

objectList(JsonValue, String, Class<T>) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
objectList(JsonValue, BiFunction<DeserializationContext, JsonObject, T>) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
OCTAL - Enum constant in enum class org.sonarsource.slang.api.IntegerLiteralTree.Base
 
of(String) - Static method in class org.sonarsource.slang.persistence.conversion.StringNativeKind
 
operand() - Method in interface org.sonarsource.slang.api.UnaryExpressionTree
 
operand() - Method in class org.sonarsource.slang.impl.UnaryExpressionTreeImpl
 
OPERAND - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
operator() - Method in interface org.sonarsource.slang.api.AssignmentExpressionTree
 
operator() - Method in interface org.sonarsource.slang.api.BinaryExpressionTree
 
operator() - Method in interface org.sonarsource.slang.api.UnaryExpressionTree
 
operator() - Method in class org.sonarsource.slang.impl.AssignmentExpressionTreeImpl
 
operator() - Method in class org.sonarsource.slang.impl.BinaryExpressionTreeImpl
 
operator() - Method in class org.sonarsource.slang.impl.UnaryExpressionTreeImpl
 
OPERATOR - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
OPERATOR_TOKEN - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
operatorToken() - Method in interface org.sonarsource.slang.api.BinaryExpressionTree
 
operatorToken() - Method in class org.sonarsource.slang.impl.BinaryExpressionTreeImpl
 
org.sonarsource.slang.api - package org.sonarsource.slang.api
 
org.sonarsource.slang.checks.api - package org.sonarsource.slang.checks.api
 
org.sonarsource.slang.impl - package org.sonarsource.slang.impl
 
org.sonarsource.slang.persistence - package org.sonarsource.slang.persistence
 
org.sonarsource.slang.persistence.conversion - package org.sonarsource.slang.persistence.conversion
 
org.sonarsource.slang.utils - package org.sonarsource.slang.utils
 
org.sonarsource.slang.visitors - package org.sonarsource.slang.visitors
 
OTHER - Enum constant in enum class org.sonarsource.slang.api.Token.Type
 
OTHER - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
OVERRIDE - Enum constant in enum class org.sonarsource.slang.api.ModifierTree.Kind
 

P

PackageDeclarationTree - Interface in org.sonarsource.slang.api
 
PackageDeclarationTreeImpl - Class in org.sonarsource.slang.impl
 
PackageDeclarationTreeImpl(TreeMetaData, List<Tree>) - Constructor for class org.sonarsource.slang.impl.PackageDeclarationTreeImpl
 
ParameterTree - Interface in org.sonarsource.slang.api
 
ParameterTreeImpl - Class in org.sonarsource.slang.impl
 
ParameterTreeImpl(TreeMetaData, IdentifierTree, Tree) - Constructor for class org.sonarsource.slang.impl.ParameterTreeImpl
 
ParameterTreeImpl(TreeMetaData, IdentifierTree, Tree, Tree) - Constructor for class org.sonarsource.slang.impl.ParameterTreeImpl
 
ParameterTreeImpl(TreeMetaData, IdentifierTree, Tree, Tree, List<Tree>) - Constructor for class org.sonarsource.slang.impl.ParameterTreeImpl
 
parent() - Method in interface org.sonarsource.slang.checks.api.CheckContext
 
ParenthesizedExpressionTree - Interface in org.sonarsource.slang.api
 
ParenthesizedExpressionTreeImpl - Class in org.sonarsource.slang.impl
 
ParenthesizedExpressionTreeImpl(TreeMetaData, Tree, Token, Token) - Constructor for class org.sonarsource.slang.impl.ParenthesizedExpressionTreeImpl
 
parse(String) - Method in interface org.sonarsource.slang.api.ASTConverter
Deprecated.
Use ASTConverter.parse(String, String) instead. It provides improved logging when used with ASTConverterValidation.
parse(String) - Static method in class org.sonarsource.slang.persistence.conversion.RangeConverter
 
parse(String, String) - Method in interface org.sonarsource.slang.api.ASTConverter
 
ParseException - Exception in org.sonarsource.slang.api
 
ParseException(String) - Constructor for exception org.sonarsource.slang.api.ParseException
 
ParseException(String, TextPointer) - Constructor for exception org.sonarsource.slang.api.ParseException
 
ParseException(String, TextPointer, Throwable) - Constructor for exception org.sonarsource.slang.api.ParseException
 
path() - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
PLACE_HOLDER_TOKEN - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
placeHolderToken() - Method in interface org.sonarsource.slang.api.PlaceHolderTree
 
placeHolderToken() - Method in class org.sonarsource.slang.impl.PlaceHolderTreeImpl
 
PlaceHolderTree - Interface in org.sonarsource.slang.api
 
PlaceHolderTreeImpl - Class in org.sonarsource.slang.impl
 
PlaceHolderTreeImpl(TreeMetaData, Token) - Constructor for class org.sonarsource.slang.impl.PlaceHolderTreeImpl
 
PLUS - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 
PLUS - Enum constant in enum class org.sonarsource.slang.api.UnaryExpressionTree.Operator
 
PLUS_EQUAL - Enum constant in enum class org.sonarsource.slang.api.AssignmentExpressionTree.Operator
 
POLYMORPHIC_CONVERTER - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
PolymorphicConverter - Class in org.sonarsource.slang.persistence.conversion
 
PolymorphicConverter() - Constructor for class org.sonarsource.slang.persistence.conversion.PolymorphicConverter
 
PolymorphicConverter.Deserialize<T> - Interface in org.sonarsource.slang.persistence.conversion
 
PolymorphicConverter.Serialize<T> - Interface in org.sonarsource.slang.persistence.conversion
 
popPath() - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
previousToken(TextRange) - Method in class org.sonarsource.slang.impl.TreeMetaDataProvider
 
previousToken(TextRange, String) - Method in class org.sonarsource.slang.impl.TreeMetaDataProvider
 
previousToken(TextRange, Predicate<Token>) - Method in class org.sonarsource.slang.impl.TreeMetaDataProvider
 
PRIVATE - Enum constant in enum class org.sonarsource.slang.api.ModifierTree.Kind
 
PROTECTED - Enum constant in enum class org.sonarsource.slang.api.ModifierTree.Kind
 
PUBLIC - Enum constant in enum class org.sonarsource.slang.api.ModifierTree.Kind
 
pushPath(String) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 

R

range(int, int, int, int) - Static method in class org.sonarsource.slang.impl.TextRanges
 
RANGE - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
RangeConverter - Class in org.sonarsource.slang.persistence.conversion
 
rangeToHighlight() - Method in interface org.sonarsource.slang.api.FunctionDeclarationTree
 
rangeToHighlight() - Method in interface org.sonarsource.slang.api.MatchCaseTree
 
rangeToHighlight() - Method in class org.sonarsource.slang.impl.FunctionDeclarationTreeImpl
 
rangeToHighlight() - Method in class org.sonarsource.slang.impl.MatchCaseTreeImpl
 
register(Class<T>, String, PolymorphicConverter.Serialize<T>, PolymorphicConverter.Deserialize<T>) - Method in class org.sonarsource.slang.persistence.conversion.PolymorphicConverter
 
register(Class<T>, BiConsumer<C, T>) - Method in class org.sonarsource.slang.visitors.TreeVisitor
 
register(Class<T>, BiConsumer<CheckContext, T>) - Method in interface org.sonarsource.slang.checks.api.InitContext
 
reportFileIssue(String) - Method in interface org.sonarsource.slang.checks.api.CheckContext
 
reportFileIssue(String, Double) - Method in interface org.sonarsource.slang.checks.api.CheckContext
 
reportIssue(HasTextRange, String) - Method in interface org.sonarsource.slang.checks.api.CheckContext
 
reportIssue(HasTextRange, String, List<SecondaryLocation>) - Method in interface org.sonarsource.slang.checks.api.CheckContext
 
reportIssue(HasTextRange, String, List<SecondaryLocation>, Double) - Method in interface org.sonarsource.slang.checks.api.CheckContext
 
reportIssue(HasTextRange, String, SecondaryLocation) - Method in interface org.sonarsource.slang.checks.api.CheckContext
 
reportIssue(TextRange, String) - Method in interface org.sonarsource.slang.checks.api.CheckContext
 
resolveMetaData(TreeMetaDataProvider, String) - Static method in class org.sonarsource.slang.persistence.conversion.RangeConverter
 
resolveNullableTree(Tree, String, Class<T>) - Static method in class org.sonarsource.slang.persistence.conversion.RangeConverter
 
resolveToken(TreeMetaDataProvider, String) - Static method in class org.sonarsource.slang.persistence.conversion.RangeConverter
 
RETURN_TYPE - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
ReturnTree - Interface in org.sonarsource.slang.api
 
ReturnTreeImpl - Class in org.sonarsource.slang.impl
 
ReturnTreeImpl(TreeMetaData, Token, Tree) - Constructor for class org.sonarsource.slang.impl.ReturnTreeImpl
 
returnType() - Method in interface org.sonarsource.slang.api.FunctionDeclarationTree
 
returnType() - Method in class org.sonarsource.slang.impl.FunctionDeclarationTreeImpl
 
RIGHT_OPERAND - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
RIGHT_PARENTHESIS - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
rightOperand() - Method in interface org.sonarsource.slang.api.BinaryExpressionTree
 
rightOperand() - Method in class org.sonarsource.slang.impl.BinaryExpressionTreeImpl
 
rightParenthesis() - Method in interface org.sonarsource.slang.api.ParenthesizedExpressionTree
 
rightParenthesis() - Method in class org.sonarsource.slang.impl.ParenthesizedExpressionTreeImpl
 

S

scan(C, Tree) - Method in class org.sonarsource.slang.visitors.TreeVisitor
 
SecondaryLocation - Class in org.sonarsource.slang.checks.api
 
SecondaryLocation(TextRange, String) - Constructor for class org.sonarsource.slang.checks.api.SecondaryLocation
 
SecondaryLocation(Tree) - Constructor for class org.sonarsource.slang.checks.api.SecondaryLocation
 
SecondaryLocation(Tree, String) - Constructor for class org.sonarsource.slang.checks.api.SecondaryLocation
 
SerializationContext - Class in org.sonarsource.slang.persistence.conversion
 
SerializationContext(PolymorphicConverter) - Constructor for class org.sonarsource.slang.persistence.conversion.SerializationContext
 
setModifiers(List<Tree>) - Method in class org.sonarsource.slang.impl.FunctionDeclarationTreeImpl
 
shortName() - Method in interface org.sonarsource.slang.api.Annotation
Short name of the annotation, without qualified name.
shortName() - Method in class org.sonarsource.slang.impl.AnnotationImpl
 
SlangCheck - Interface in org.sonarsource.slang.checks.api
 
start() - Method in interface org.sonarsource.slang.api.TextRange
 
start() - Method in class org.sonarsource.slang.impl.TextRangeImpl
 
STATEMENT_OR_EXPRESSION - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
STATEMENT_OR_EXPRESSIONS - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
statementOrExpression() - Method in interface org.sonarsource.slang.api.AssignmentExpressionTree
 
statementOrExpression() - Method in class org.sonarsource.slang.impl.AssignmentExpressionTreeImpl
 
statementOrExpressions() - Method in interface org.sonarsource.slang.api.BlockTree
 
statementOrExpressions() - Method in class org.sonarsource.slang.impl.BlockTreeImpl
 
STRING_LITERAL - Enum constant in enum class org.sonarsource.slang.api.Token.Type
 
StringLiteralTree - Interface in org.sonarsource.slang.api
 
StringLiteralTreeImpl - Class in org.sonarsource.slang.impl
 
StringLiteralTreeImpl(TreeMetaData, String) - Constructor for class org.sonarsource.slang.impl.StringLiteralTreeImpl
 
StringLiteralTreeImpl(TreeMetaData, String, String) - Constructor for class org.sonarsource.slang.impl.StringLiteralTreeImpl
 
StringNativeKind - Class in org.sonarsource.slang.persistence.conversion
 
StringNativeKind(String) - Constructor for class org.sonarsource.slang.persistence.conversion.StringNativeKind
 
SyntacticEquivalence - Class in org.sonarsource.slang.utils
 

T

table(Tree) - Static method in class org.sonarsource.slang.visitors.TreePrinter
 
Table(String...) - Constructor for class org.sonarsource.slang.visitors.TreePrinter.Table
 
terminate() - Method in interface org.sonarsource.slang.api.ASTConverter
 
text() - Method in interface org.sonarsource.slang.api.Comment
 
text() - Method in interface org.sonarsource.slang.api.Token
 
text() - Method in class org.sonarsource.slang.impl.CommentImpl
 
text() - Method in class org.sonarsource.slang.impl.TokenImpl
 
TEXT - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
TEXT_RANGE - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
TextPointer - Interface in org.sonarsource.slang.api
 
TextPointerImpl - Class in org.sonarsource.slang.impl
 
TextPointerImpl(int, int) - Constructor for class org.sonarsource.slang.impl.TextPointerImpl
 
textRange - Variable in class org.sonarsource.slang.checks.api.SecondaryLocation
 
textRange() - Method in interface org.sonarsource.slang.api.HasTextRange
 
textRange() - Method in interface org.sonarsource.slang.api.Tree
 
textRange() - Method in interface org.sonarsource.slang.api.TreeMetaData
 
textRange() - Method in class org.sonarsource.slang.impl.AnnotationImpl
 
textRange() - Method in class org.sonarsource.slang.impl.CommentImpl
 
textRange() - Method in class org.sonarsource.slang.impl.TokenImpl
 
TextRange - Interface in org.sonarsource.slang.api
 
TextRangeImpl - Class in org.sonarsource.slang.impl
 
TextRangeImpl(int, int, int, int) - Constructor for class org.sonarsource.slang.impl.TextRangeImpl
 
TextRangeImpl(TextPointer, TextPointer) - Constructor for class org.sonarsource.slang.impl.TextRangeImpl
 
TextRanges - Class in org.sonarsource.slang.impl
 
THEN_BRANCH - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
thenBranch() - Method in interface org.sonarsource.slang.api.IfTree
 
thenBranch() - Method in class org.sonarsource.slang.impl.IfTreeImpl
 
ThrowTree - Interface in org.sonarsource.slang.api
 
ThrowTreeImpl - Class in org.sonarsource.slang.impl
 
ThrowTreeImpl(TreeMetaData, Token, Tree) - Constructor for class org.sonarsource.slang.impl.ThrowTreeImpl
 
TIMES - Enum constant in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
 
toJson(Enum<?>) - Method in class org.sonarsource.slang.persistence.conversion.SerializationContext
 
toJson(NativeKind) - Method in class org.sonarsource.slang.persistence.conversion.SerializationContext
 
toJson(TextRange) - Method in class org.sonarsource.slang.persistence.conversion.SerializationContext
 
toJson(Token) - Method in class org.sonarsource.slang.persistence.conversion.SerializationContext
 
toJson(Tree) - Static method in class org.sonarsource.slang.persistence.JsonTree
 
toJson(SerializationContext, T) - Method in class org.sonarsource.slang.persistence.conversion.PolymorphicConverter
 
toJson(T) - Method in class org.sonarsource.slang.persistence.conversion.SerializationContext
 
toJsonArray(List<T>) - Method in class org.sonarsource.slang.persistence.conversion.SerializationContext
 
toJsonArray(List<T>, BiFunction<SerializationContext, T, JsonValue>) - Method in class org.sonarsource.slang.persistence.conversion.SerializationContext
 
Token - Interface in org.sonarsource.slang.api
 
TOKEN_FROM_JSON - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
TOKEN_TO_JSON - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
Token.Type - Enum Class in org.sonarsource.slang.api
 
TokenImpl - Class in org.sonarsource.slang.impl
 
TokenImpl(TextRange, String, Token.Type) - Constructor for class org.sonarsource.slang.impl.TokenImpl
 
tokenReference(Token) - Static method in class org.sonarsource.slang.persistence.conversion.RangeConverter
 
tokens() - Method in interface org.sonarsource.slang.api.TreeMetaData
 
TOKENS - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
TopLevelTree - Interface in org.sonarsource.slang.api
 
TopLevelTreeImpl - Class in org.sonarsource.slang.impl
 
TopLevelTreeImpl(TreeMetaData, List<Tree>, List<Comment>) - Constructor for class org.sonarsource.slang.impl.TopLevelTreeImpl
 
TopLevelTreeImpl(TreeMetaData, List<Tree>, List<Comment>, Token) - Constructor for class org.sonarsource.slang.impl.TopLevelTreeImpl
 
toString() - Method in class org.sonarsource.slang.impl.TextRangeImpl
 
toString() - Method in class org.sonarsource.slang.persistence.conversion.StringNativeKind
 
toString() - Method in class org.sonarsource.slang.utils.LogArg
 
toString() - Method in class org.sonarsource.slang.visitors.TreePrinter.Table
 
toString(NativeKind) - Static method in class org.sonarsource.slang.persistence.conversion.StringNativeKind
 
Tree - Interface in org.sonarsource.slang.api
 
TREE_METADATA_PROVIDER_FROM_JSON - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
TREE_METADATA_PROVIDER_TO_JSON - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
tree2string(List<Tree>) - Static method in class org.sonarsource.slang.visitors.TreePrinter
 
tree2string(Tree) - Static method in class org.sonarsource.slang.visitors.TreePrinter
 
TreeContext - Class in org.sonarsource.slang.visitors
 
TreeContext() - Constructor for class org.sonarsource.slang.visitors.TreeContext
 
TreeMetaData - Interface in org.sonarsource.slang.api
 
TreeMetaDataProvider - Class in org.sonarsource.slang.impl
 
TreeMetaDataProvider(List<Comment>, List<Token>) - Constructor for class org.sonarsource.slang.impl.TreeMetaDataProvider
 
TreeMetaDataProvider(List<Comment>, List<Token>, List<Annotation>) - Constructor for class org.sonarsource.slang.impl.TreeMetaDataProvider
 
TreePrinter - Class in org.sonarsource.slang.visitors
 
TreePrinter.Table - Class in org.sonarsource.slang.visitors
 
treeReference(Tree) - Static method in class org.sonarsource.slang.persistence.conversion.RangeConverter
 
TreeVisitor<C extends TreeContext> - Class in org.sonarsource.slang.visitors
 
TreeVisitor() - Constructor for class org.sonarsource.slang.visitors.TreeVisitor
 
TRY_BLOCK - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
TRY_KEYWORD - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
tryBlock() - Method in interface org.sonarsource.slang.api.ExceptionHandlingTree
 
tryBlock() - Method in class org.sonarsource.slang.impl.ExceptionHandlingTreeImpl
 
tryKeyword() - Method in interface org.sonarsource.slang.api.ExceptionHandlingTree
 
tryKeyword() - Method in class org.sonarsource.slang.impl.ExceptionHandlingTreeImpl
 
type() - Method in interface org.sonarsource.slang.api.ParameterTree
 
type() - Method in interface org.sonarsource.slang.api.Token
 
type() - Method in interface org.sonarsource.slang.api.VariableDeclarationTree
 
type() - Method in class org.sonarsource.slang.impl.ParameterTreeImpl
 
type() - Method in class org.sonarsource.slang.impl.TokenImpl
 
type() - Method in class org.sonarsource.slang.impl.VariableDeclarationTreeImpl
 
TYPE - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
TYPE_ATTRIBUTE - Static variable in class org.sonarsource.slang.persistence.conversion.SerializationContext
 

U

UnaryExpressionTree - Interface in org.sonarsource.slang.api
 
UnaryExpressionTree.Operator - Enum Class in org.sonarsource.slang.api
 
UnaryExpressionTreeImpl - Class in org.sonarsource.slang.impl
 
UnaryExpressionTreeImpl(TreeMetaData, UnaryExpressionTree.Operator, Tree) - Constructor for class org.sonarsource.slang.impl.UnaryExpressionTreeImpl
 
updateTokenType(Token, Token.Type) - Method in class org.sonarsource.slang.impl.TreeMetaDataProvider
 

V

value() - Method in interface org.sonarsource.slang.api.LiteralTree
 
value() - Method in class org.sonarsource.slang.impl.LiteralTreeImpl
 
VALUE - Static variable in class org.sonarsource.slang.persistence.conversion.JsonTreeConverter
 
valueOf(String) - Static method in enum class org.sonarsource.slang.api.AssignmentExpressionTree.Operator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.sonarsource.slang.api.IntegerLiteralTree.Base
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.sonarsource.slang.api.JumpTree.JumpKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.sonarsource.slang.api.LoopTree.LoopKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.sonarsource.slang.api.ModifierTree.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.sonarsource.slang.api.Token.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.sonarsource.slang.api.UnaryExpressionTree.Operator
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.sonarsource.slang.api.AssignmentExpressionTree.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.sonarsource.slang.api.BinaryExpressionTree.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.sonarsource.slang.api.IntegerLiteralTree.Base
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.sonarsource.slang.api.JumpTree.JumpKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.sonarsource.slang.api.LoopTree.LoopKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.sonarsource.slang.api.ModifierTree.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.sonarsource.slang.api.Token.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.sonarsource.slang.api.UnaryExpressionTree.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
VariableDeclarationTree - Interface in org.sonarsource.slang.api
 
VariableDeclarationTreeImpl - Class in org.sonarsource.slang.impl
 
VariableDeclarationTreeImpl(TreeMetaData, IdentifierTree, Tree, Tree, boolean) - Constructor for class org.sonarsource.slang.impl.VariableDeclarationTreeImpl
 

W

WHILE - Enum constant in enum class org.sonarsource.slang.api.LoopTree.LoopKind
 
withMetaDataProvider(TreeMetaDataProvider) - Method in class org.sonarsource.slang.persistence.conversion.DeserializationContext
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form