A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes All Packages

A

AbstractCheckListTest - Class in org.sonar.iac.common.testing
 
AbstractCheckListTest() - Constructor for class org.sonar.iac.common.testing.AbstractCheckListTest
 
AbstractHighlightingTest - Class in org.sonar.iac.common.testing
 
AbstractHighlightingTest(SyntaxHighlightingVisitor, TreeParser<Tree>) - Constructor for class org.sonar.iac.common.testing.AbstractHighlightingTest
 
AbstractMetricsTest - Class in org.sonar.iac.common.testing
 
AbstractMetricsTest() - Constructor for class org.sonar.iac.common.testing.AbstractMetricsTest
 
AbstractSensorTest - Class in org.sonar.iac.common.testing
 
AbstractSensorTest() - Constructor for class org.sonar.iac.common.testing.AbstractSensorTest
 
action - Variable in class org.sonar.iac.common.checks.policy.PolicyValidator.InsecureStatement
 
action() - Method in class org.sonar.iac.common.checks.policy.Policy.Statement
 
ADD_USER_TO_GROUP - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
addCommentLines(List<Comment>) - Method in class org.sonar.iac.common.extension.visitors.MetricsVisitor
 
after(C, Tree) - Method in class org.sonar.iac.common.extension.visitors.TreeVisitor
 
after(InputFileContext, Tree) - Method in class org.sonar.iac.common.extension.visitors.MetricsVisitor
 
after(InputFileContext, Tree) - Method in class org.sonar.iac.common.extension.visitors.SyntaxHighlightingVisitor
 
analyse(InputFile...) - Method in class org.sonar.iac.common.testing.AbstractSensorTest
 
analyse(Sensor, InputFile...) - Method in class org.sonar.iac.common.testing.AbstractSensorTest
 
ancestors() - Method in class org.sonar.iac.common.extension.visitors.TreeContext
 
AND - org.sonar.iac.common.parser.grammar.Punctuator
 
assertHighlighting(int, int, int, TypeOfText) - Method in class org.sonar.iac.common.testing.AbstractHighlightingTest
 
assertHighlighting(int, int, TypeOfText) - Method in class org.sonar.iac.common.testing.AbstractHighlightingTest
 
assertTextRange(TextRange) - Static method in class org.sonar.iac.common.testing.TextRangeAssert
 
ATTACH_GROUP_POLICY - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
ATTACH_ROLE_POLICY - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
ATTACH_USER_POLICY - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
attribute(String) - Method in class org.sonar.iac.common.yaml.object.BlockObject
 
AttributeObject - Class in org.sonar.iac.common.yaml.object
 

B

baseDir - Variable in class org.sonar.iac.common.testing.AbstractSensorTest
 
before() - Method in class org.sonar.iac.common.extension.visitors.TreeContext
 
before(C, Tree) - Method in class org.sonar.iac.common.extension.visitors.TreeVisitor
 
before(InputFileContext, Tree) - Method in class org.sonar.iac.common.extension.visitors.MetricsVisitor
 
before(InputFileContext, Tree) - Method in class org.sonar.iac.common.extension.visitors.SyntaxHighlightingVisitor
 
block(String) - Method in class org.sonar.iac.common.yaml.object.BlockObject
 
BlockObject - Class in org.sonar.iac.common.yaml.object
 
BlockObject(CheckContext, MappingTree, String, YamlObject.Status) - Constructor for class org.sonar.iac.common.yaml.object.BlockObject
 
blocks(String) - Method in class org.sonar.iac.common.yaml.object.BlockObject
 

C

checkClassDir() - Method in class org.sonar.iac.common.testing.AbstractCheckListTest
 
CheckContext - Interface in org.sonar.iac.common.api.checks
 
checkFactory(String...) - Method in class org.sonar.iac.common.testing.AbstractSensorTest
 
checks - Variable in class org.sonar.iac.common.yaml.YamlSensor
 
checks() - Method in class org.sonar.iac.common.extension.IacRulesDefinition
 
checks() - Method in class org.sonar.iac.common.testing.AbstractCheckListTest
 
ChecksVisitor - Class in org.sonar.iac.common.extension.visitors
 
ChecksVisitor(Checks<IacCheck>, DurationStatistics) - Constructor for class org.sonar.iac.common.extension.visitors.ChecksVisitor
 
ChecksVisitor.ContextAdapter - Class in org.sonar.iac.common.extension.visitors
 
children() - Method in interface org.sonar.iac.common.api.tree.Tree
 
children() - Method in class org.sonar.iac.common.yaml.tree.FileTreeImpl
 
children() - Method in class org.sonar.iac.common.yaml.tree.MappingTreeImpl
 
children() - Method in class org.sonar.iac.common.yaml.tree.ScalarTreeImpl
 
children() - Method in class org.sonar.iac.common.yaml.tree.SequenceTreeImpl
 
children() - Method in class org.sonar.iac.common.yaml.tree.TupleTreeImpl
 
CLOUD_FORMATION - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
code(String...) - Static method in class org.sonar.iac.common.testing.IacTestUtils
 
COLON - org.sonar.iac.common.parser.grammar.Punctuator
 
COMMA - org.sonar.iac.common.parser.grammar.Punctuator
 
Comment - Interface in org.sonar.iac.common.api.tree
 
CommentImpl - Class in org.sonar.iac.common.api.tree.impl
 
CommentImpl(String, String, TextRange) - Constructor for class org.sonar.iac.common.api.tree.impl.CommentImpl
 
commentLines() - Method in class org.sonar.iac.common.extension.visitors.MetricsVisitor
 
comments() - Method in interface org.sonar.iac.common.api.tree.HasComments
 
comments() - Method in class org.sonar.iac.common.yaml.tree.YamlTreeImpl
 
comments() - Method in class org.sonar.iac.common.yaml.tree.YamlTreeMetadata
 
comments(Node) - Static method in class org.sonar.iac.common.yaml.tree.YamlTreeMetadata
 
condition() - Method in class org.sonar.iac.common.checks.policy.Policy.Statement
 
contentText() - Method in interface org.sonar.iac.common.api.tree.Comment
 
contentText() - Method in class org.sonar.iac.common.api.tree.impl.CommentImpl
 
context - Variable in class org.sonar.iac.common.testing.AbstractSensorTest
 
context(RuleKey) - Method in class org.sonar.iac.common.extension.visitors.ChecksVisitor
 
ContextAdapter(RuleKey) - Constructor for class org.sonar.iac.common.extension.visitors.ChecksVisitor.ContextAdapter
 
convert(Node) - Method in class org.sonar.iac.common.yaml.YamlConverter
 
convertFile(List<Node>) - Method in class org.sonar.iac.common.yaml.YamlConverter
 
convertMapping(MappingNode) - Method in class org.sonar.iac.common.yaml.YamlConverter
 
convertScalar(ScalarNode) - Method in class org.sonar.iac.common.yaml.YamlConverter
 
convertSequence(SequenceNode) - Method in class org.sonar.iac.common.yaml.YamlConverter
 
convertTuple(NodeTuple) - Method in class org.sonar.iac.common.yaml.YamlConverter
 
CREATE_ACCESS_KEY - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
CREATE_LOGIN_PROFILE - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
CREATE_POLICY_VERSION - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
customFilePredicate(SensorContext) - Method in class org.sonar.iac.common.yaml.YamlSensor
 

D

DATA_PIPELINE - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
define(BuiltInQualityProfilesDefinition.Context) - Method in class org.sonar.iac.common.extension.IacDefaultProfileDefinition
 
define(RulesDefinition.Context) - Method in class org.sonar.iac.common.extension.IacRulesDefinition
 
describe(SensorDescriptor) - Method in class org.sonar.iac.common.extension.IacSensor
 
describe(SensorDescriptor) - Method in class org.sonar.iac.common.yaml.YamlSensor
 
DIV - org.sonar.iac.common.parser.grammar.Punctuator
 
documents() - Method in interface org.sonar.iac.common.yaml.tree.FileTree
 
documents() - Method in class org.sonar.iac.common.yaml.tree.FileTreeImpl
 
DOLLAR_LCURLY - org.sonar.iac.common.parser.grammar.Punctuator
 
DOLLAR_LCURLY_TILDE - org.sonar.iac.common.parser.grammar.Punctuator
 
DOT - org.sonar.iac.common.parser.grammar.Punctuator
 
DOUBLE_QUOTE - org.sonar.iac.common.parser.grammar.Punctuator
 
DOUBLE_QUOTED - org.sonar.iac.common.yaml.tree.ScalarTree.Style
 
DOUBLEARROW - org.sonar.iac.common.parser.grammar.Punctuator
 
DurationStatistics - Class in org.sonar.iac.common.extension
 
DurationStatistics(Configuration) - Constructor for class org.sonar.iac.common.extension.DurationStatistics
 

E

EC2 - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
effect - Variable in class org.sonar.iac.common.checks.policy.PolicyValidator.InsecureStatement
 
effect() - Method in class org.sonar.iac.common.checks.policy.Policy.Statement
 
elements() - Method in interface org.sonar.iac.common.yaml.tree.MappingTree
 
elements() - Method in class org.sonar.iac.common.yaml.tree.MappingTreeImpl
 
elements() - Method in interface org.sonar.iac.common.yaml.tree.SequenceTree
 
elements() - Method in class org.sonar.iac.common.yaml.tree.SequenceTreeImpl
 
ELLIPSIS - org.sonar.iac.common.parser.grammar.Punctuator
 
emptyFile() - Method in class org.sonar.iac.common.testing.ExtensionSensorTest
 
enter(Tree) - Method in class org.sonar.iac.common.extension.visitors.TreeContext
 
EQU - org.sonar.iac.common.parser.grammar.Punctuator
 
EQUAL - org.sonar.iac.common.parser.grammar.Punctuator
 
equals(Object) - Method in class org.sonar.iac.common.api.checks.SecondaryLocation
 
equals(Object) - Method in class org.sonar.iac.common.testing.Verifier.Issue
 
EXCLAMATION - org.sonar.iac.common.parser.grammar.Punctuator
 
execute(SensorContext) - Method in class org.sonar.iac.common.extension.IacSensor
 
ExtensionSensorTest - Class in org.sonar.iac.common.testing
 
ExtensionSensorTest() - Constructor for class org.sonar.iac.common.testing.ExtensionSensorTest
 

F

FALSE - org.sonar.iac.common.checks.Trilean
 
FILE_SEPERATOR - Static variable in class org.sonar.iac.common.yaml.YamlSensor
 
fileLanguageKey() - Method in class org.sonar.iac.common.testing.AbstractSensorTest
 
fileLinesContextFactory - Variable in class org.sonar.iac.common.extension.IacSensor
 
fileLinesContextFactory - Static variable in class org.sonar.iac.common.testing.AbstractSensorTest
 
FileTree - Interface in org.sonar.iac.common.yaml.tree
 
FileTreeImpl - Class in org.sonar.iac.common.yaml.tree
 
FileTreeImpl(List<YamlTree>, YamlTreeMetadata) - Constructor for class org.sonar.iac.common.yaml.tree.FileTreeImpl
 
fileWithParsingError() - Method in class org.sonar.iac.common.testing.ExtensionSensorTest
 
findInsecureStatements(Policy) - Static method in class org.sonar.iac.common.checks.policy.PolicyValidator
 
FOLDED - org.sonar.iac.common.yaml.tree.ScalarTree.Style
 
fromAbsent(CheckContext, String) - Static method in class org.sonar.iac.common.yaml.object.AttributeObject
 
fromAbsent(CheckContext, String) - Static method in class org.sonar.iac.common.yaml.object.BlockObject
 
fromAbsent(CheckContext, String) - Static method in class org.sonar.iac.common.yaml.object.ListObject
 
fromNode(String, Node) - Static method in class org.sonar.iac.common.yaml.tree.YamlTreeMetadata
 
fromNode(Node) - Static method in class org.sonar.iac.common.yaml.tree.YamlTreeMetadata
 
fromNodes(String, Node, Node) - Static method in class org.sonar.iac.common.yaml.tree.YamlTreeMetadata
 
fromPresent(CheckContext, YamlTree, String) - Static method in class org.sonar.iac.common.yaml.object.AttributeObject
 
fromPresent(CheckContext, YamlTree, String) - Static method in class org.sonar.iac.common.yaml.object.BlockObject
 
fromPresent(CheckContext, YamlTree, String, YamlTree) - Static method in class org.sonar.iac.common.yaml.object.ListObject
 

G

get(Tree, String) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
get(Tree, String, Class<T>) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
getActivationSettingKey() - Method in class org.sonar.iac.common.extension.IacSensor
 
getActivationSettingKey() - Method in class org.sonar.iac.common.testing.AbstractSensorTest
 
getAll(Tree, Class<T>) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
getAll(Tree, String) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
getAll(Tree, String, Class<T>) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
getIntValue(Tree) - Static method in class org.sonar.iac.common.checks.TextUtils
 
getListValueElements(Tree) - Static method in class org.sonar.iac.common.yaml.YamlTreeUtils
 
getPosition() - Method in exception org.sonar.iac.common.extension.ParseException
 
getValue() - Method in enum org.sonar.iac.common.parser.grammar.Punctuator
 
getValue(Tree) - Static method in class org.sonar.iac.common.checks.TextUtils
 
GLUE_DEVELOPMENT_ENDPOINT - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
GREATER_OR_EQUAL - org.sonar.iac.common.parser.grammar.Punctuator
 
GREATER_THAN - org.sonar.iac.common.parser.grammar.Punctuator
 

H

has(Tree, String) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
HasComments - Interface in org.sonar.iac.common.api.tree
 
hashCode() - Method in class org.sonar.iac.common.api.checks.SecondaryLocation
 
hashCode() - Method in class org.sonar.iac.common.testing.Verifier.Issue
 
HasProperties - Interface in org.sonar.iac.common.api.tree
 
hasRange(int, int, int, int) - Method in class org.sonar.iac.common.testing.TextRangeAssert
 
HasTextRange - Interface in org.sonar.iac.common.api.tree
 
HEREDOC_LITERAL - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
Heredoc
highlight(String) - Method in class org.sonar.iac.common.testing.AbstractHighlightingTest
 
highlight(HasTextRange, TypeOfText) - Method in class org.sonar.iac.common.extension.visitors.SyntaxHighlightingVisitor
 

I

IacCheck - Interface in org.sonar.iac.common.api.checks
 
IacDefaultProfileDefinition - Class in org.sonar.iac.common.extension
 
IacDefaultProfileDefinition() - Constructor for class org.sonar.iac.common.extension.IacDefaultProfileDefinition
 
IacRulesDefinition - Class in org.sonar.iac.common.extension
 
IacRulesDefinition(SonarRuntime) - Constructor for class org.sonar.iac.common.extension.IacRulesDefinition
 
IacSensor - Class in org.sonar.iac.common.extension
 
IacSensor(SonarRuntime, FileLinesContextFactory, NoSonarFilter, Language) - Constructor for class org.sonar.iac.common.extension.IacSensor
 
IacTestUtils - Class in org.sonar.iac.common.testing
 
IacToken - Interface in org.sonar.iac.common.api.tree
 
id() - Method in class org.sonar.iac.common.checks.policy.Policy
 
IDENTIFIER - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
 
IDENTIFIER_PART - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
 
IDENTIFIER_START - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
IDENTIFIERS
importExternalReports(SensorContext) - Method in class org.sonar.iac.common.extension.IacSensor
 
InitContext - Interface in org.sonar.iac.common.api.checks
 
initialize(InitContext) - Method in interface org.sonar.iac.common.api.checks.IacCheck
 
initialize(InitContext) - Method in class org.sonar.iac.common.checks.ParsingErrorCheck
 
inputFile - Variable in class org.sonar.iac.common.extension.visitors.InputFileContext
 
inputFile - Variable in class org.sonar.iac.common.testing.AbstractMetricsTest
 
inputFile(String, String) - Method in class org.sonar.iac.common.testing.AbstractSensorTest
 
InputFileContext - Class in org.sonar.iac.common.extension.visitors
 
InputFileContext(SensorContext, InputFile) - Constructor for class org.sonar.iac.common.extension.visitors.InputFileContext
 
InsecureStatement(Tree, Tree, Tree) - Constructor for class org.sonar.iac.common.checks.policy.PolicyValidator.InsecureStatement
 
isEqualTo(String) - Static method in class org.sonar.iac.common.yaml.TreePredicates
 
isFalse() - Method in enum org.sonar.iac.common.checks.Trilean
 
isMissing(Tree, String) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
isResourceAccessPolicy(Tree) - Static method in class org.sonar.iac.common.checks.ResourceAccessPolicyVector
 
isSet() - Static method in class org.sonar.iac.common.yaml.TreePredicates
 
isSonarLintContext(SensorContext) - Method in class org.sonar.iac.common.extension.IacSensor
 
isSubsetOf(Collection<PrivilegeEscalationVector.Permission>) - Method in enum org.sonar.iac.common.checks.PrivilegeEscalationVector
 
Issue(TextRange) - Constructor for class org.sonar.iac.common.testing.Verifier.Issue
 
Issue(TextRange, String) - Constructor for class org.sonar.iac.common.testing.Verifier.Issue
 
Issue(TextRange, String, List<SecondaryLocation>) - Constructor for class org.sonar.iac.common.testing.Verifier.Issue
 
Issue(TextRange, String, SecondaryLocation) - Constructor for class org.sonar.iac.common.testing.Verifier.Issue
 
isSupersetOfAnEscalationVector(Stream<String>) - Static method in enum org.sonar.iac.common.checks.PrivilegeEscalationVector
 
isTrue() - Method in enum org.sonar.iac.common.checks.Trilean
 
isTrue() - Static method in class org.sonar.iac.common.yaml.TreePredicates
 
isUnknown() - Method in enum org.sonar.iac.common.checks.Trilean
 
isValue(Tree, String) - Static method in class org.sonar.iac.common.checks.TextUtils
 
isValueFalse(Tree) - Static method in class org.sonar.iac.common.checks.TextUtils
 
isValueTrue(Tree) - Static method in class org.sonar.iac.common.checks.TextUtils
 
items - Variable in class org.sonar.iac.common.yaml.object.ListObject
 
iterator() - Method in class org.sonar.iac.common.yaml.tree.SequenceTreeImpl
 

J

JSON_LANGUAGE_KEY - Static variable in class org.sonar.iac.common.yaml.YamlSensor
 

K

key() - Method in interface org.sonar.iac.common.api.tree.PropertyTree
 
key() - Method in interface org.sonar.iac.common.yaml.tree.TupleTree
 
key() - Method in class org.sonar.iac.common.yaml.tree.TupleTreeImpl
 
key(Tree, String) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 

L

LAMBDA_CREATE_AND_ADD_PERMISSION - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
LAMBDA_CREATE_AND_INVOKE - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
LAMBDA_TRIGGERED_WITH_AN_EXTERNAL_EVENT - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
language - Variable in class org.sonar.iac.common.extension.IacSensor
 
languageKey() - Method in interface org.sonar.iac.common.extension.ProvideLanguageKey
 
languageSpecificHighlighting() - Method in class org.sonar.iac.common.extension.visitors.SyntaxHighlightingVisitor
 
languageSpecificHighlighting() - Method in class org.sonar.iac.common.yaml.visitors.YamlHighlightingVisitor
 
languageSpecificMetrics() - Method in class org.sonar.iac.common.extension.visitors.MetricsVisitor
 
languageSpecificMetrics() - Method in class org.sonar.iac.common.yaml.visitors.YamlMetricsVisitor
 
LBRACKET - org.sonar.iac.common.parser.grammar.Punctuator
 
LCURLYBRACE - org.sonar.iac.common.parser.grammar.Punctuator
 
leave() - Method in class org.sonar.iac.common.extension.visitors.TreeContext
 
LESS_OR_EQUAL - org.sonar.iac.common.parser.grammar.Punctuator
 
LESS_THAN - org.sonar.iac.common.parser.grammar.Punctuator
 
LexicalConstant - Class in org.sonar.iac.common.parser.grammar
 
LINE_TERMINATOR - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
LF, CR, LS, PS
linesOfCode() - Method in class org.sonar.iac.common.extension.visitors.MetricsVisitor
 
list(String) - Method in class org.sonar.iac.common.yaml.object.BlockObject
 
ListObject - Class in org.sonar.iac.common.yaml.object
 
LITERAL - org.sonar.iac.common.yaml.tree.ScalarTree.Style
 
log() - Method in class org.sonar.iac.common.extension.DurationStatistics
 
logTester - Variable in class org.sonar.iac.common.testing.AbstractSensorTest
 
LPARENTHESIS - org.sonar.iac.common.parser.grammar.Punctuator
 

M

mainFilePredicate(SensorContext) - Method in class org.sonar.iac.common.extension.IacSensor
 
mainFilePredicate(SensorContext) - Method in class org.sonar.iac.common.yaml.YamlSensor
 
MappingTree - Interface in org.sonar.iac.common.yaml.tree
 
MappingTreeImpl - Class in org.sonar.iac.common.yaml.tree
 
MappingTreeImpl(List<TupleTree>, YamlTreeMetadata) - Constructor for class org.sonar.iac.common.yaml.tree.MappingTreeImpl
 
matchesValue(Tree, Predicate<String>) - Static method in class org.sonar.iac.common.checks.TextUtils
 
merge(List<TextRange>) - Static method in class org.sonar.iac.common.api.tree.impl.TextRanges
 
message - Variable in class org.sonar.iac.common.api.checks.SecondaryLocation
 
metadata() - Method in interface org.sonar.iac.common.yaml.tree.YamlTree
 
metadata() - Method in class org.sonar.iac.common.yaml.tree.YamlTreeImpl
 
metricsVisitor(FileLinesContextFactory) - Method in class org.sonar.iac.common.testing.AbstractMetricsTest
 
MetricsVisitor - Class in org.sonar.iac.common.extension.visitors
 
MetricsVisitor(FileLinesContextFactory, NoSonarFilter) - Constructor for class org.sonar.iac.common.extension.visitors.MetricsVisitor
 
MINUS - org.sonar.iac.common.parser.grammar.Punctuator
 
MULTI_LINE_COMMENT - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
 

N

NOSONAR_PREFIX - Static variable in class org.sonar.iac.common.extension.visitors.MetricsVisitor
 
noSonarFilter - Variable in class org.sonar.iac.common.extension.IacSensor
 
noSonarFilter - Variable in class org.sonar.iac.common.testing.AbstractMetricsTest
 
noSonarFilter - Static variable in class org.sonar.iac.common.testing.AbstractSensorTest
 
noSonarLines() - Method in class org.sonar.iac.common.extension.visitors.MetricsVisitor
 
NOT_EQUAL - org.sonar.iac.common.parser.grammar.Punctuator
 
notAction() - Method in class org.sonar.iac.common.checks.policy.Policy.Statement
 
notPrincipal() - Method in class org.sonar.iac.common.checks.policy.Policy.Statement
 
notResource() - Method in class org.sonar.iac.common.checks.policy.Policy.Statement
 
NUMERIC_INDEX - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
 
NUMERIC_LITERAL - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
Numeric Literal

O

of(String) - Static method in class org.sonar.iac.common.checks.PrivilegeEscalationVector.Permission
 
of(HasTextRange, String) - Static method in class org.sonar.iac.common.api.checks.SecondaryLocation
 
OR - org.sonar.iac.common.parser.grammar.Punctuator
 
org.sonar.iac.common.api.checks - package org.sonar.iac.common.api.checks
 
org.sonar.iac.common.api.tree - package org.sonar.iac.common.api.tree
 
org.sonar.iac.common.api.tree.impl - package org.sonar.iac.common.api.tree.impl
 
org.sonar.iac.common.checks - package org.sonar.iac.common.checks
 
org.sonar.iac.common.checks.policy - package org.sonar.iac.common.checks.policy
 
org.sonar.iac.common.extension - package org.sonar.iac.common.extension
 
org.sonar.iac.common.extension.visitors - package org.sonar.iac.common.extension.visitors
 
org.sonar.iac.common.parser.grammar - package org.sonar.iac.common.parser.grammar
 
org.sonar.iac.common.testing - package org.sonar.iac.common.testing
 
org.sonar.iac.common.yaml - package org.sonar.iac.common.yaml
 
org.sonar.iac.common.yaml.object - package org.sonar.iac.common.yaml.object
 
org.sonar.iac.common.yaml.tree - package org.sonar.iac.common.yaml.tree
 
org.sonar.iac.common.yaml.visitors - package org.sonar.iac.common.yaml.visitors
 
OTHER - org.sonar.iac.common.yaml.tree.ScalarTree.Style
 

P

parse(String, InputFileContext) - Method in interface org.sonar.iac.common.extension.TreeParser
 
parse(String, InputFileContext) - Method in class org.sonar.iac.common.yaml.YamlParser
 
ParseException - Exception in org.sonar.iac.common.extension
 
ParseException(String, TextPointer) - Constructor for exception org.sonar.iac.common.extension.ParseException
 
parser - Variable in class org.sonar.iac.common.testing.AbstractMetricsTest
 
PARSING_ERROR_RULE_KEY - Static variable in class org.sonar.iac.common.testing.ExtensionSensorTest
 
ParsingErrorCheck - Class in org.sonar.iac.common.checks
This class does nothing.
ParsingErrorCheck() - Constructor for class org.sonar.iac.common.checks.ParsingErrorCheck
 
PERCENT - org.sonar.iac.common.parser.grammar.Punctuator
 
PERCENT_LCURLY - org.sonar.iac.common.parser.grammar.Punctuator
 
PERCENT_LCURLY_TILDE - org.sonar.iac.common.parser.grammar.Punctuator
 
Permission(String) - Constructor for class org.sonar.iac.common.checks.PrivilegeEscalationVector.Permission
 
permissionName - Variable in class org.sonar.iac.common.checks.PrivilegeEscalationVector.Permission
 
PLAIN - org.sonar.iac.common.yaml.tree.ScalarTree.Style
 
PLUS - org.sonar.iac.common.parser.grammar.Punctuator
 
Policy - Class in org.sonar.iac.common.checks.policy
 
Policy(T, Function<T, List<T>>) - Constructor for class org.sonar.iac.common.checks.policy.Policy
 
Policy.Statement - Class in org.sonar.iac.common.checks.policy
 
PolicyValidator - Class in org.sonar.iac.common.checks.policy
 
PolicyValidator.InsecureStatement - Class in org.sonar.iac.common.checks.policy
 
principal() - Method in class org.sonar.iac.common.checks.policy.Policy.Statement
 
PrivilegeEscalationVector - Enum in org.sonar.iac.common.checks
 
PrivilegeEscalationVector.Permission - Class in org.sonar.iac.common.checks
 
properties() - Method in interface org.sonar.iac.common.api.tree.HasProperties
 
properties() - Method in class org.sonar.iac.common.yaml.tree.MappingTreeImpl
 
PropertyTree - Interface in org.sonar.iac.common.api.tree
 
PropertyUtils - Class in org.sonar.iac.common.checks
 
ProvideLanguageKey - Interface in org.sonar.iac.common.extension
 
Punctuator - Enum in org.sonar.iac.common.parser.grammar
 
PUT_GROUP_POLICY - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
PUT_ROLE_POLICY - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
PUT_USER_POLICY - org.sonar.iac.common.checks.PrivilegeEscalationVector
 

Q

QUERY - org.sonar.iac.common.parser.grammar.Punctuator
 
QUOTED_TEMPLATE_STRING_CHARACTERS - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
 

R

range(int, int, int, int) - Static method in class org.sonar.iac.common.api.tree.impl.TextRanges
 
range(int, int, String) - Static method in class org.sonar.iac.common.api.tree.impl.TextRanges
 
range(Node) - Static method in class org.sonar.iac.common.yaml.tree.YamlTreeMetadata
 
RBRACKET - org.sonar.iac.common.parser.grammar.Punctuator
 
RCURLYBRACE - org.sonar.iac.common.parser.grammar.Punctuator
 
register(Class<T>, BiConsumer<C, T>) - Method in class org.sonar.iac.common.extension.visitors.TreeVisitor
 
register(Class<T>, BiConsumer<CheckContext, T>) - Method in interface org.sonar.iac.common.api.checks.InitContext
 
register(Class<T>, BiConsumer<CheckContext, T>) - Method in class org.sonar.iac.common.extension.visitors.ChecksVisitor.ContextAdapter
 
register(Class<T>, BiConsumer<CheckContext, T>) - Method in class org.sonar.iac.common.testing.Verifier.TestContext
 
reportAnalysisError(String, TextPointer) - Method in class org.sonar.iac.common.extension.visitors.InputFileContext
 
reportIfAnyItem(Predicate<YamlTree>, String) - Method in class org.sonar.iac.common.yaml.object.ListObject
 
reportIfValue(Predicate<YamlTree>, String) - Method in class org.sonar.iac.common.yaml.object.AttributeObject
 
reportIssue(TextRange, String) - Method in interface org.sonar.iac.common.api.checks.CheckContext
 
reportIssue(TextRange, String) - Method in class org.sonar.iac.common.extension.visitors.ChecksVisitor.ContextAdapter
 
reportIssue(TextRange, String) - Method in class org.sonar.iac.common.testing.Verifier.TestContext
 
reportIssue(RuleKey, TextRange, String, List<SecondaryLocation>) - Method in class org.sonar.iac.common.extension.visitors.InputFileContext
 
reportIssue(HasTextRange, String) - Method in interface org.sonar.iac.common.api.checks.CheckContext
 
reportIssue(HasTextRange, String) - Method in class org.sonar.iac.common.extension.visitors.ChecksVisitor.ContextAdapter
 
reportIssue(HasTextRange, String) - Method in class org.sonar.iac.common.testing.Verifier.TestContext
 
reportIssue(HasTextRange, String, List<SecondaryLocation>) - Method in interface org.sonar.iac.common.api.checks.CheckContext
 
reportIssue(HasTextRange, String, List<SecondaryLocation>) - Method in class org.sonar.iac.common.extension.visitors.ChecksVisitor.ContextAdapter
 
reportIssue(HasTextRange, String, List<SecondaryLocation>) - Method in class org.sonar.iac.common.testing.Verifier.TestContext
 
reportIssue(HasTextRange, String, SecondaryLocation) - Method in interface org.sonar.iac.common.api.checks.CheckContext
 
reportIssue(HasTextRange, String, SecondaryLocation) - Method in class org.sonar.iac.common.extension.visitors.ChecksVisitor.ContextAdapter
 
reportIssue(HasTextRange, String, SecondaryLocation) - Method in class org.sonar.iac.common.testing.Verifier.TestContext
 
reportParseError(String, TextPointer) - Method in class org.sonar.iac.common.extension.visitors.InputFileContext
 
REPOSITORY_NAME - Static variable in class org.sonar.iac.common.extension.IacRulesDefinition
 
repositoryKey() - Method in class org.sonar.iac.common.extension.IacSensor
 
repositoryKey() - Method in class org.sonar.iac.common.testing.AbstractSensorTest
 
resource - Variable in class org.sonar.iac.common.checks.policy.PolicyValidator.InsecureStatement
 
resource() - Method in class org.sonar.iac.common.checks.policy.Policy.Statement
 
ResourceAccessPolicyVector - Class in org.sonar.iac.common.checks
 
RPARENTHESIS - org.sonar.iac.common.parser.grammar.Punctuator
 
ruleKey - Variable in class org.sonar.iac.common.extension.visitors.ChecksVisitor.ContextAdapter
 

S

scalar(String) - Static method in class org.sonar.iac.common.yaml.YamlTreeUtils
 
scalarStyleConvert(ScalarStyle) - Static method in class org.sonar.iac.common.yaml.YamlConverter
 
ScalarTree - Interface in org.sonar.iac.common.yaml.tree
 
ScalarTree.Style - Enum in org.sonar.iac.common.yaml.tree
 
ScalarTreeImpl - Class in org.sonar.iac.common.yaml.tree
 
ScalarTreeImpl(String, ScalarTree.Style, YamlTreeMetadata) - Constructor for class org.sonar.iac.common.yaml.tree.ScalarTreeImpl
 
scan(C, Tree) - Method in class org.sonar.iac.common.extension.visitors.TreeVisitor
 
scan(String) - Method in class org.sonar.iac.common.testing.AbstractMetricsTest
 
scan(Tree) - Method in class org.sonar.iac.common.testing.Verifier.TestContext
 
SecondaryLocation - Class in org.sonar.iac.common.api.checks
 
SecondaryLocation(TextRange, String) - Constructor for class org.sonar.iac.common.api.checks.SecondaryLocation
 
SecondaryLocation(HasTextRange, String) - Constructor for class org.sonar.iac.common.api.checks.SecondaryLocation
 
sensor(CheckFactory) - Method in class org.sonar.iac.common.testing.AbstractSensorTest
 
sensorContext - Variable in class org.sonar.iac.common.extension.visitors.InputFileContext
 
sensorContext - Variable in class org.sonar.iac.common.testing.AbstractMetricsTest
 
sequence(String...) - Static method in class org.sonar.iac.common.yaml.YamlTreeUtils
 
SequenceTree - Interface in org.sonar.iac.common.yaml.tree
 
SequenceTreeImpl - Class in org.sonar.iac.common.yaml.tree
 
SequenceTreeImpl(List<YamlTree>, YamlTreeMetadata) - Constructor for class org.sonar.iac.common.yaml.tree.SequenceTreeImpl
 
SET_DEFAULT_POLICY_VERSION - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
sid() - Method in class org.sonar.iac.common.checks.policy.Policy.Statement
 
SINGLE_LINE_COMMENT_CONTENT - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
Comment
SINGLE_LINE_COMMENT_DOUBLE_SLASH - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
 
SINGLE_LINE_COMMENT_HASH - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
 
SINGLE_QUOTED - org.sonar.iac.common.yaml.tree.ScalarTree.Style
 
SONAR_RUNTIME_8_9 - Static variable in class org.sonar.iac.common.testing.AbstractSensorTest
 
sonarRuntime - Variable in class org.sonar.iac.common.extension.IacSensor
 
STAR - org.sonar.iac.common.parser.grammar.Punctuator
 
startsWith(List<String>) - Static method in class org.sonar.iac.common.yaml.TreePredicates
 
statement() - Method in class org.sonar.iac.common.checks.policy.Policy
 
STRING_LITERAL - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
String
STRING_WITHOUT_INTERPOLATION - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
 
style() - Method in interface org.sonar.iac.common.yaml.tree.ScalarTree
 
style() - Method in class org.sonar.iac.common.yaml.tree.ScalarTreeImpl
 
SyntaxHighlightingVisitor - Class in org.sonar.iac.common.extension.visitors
 
SyntaxHighlightingVisitor() - Constructor for class org.sonar.iac.common.extension.visitors.SyntaxHighlightingVisitor
 

T

tag() - Method in class org.sonar.iac.common.yaml.tree.YamlTreeMetadata
 
tag(Node) - Static method in class org.sonar.iac.common.yaml.tree.YamlTreeMetadata
 
tempFolder - Variable in class org.sonar.iac.common.testing.AbstractHighlightingTest
 
tempFolder - Variable in class org.sonar.iac.common.testing.AbstractMetricsTest
 
TEMPLATE_LITERAL - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
 
TestContext(SingleFileVerifier) - Constructor for class org.sonar.iac.common.testing.Verifier.TestContext
 
textRange - Variable in class org.sonar.iac.common.api.checks.SecondaryLocation
 
textRange() - Method in interface org.sonar.iac.common.api.tree.HasTextRange
 
textRange() - Method in class org.sonar.iac.common.api.tree.impl.CommentImpl
 
textRange() - Method in class org.sonar.iac.common.yaml.tree.YamlTreeImpl
 
textRange() - Method in class org.sonar.iac.common.yaml.tree.YamlTreeMetadata
 
TextRangeAssert - Class in org.sonar.iac.common.testing
 
TextRangeAssert(TextRange) - Constructor for class org.sonar.iac.common.testing.TextRangeAssert
 
TextRanges - Class in org.sonar.iac.common.api.tree.impl
 
TextTree - Interface in org.sonar.iac.common.api.tree
 
TextUtils - Class in org.sonar.iac.common.checks
 
TILDE_RCURLY - org.sonar.iac.common.parser.grammar.Punctuator
 
time(String, Runnable) - Method in class org.sonar.iac.common.extension.DurationStatistics
 
time(String, BiConsumer<C, T>) - Method in class org.sonar.iac.common.extension.DurationStatistics
 
time(String, Supplier<T>) - Method in class org.sonar.iac.common.extension.DurationStatistics
 
toHighlight() - Method in class org.sonar.iac.common.yaml.object.AttributeObject
 
toHighlight() - Method in class org.sonar.iac.common.yaml.object.BlockObject
 
toHighlight() - Method in class org.sonar.iac.common.yaml.object.ListObject
 
toParseException(String, InputFile, Exception) - Method in class org.sonar.iac.common.extension.IacSensor
 
toParseException(String, InputFile, Exception) - Method in class org.sonar.iac.common.yaml.YamlSensor
 
Tree - Interface in org.sonar.iac.common.api.tree
 
TreeContext - Class in org.sonar.iac.common.extension.visitors
 
TreeContext() - Constructor for class org.sonar.iac.common.extension.visitors.TreeContext
 
treeParser() - Method in class org.sonar.iac.common.extension.IacSensor
 
treeParser() - Method in class org.sonar.iac.common.testing.AbstractMetricsTest
 
treeParser() - Method in class org.sonar.iac.common.yaml.YamlSensor
 
TreeParser<N extends Tree> - Interface in org.sonar.iac.common.extension
 
TreePredicates - Class in org.sonar.iac.common.yaml
 
TreeVisitor<C extends TreeContext> - Class in org.sonar.iac.common.extension.visitors
 
TreeVisitor() - Constructor for class org.sonar.iac.common.extension.visitors.TreeVisitor
 
Trilean - Enum in org.sonar.iac.common.checks
A tree-value boolean: true, false, unknown.
TRUE - org.sonar.iac.common.checks.Trilean
 
TupleTree - Interface in org.sonar.iac.common.yaml.tree
 
TupleTreeImpl - Class in org.sonar.iac.common.yaml.tree
 
TupleTreeImpl(YamlTree, YamlTree, YamlTreeMetadata) - Constructor for class org.sonar.iac.common.yaml.tree.TupleTreeImpl
 

U

UNKNOWN - org.sonar.iac.common.checks.Trilean
 
UPDATE_ASSUME_ROLE_POLICY - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
UPDATE_GLUE_DEV_ENDPOINT - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
UPDATE_LAMBDA_CODE - org.sonar.iac.common.checks.PrivilegeEscalationVector
 
UPDATE_LOGIN_PROFILE - org.sonar.iac.common.checks.PrivilegeEscalationVector
 

V

validFile() - Method in class org.sonar.iac.common.testing.ExtensionSensorTest
 
value() - Method in interface org.sonar.iac.common.api.tree.Comment
 
value() - Method in class org.sonar.iac.common.api.tree.impl.CommentImpl
 
value() - Method in interface org.sonar.iac.common.api.tree.PropertyTree
 
value() - Method in interface org.sonar.iac.common.api.tree.TextTree
 
value() - Method in class org.sonar.iac.common.yaml.tree.ScalarTreeImpl
 
value() - Method in interface org.sonar.iac.common.yaml.tree.TupleTree
 
value() - Method in class org.sonar.iac.common.yaml.tree.TupleTreeImpl
 
value(Tree, String) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
value(Tree, String, Class<T>) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
value(Tree, Predicate<String>) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
valueIs(Tree, String, Predicate<Tree>) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
valueOf(String) - Static method in enum org.sonar.iac.common.checks.PrivilegeEscalationVector
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.iac.common.checks.Trilean
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.iac.common.parser.grammar.Punctuator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.iac.common.yaml.tree.ScalarTree.Style
Returns the enum constant of this type with the specified name.
valueOrNull(Tree, String) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
valueOrNull(Tree, String, Class<T>) - Static method in class org.sonar.iac.common.checks.PropertyUtils
 
values() - Static method in enum org.sonar.iac.common.checks.PrivilegeEscalationVector
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.iac.common.checks.Trilean
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.iac.common.parser.grammar.Punctuator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.iac.common.yaml.tree.ScalarTree.Style
Returns an array containing the constants of this enum type, in the order they are declared.
Verifier - Class in org.sonar.iac.common.testing
 
Verifier.Issue - Class in org.sonar.iac.common.testing
 
Verifier.TestContext - Class in org.sonar.iac.common.testing
 
verify(TreeParser<Tree>, Path, IacCheck) - Static method in class org.sonar.iac.common.testing.Verifier
 
verify(TreeParser<Tree>, Path, IacCheck, Function<SingleFileVerifier, Verifier.TestContext>) - Static method in class org.sonar.iac.common.testing.Verifier
 
verify(TreeParser<Tree>, Path, IacCheck, Verifier.Issue...) - Static method in class org.sonar.iac.common.testing.Verifier
This method should only be used if "Noncompliant" comments in the code cannot be used to verify the issues.
verifyNoIssue(TreeParser<Tree>, Path, IacCheck) - Static method in class org.sonar.iac.common.testing.Verifier
 
verifyNoIssue(TreeParser<Tree>, Path, IacCheck, Function<SingleFileVerifier, Verifier.TestContext>) - Static method in class org.sonar.iac.common.testing.Verifier
 
version() - Method in class org.sonar.iac.common.checks.policy.Policy
 
VERSION_8_9 - Static variable in class org.sonar.iac.common.testing.AbstractSensorTest
 
visitor - Variable in class org.sonar.iac.common.testing.AbstractMetricsTest
 
visitors(SensorContext, DurationStatistics) - Method in class org.sonar.iac.common.extension.IacSensor
 
visitors(SensorContext, DurationStatistics) - Method in class org.sonar.iac.common.yaml.YamlSensor
 

W

WHITESPACE - Static variable in class org.sonar.iac.common.parser.grammar.LexicalConstant
Tab, Vertical Tab, Form Feed, Space, No-break space, Byte Order Mark, Any other Unicode "space separator"

Y

YAML_LANGUAGE_KEY - Static variable in class org.sonar.iac.common.yaml.YamlSensor
 
YamlConverter - Class in org.sonar.iac.common.yaml
 
YamlConverter() - Constructor for class org.sonar.iac.common.yaml.YamlConverter
 
YamlHighlightingVisitor - Class in org.sonar.iac.common.yaml.visitors
 
YamlHighlightingVisitor() - Constructor for class org.sonar.iac.common.yaml.visitors.YamlHighlightingVisitor
 
YamlMetricsVisitor - Class in org.sonar.iac.common.yaml.visitors
 
YamlMetricsVisitor(FileLinesContextFactory, NoSonarFilter) - Constructor for class org.sonar.iac.common.yaml.visitors.YamlMetricsVisitor
 
YamlParser - Class in org.sonar.iac.common.yaml
 
YamlParser() - Constructor for class org.sonar.iac.common.yaml.YamlParser
 
YamlParser(YamlConverter) - Constructor for class org.sonar.iac.common.yaml.YamlParser
 
YamlSensor - Class in org.sonar.iac.common.yaml
 
YamlSensor(SonarRuntime, FileLinesContextFactory, CheckFactory, NoSonarFilter, Language, List<Class<?>>) - Constructor for class org.sonar.iac.common.yaml.YamlSensor
 
YamlTree - Interface in org.sonar.iac.common.yaml.tree
 
YamlTreeImpl - Class in org.sonar.iac.common.yaml.tree
 
YamlTreeImpl(YamlTreeMetadata) - Constructor for class org.sonar.iac.common.yaml.tree.YamlTreeImpl
 
YamlTreeMetadata - Class in org.sonar.iac.common.yaml.tree
 
YamlTreeMetadata(String, TextRange, List<Comment>) - Constructor for class org.sonar.iac.common.yaml.tree.YamlTreeMetadata
 
YamlTreeUtils - Class in org.sonar.iac.common.yaml
 
A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes All Packages