A B C D E F G H I K L M N O P Q R S T U V W Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABORT - org.sonar.iac.docker.checks.utils.command.PredicateContext.Status
- AbstractCommandInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- AbstractCommandInstructionImpl(SyntaxToken, ArgumentList) - Constructor for class org.sonar.iac.docker.tree.impl.AbstractCommandInstructionImpl
- AbstractDockerTreeImpl - Class in org.sonar.iac.docker.tree.impl
- AbstractDockerTreeImpl() - Constructor for class org.sonar.iac.docker.tree.impl.AbstractDockerTreeImpl
- AbstractTransferInstructionImpl - Class in org.sonar.iac.docker.tree.impl
-
To be used when we want to implement a command that expect one+ src with one dest (supporting both SHELL and EXEC format) with Params.
- AbstractTransferInstructionImpl(SyntaxToken, List<Flag>, ArgumentList) - Constructor for class org.sonar.iac.docker.tree.impl.AbstractTransferInstructionImpl
- ACCESS - org.sonar.iac.docker.symbols.Usage.Kind
- add(SyntaxToken, Optional<List<Flag>>, ArgumentList) - Method in class org.sonar.iac.docker.parser.TreeFactory
- ADD - org.sonar.iac.docker.parser.grammar.DockerKeyword
- ADD - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- ADD - org.sonar.iac.docker.tree.api.DockerTree.Kind
- ADD() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- addAsArgumentToReport(ArgumentResolution) - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- AddInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the ADD> instruction.
- AddInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- AddInstructionImpl(SyntaxToken, List<Flag>, ArgumentList) - Constructor for class org.sonar.iac.docker.tree.impl.AddInstructionImpl
- addOperator(String) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.SeparatedListBuilder
- addSymbol(String) - Method in class org.sonar.iac.docker.symbols.Scope
- addToCurrentCommand(ArgumentResolution) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.SeparatedListBuilder
- addUsage(Scope, DockerTree, Usage.Kind) - Method in class org.sonar.iac.docker.symbols.Symbol
- adjustIndex(int) - Method in class org.sonar.iac.docker.parser.DockerPreprocessor.SourceOffset
- alias() - Method in interface org.sonar.iac.docker.tree.api.Alias
- alias() - Method in interface org.sonar.iac.docker.tree.api.FromInstruction
- alias() - Method in class org.sonar.iac.docker.tree.impl.AliasImpl
- alias() - Method in class org.sonar.iac.docker.tree.impl.FromInstructionImpl
- alias(SyntaxToken, SyntaxToken) - Method in class org.sonar.iac.docker.parser.TreeFactory
- Alias - Interface in org.sonar.iac.docker.tree.api
-
Interface which represent the alias than can be defined for an image in a DockerImage.
- ALIAS - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- ALIAS - org.sonar.iac.docker.tree.api.DockerTree.Kind
- ALIAS() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- ALIAS_AS - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- AliasImpl - Class in org.sonar.iac.docker.tree.impl
- AliasImpl(SyntaxToken, SyntaxToken) - Constructor for class org.sonar.iac.docker.tree.impl.AliasImpl
- areNoArgumentsToHandle() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- arePredicatesToDetectLeft() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- arg(SyntaxToken, List<KeyValuePair>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- ARG - org.sonar.iac.docker.parser.grammar.DockerKeyword
- ARG - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- ARG - org.sonar.iac.docker.tree.api.DockerTree.Kind
- ARG() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- ArgDefinedOutsideOfScopeCheck - Class in org.sonar.iac.docker.checks
- ArgDefinedOutsideOfScopeCheck() - Constructor for class org.sonar.iac.docker.checks.ArgDefinedOutsideOfScopeCheck
- ArgInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the ARG> instruction.
- ArgInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- ArgInstructionImpl(SyntaxToken, List<KeyValuePair>) - Constructor for class org.sonar.iac.docker.tree.impl.ArgInstructionImpl
- argument() - Method in class org.sonar.iac.docker.symbols.ArgumentResolution
- argument(SyntaxToken) - Method in class org.sonar.iac.docker.parser.TreeFactory
- Argument - Interface in org.sonar.iac.docker.tree.api
-
Main element used to represent most parameters provided to Docker instruction.
- ARGUMENT - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- ARGUMENT - org.sonar.iac.docker.tree.api.DockerTree.Kind
- ARGUMENT() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- ARGUMENT_GENERIC - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- ARGUMENT_GENERIC() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- ArgumentImpl - Class in org.sonar.iac.docker.tree.impl
- ArgumentImpl(List<Expression>) - Constructor for class org.sonar.iac.docker.tree.impl.ArgumentImpl
- ArgumentList - Interface in org.sonar.iac.docker.tree.api
-
Common interface for the specifics form used by some instruction.
- ArgumentResolution - Class in org.sonar.iac.docker.symbols
-
Class dedicated to resolving
Argument, which is a complex object used to represent most parameters of instruction. - ArgumentResolution(Argument, String, ArgumentResolution.Status) - Constructor for class org.sonar.iac.docker.symbols.ArgumentResolution
- ArgumentResolution.Status - Enum in org.sonar.iac.docker.symbols
- ArgumentResolutionSplitter - Class in org.sonar.iac.docker.checks.utils
- arguments - Variable in class org.sonar.iac.docker.tree.impl.AbstractCommandInstructionImpl
- arguments() - Method in interface org.sonar.iac.docker.tree.api.HasArguments
- arguments() - Method in interface org.sonar.iac.docker.tree.api.ShellInstruction
- arguments() - Method in class org.sonar.iac.docker.tree.impl.AbstractCommandInstructionImpl
- arguments() - Method in class org.sonar.iac.docker.tree.impl.CopyInstructionImpl
- arguments() - Method in class org.sonar.iac.docker.tree.impl.ExecFormImpl
- arguments() - Method in class org.sonar.iac.docker.tree.impl.ExposeInstructionImpl
- arguments() - Method in class org.sonar.iac.docker.tree.impl.HereDocumentImpl
- arguments() - Method in class org.sonar.iac.docker.tree.impl.ShellFormImpl
- arguments() - Method in class org.sonar.iac.docker.tree.impl.ShellInstructionImpl
- arguments() - Method in class org.sonar.iac.docker.tree.impl.UserInstructionImpl
- arguments() - Method in class org.sonar.iac.docker.tree.impl.VolumeInstructionImpl
- arguments() - Method in class org.sonar.iac.docker.tree.impl.WorkdirInstructionImpl
- ARGUMENTS - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
-
EXPRESSIONS
- ARGUMENTS() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- argumentShouldBeMatchedAgain(ArgumentResolution) - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- argumentsWithSeparators() - Method in interface org.sonar.iac.docker.tree.api.ExecForm
- argumentsWithSeparators() - Method in class org.sonar.iac.docker.tree.impl.ExecFormImpl
- asArgument(Expression) - Method in class org.sonar.iac.docker.parser.TreeFactory
- asInt(Object) - Method in interface org.sonar.iac.docker.reports.hadolint.ReportFormat
- ASSIGNMENT - org.sonar.iac.docker.symbols.Usage.Kind
- authors() - Method in interface org.sonar.iac.docker.tree.api.MaintainerInstruction
- authors() - Method in class org.sonar.iac.docker.tree.impl.MaintainerInstructionImpl
B
- body() - Method in interface org.sonar.iac.docker.tree.api.File
- body() - Method in class org.sonar.iac.docker.tree.impl.FileImpl
- body(Optional<List<ArgInstruction>>, List<DockerImage>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- Body - Interface in org.sonar.iac.docker.tree.api
-
Represents the content of a Dockerfile.
- BODY - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- BODY - org.sonar.iac.docker.tree.api.DockerTree.Kind
- BODY() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- BodyImpl - Class in org.sonar.iac.docker.tree.impl
- BodyImpl(List<ArgInstruction>, List<DockerImage>) - Constructor for class org.sonar.iac.docker.tree.impl.BodyImpl
- build() - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- build() - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.SeparatedListBuilder
- builder() - Static method in class org.sonar.iac.docker.checks.utils.CommandDetector
- Builder() - Constructor for class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- BuilderSandboxCheck - Class in org.sonar.iac.docker.checks
- BuilderSandboxCheck() - Constructor for class org.sonar.iac.docker.checks.BuilderSandboxCheck
- BYTE_ORDER_MARK - Static variable in class org.sonar.iac.docker.parser.DockerNodeBuilder
C
- checks() - Static method in class org.sonar.iac.docker.checks.DockerCheckList
- checks() - Method in class org.sonar.iac.docker.plugin.DockerRulesDefinition
- CheckUtils - Class in org.sonar.iac.docker.checks.utils
- children() - Method in class org.sonar.iac.docker.tree.impl.AbstractCommandInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.AbstractTransferInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.AliasImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.ArgInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.ArgumentImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.BodyImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.DockerImageImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.EncapsulatedVariableImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.EnvInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.ExecFormImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.ExpandableStringCharactersImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.ExpandableStringLiteralImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.ExposeInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.FileImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.FlagImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.FromInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.HealthCheckInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.HereDocumentImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.KeyValuePairImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.LabelInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.LiteralImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.MaintainerInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.OnBuildInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.RegularVariableImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.RunInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.ShellFormImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.ShellInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.StopSignalInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.SyntaxTokenImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.UserInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.VolumeInstructionImpl
- children() - Method in class org.sonar.iac.docker.tree.impl.WorkdirInstructionImpl
- Chmod - Class in org.sonar.iac.docker.checks.utils
-
Represent chmod call instruction in RUN Arguments, with parsed permissions ready to be checked
- Chmod(Argument, Argument, String) - Constructor for class org.sonar.iac.docker.checks.utils.Chmod
- Chmod.Permission - Class in org.sonar.iac.docker.checks.utils
-
Class dedicated to store permissions in the chmod way : man chmod
- chmodArg - Variable in class org.sonar.iac.docker.checks.utils.Chmod
- ClearTextProtocolDowngradeCheck - Class in org.sonar.iac.docker.checks
- ClearTextProtocolDowngradeCheck() - Constructor for class org.sonar.iac.docker.checks.ClearTextProtocolDowngradeCheck
- cmd(SyntaxToken, Optional<ArgumentList>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- CMD - org.sonar.iac.docker.parser.grammar.DockerKeyword
- CMD - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- CMD - org.sonar.iac.docker.tree.api.DockerTree.Kind
- CMD() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- cmdInstruction() - Method in interface org.sonar.iac.docker.tree.api.HealthCheckInstruction
- cmdInstruction() - Method in class org.sonar.iac.docker.tree.impl.HealthCheckInstructionImpl
- CmdInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the CMD> instruction.
- CmdInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- CmdInstructionImpl(SyntaxToken, ArgumentList) - Constructor for class org.sonar.iac.docker.tree.impl.CmdInstructionImpl
- Command(List<ArgumentResolution>) - Constructor for class org.sonar.iac.docker.checks.utils.CommandDetector.Command
- CommandDetector - Class in org.sonar.iac.docker.checks.utils
- CommandDetector.Builder - Class in org.sonar.iac.docker.checks.utils
- CommandDetector.Command - Class in org.sonar.iac.docker.checks.utils
- CommandDetector.SeparatedListBuilder - Class in org.sonar.iac.docker.checks.utils
- commandFlagEquals(String, String) - Static method in class org.sonar.iac.docker.checks.utils.StandardCommandDetectors
- commandFlagEquals(List<String>, String) - Static method in class org.sonar.iac.docker.checks.utils.StandardCommandDetectors
- commandFlagNoSpace(String, String) - Static method in class org.sonar.iac.docker.checks.utils.StandardCommandDetectors
- commandFlagNoSpace(List<String>, String) - Static method in class org.sonar.iac.docker.checks.utils.StandardCommandDetectors
- commandFlagSpace(String, String) - Static method in class org.sonar.iac.docker.checks.utils.StandardCommandDetectors
- CommandInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract for command instruction, such as
RunInstruction,CmdInstructionorEntrypointInstruction. - CommandPredicate - Interface in org.sonar.iac.docker.checks.utils.command
- CommandPredicate.Type - Enum in org.sonar.iac.docker.checks.utils.command
- COMMENT - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- comments() - Method in class org.sonar.iac.docker.tree.impl.SyntaxTokenImpl
- CompoundTextRange - Class in org.sonar.iac.docker.tree.impl
- CompoundTextRange(List<TextRange>) - Constructor for class org.sonar.iac.docker.tree.impl.CompoundTextRange
- computeTextRangeAtIndex(int, String) - Method in class org.sonar.iac.docker.tree.impl.CompoundTextRange
-
Provide the correct
TextRange, which can extend a multiple lines. - containsIgnoreQuotes(Collection<String>) - Static method in class org.sonar.iac.docker.checks.utils.StringPredicate
- CONTINUE - org.sonar.iac.docker.checks.utils.command.PredicateContext.Status
- continueOnUnresolved() - Method in interface org.sonar.iac.docker.checks.utils.command.CommandPredicate
- continueOnUnresolved() - Method in class org.sonar.iac.docker.checks.utils.command.IncludingUnresolvedArgumentsArgumentResolutionPredicate
- continueOnUnresolved() - Method in class org.sonar.iac.docker.checks.utils.command.IncludingUnresolvedArgumentsPredicate
- copy(SyntaxToken, Optional<List<Flag>>, ArgumentList) - Method in class org.sonar.iac.docker.parser.TreeFactory
- COPY - org.sonar.iac.docker.parser.grammar.DockerKeyword
- COPY - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- COPY - org.sonar.iac.docker.tree.api.DockerTree.Kind
- COPY() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- CopyInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the COPY> instruction.
- CopyInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- CopyInstructionImpl(SyntaxToken, List<Flag>, ArgumentList) - Constructor for class org.sonar.iac.docker.tree.impl.CopyInstructionImpl
- create() - Static method in class org.sonar.iac.docker.parser.DockerHeredocParser
- create() - Static method in class org.sonar.iac.docker.parser.DockerParser
- create(GrammarRuleKey) - Static method in class org.sonar.iac.docker.parser.DockerParser
- createGrammarBuilder() - Static method in enum org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- createNonTerminal(GrammarRuleKey, Rule, List<Object>, int, int) - Method in class org.sonar.iac.docker.parser.DockerNodeBuilder
- createTerminal(Input, int, int, List<Trivia>, TokenType) - Method in class org.sonar.iac.docker.parser.DockerNodeBuilder
D
- DebugModeCheck - Class in org.sonar.iac.docker.checks
- DebugModeCheck() - Constructor for class org.sonar.iac.docker.checks.DebugModeCheck
- define(Plugin.Context) - Static method in class org.sonar.iac.docker.plugin.DockerExtension
- define(RulesDefinition.Context) - Method in class org.sonar.iac.docker.plugin.HadolintRulesDefinition
- DeprecatedInstructionCheck - Class in org.sonar.iac.docker.checks
- DeprecatedInstructionCheck() - Constructor for class org.sonar.iac.docker.checks.DeprecatedInstructionCheck
- describe(SensorDescriptor) - Method in class org.sonar.iac.docker.plugin.DockerSensor
- dest() - Method in interface org.sonar.iac.docker.tree.api.TransferInstruction
- dest() - Method in class org.sonar.iac.docker.tree.impl.AbstractTransferInstructionImpl
- detectCurrentPredicateAgain() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- DirectoryCopySourceCheck - Class in org.sonar.iac.docker.checks
- DirectoryCopySourceCheck() - Constructor for class org.sonar.iac.docker.checks.DirectoryCopySourceCheck
- DockerCheckList - Class in org.sonar.iac.docker.checks
- DockerExtension - Class in org.sonar.iac.docker.plugin
- DockerGrammar - Class in org.sonar.iac.docker.parser.grammar
- DockerGrammar(GrammarBuilder<SyntaxToken>, TreeFactory) - Constructor for class org.sonar.iac.docker.parser.grammar.DockerGrammar
- DockerHeredocParser - Class in org.sonar.iac.docker.parser
-
For parsing Heredoc blocks inside a Dockerfile an extended parser with a different grammar root rule is used.
- DockerHighlightingVisitor - Class in org.sonar.iac.docker.visitors
- DockerHighlightingVisitor() - Constructor for class org.sonar.iac.docker.visitors.DockerHighlightingVisitor
- dockerImage(FromInstruction, Optional<List<Instruction>>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- DockerImage - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the DockerImage, with its
FromInstructionand the list ofInstruction. - DOCKERIMAGE - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- DOCKERIMAGE - org.sonar.iac.docker.tree.api.DockerTree.Kind
- DOCKERIMAGE() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- DockerImageImpl - Class in org.sonar.iac.docker.tree.impl
-
Represent a Docker image and it's related instructions.
- DockerImageImpl(FromInstruction, List<Instruction>) - Constructor for class org.sonar.iac.docker.tree.impl.DockerImageImpl
- dockerImages() - Method in interface org.sonar.iac.docker.tree.api.Body
- dockerImages() - Method in class org.sonar.iac.docker.tree.impl.BodyImpl
- DockerKeyword - Enum in org.sonar.iac.docker.parser.grammar
- DockerLanguage - Class in org.sonar.iac.docker.plugin
- DockerLanguage(Configuration) - Constructor for class org.sonar.iac.docker.plugin.DockerLanguage
- DockerLexicalConstant - Class in org.sonar.iac.docker.parser.grammar
- DockerLexicalGrammar - Enum in org.sonar.iac.docker.parser.grammar
- DockerMetricsVisitor - Class in org.sonar.iac.docker.visitors
- DockerMetricsVisitor(FileLinesContextFactory, NoSonarFilter) - Constructor for class org.sonar.iac.docker.visitors.DockerMetricsVisitor
- DockerNodeBuilder - Class in org.sonar.iac.docker.parser
- DockerNodeBuilder() - Constructor for class org.sonar.iac.docker.parser.DockerNodeBuilder
- DockerParser - Class in org.sonar.iac.docker.parser
- DockerParser(DockerNodeBuilder, GrammarRuleKey) - Constructor for class org.sonar.iac.docker.parser.DockerParser
- DockerPreprocessor - Class in org.sonar.iac.docker.parser
- DockerPreprocessor() - Constructor for class org.sonar.iac.docker.parser.DockerPreprocessor
- DockerPreprocessor.SourceOffset - Class in org.sonar.iac.docker.parser
- DockerProfileDefinition - Class in org.sonar.iac.docker.plugin
- DockerProfileDefinition() - Constructor for class org.sonar.iac.docker.plugin.DockerProfileDefinition
- DockerRulesDefinition - Class in org.sonar.iac.docker.plugin
- DockerRulesDefinition(SonarRuntime) - Constructor for class org.sonar.iac.docker.plugin.DockerRulesDefinition
- DockerSensor - Class in org.sonar.iac.docker.plugin
- DockerSensor(SonarRuntime, FileLinesContextFactory, CheckFactory, NoSonarFilter, DockerLanguage) - Constructor for class org.sonar.iac.docker.plugin.DockerSensor
- DockerSensor(SonarRuntime, FileLinesContextFactory, CheckFactory, NoSonarFilter, DockerLanguage, AnalysisWarningsWrapper) - Constructor for class org.sonar.iac.docker.plugin.DockerSensor
- DockerSettings - Class in org.sonar.iac.docker.plugin
- DockerSymbolVisitor - Class in org.sonar.iac.docker.visitors
-
Class used to visit a DockerTree and build symbols and their usages for variables.
- DockerSymbolVisitor() - Constructor for class org.sonar.iac.docker.visitors.DockerSymbolVisitor
- DockerTree - Interface in org.sonar.iac.docker.tree.api
-
Base interface for the tree elements related to the Docker analyzer.
- DockerTree.Kind - Enum in org.sonar.iac.docker.tree.api
E
- elements() - Method in class org.sonar.iac.docker.checks.utils.command.SeparatedList
- EMPTY - org.sonar.iac.docker.symbols.ArgumentResolution.Status
- ENCAPS_VAR_MODIFIER_GENERIC - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- ENCAPS_VAR_MODIFIER_GENERIC - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- ENCAPS_VAR_MODIFIER_SEPARATOR - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- ENCAPS_VAR_MODIFIER_SEPARATOR - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- ENCAPS_VARIABLE() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- ENCAPS_VARIABLE_GENERIC() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- ENCAPS_VARIABLE_MODIFIER() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- ENCAPSULATED_VARIABLE - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- ENCAPSULATED_VARIABLE - org.sonar.iac.docker.tree.api.DockerTree.Kind
- ENCAPSULATED_VARIABLE_GENERIC - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- encapsulatedVariable(SyntaxToken, SyntaxToken, Optional<Tuple<SyntaxToken, Argument>>, SyntaxToken) - Method in class org.sonar.iac.docker.parser.TreeFactory
- EncapsulatedVariable - Interface in org.sonar.iac.docker.tree.api
-
Represent a variable in the explicit form with the curly braces which allow to specify modifiers.
- encapsulatedVariableGeneric(SyntaxToken, SyntaxToken, Optional<SyntaxToken>, SyntaxToken) - Method in class org.sonar.iac.docker.parser.TreeFactory
- EncapsulatedVariableImpl - Class in org.sonar.iac.docker.tree.impl
- EncapsulatedVariableImpl(SyntaxToken, SyntaxToken, SyntaxToken, Argument, SyntaxToken) - Constructor for class org.sonar.iac.docker.tree.impl.EncapsulatedVariableImpl
- entrypoint(SyntaxToken, Optional<ArgumentList>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- ENTRYPOINT - org.sonar.iac.docker.parser.grammar.DockerKeyword
- ENTRYPOINT - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- ENTRYPOINT - org.sonar.iac.docker.tree.api.DockerTree.Kind
- ENTRYPOINT() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- EntrypointInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the ENTRYPOINT> instruction.
- EntrypointInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- EntrypointInstructionImpl(SyntaxToken, ArgumentList) - Constructor for class org.sonar.iac.docker.tree.impl.EntrypointInstructionImpl
- env(SyntaxToken, List<KeyValuePair>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- ENV - org.sonar.iac.docker.parser.grammar.DockerKeyword
- ENV - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- ENV - org.sonar.iac.docker.tree.api.DockerTree.Kind
- ENV() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- EnvInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the ENV> instruction.
- EnvInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- EnvInstructionImpl(SyntaxToken, List<KeyValuePair>) - Constructor for class org.sonar.iac.docker.tree.impl.EnvInstructionImpl
- environmentVariables() - Method in interface org.sonar.iac.docker.tree.api.EnvInstruction
- environmentVariables() - Method in class org.sonar.iac.docker.tree.impl.EnvInstructionImpl
- EOF - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- EOL - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- EOL - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- equals(Object) - Method in class org.sonar.iac.docker.tree.impl.CompoundTextRange
- EQUALS_OPERATOR - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- EQUALS_OPERATOR - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- equalSign() - Method in interface org.sonar.iac.docker.tree.api.KeyValuePair
- equalSign() - Method in class org.sonar.iac.docker.tree.impl.KeyValuePairImpl
- equalsIgnoreQuotes(String) - Static method in class org.sonar.iac.docker.checks.utils.StringPredicate
- ESCAPED_UNQUOTED_STRING_CHARACTERS - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- EXEC_FORM - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- EXEC_FORM - org.sonar.iac.docker.tree.api.DockerTree.Kind
- EXEC_FORM() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
-
Exec Form is something like this:
["executable","param1","param2"]what is used by different instructions like CMD, ENTRYPOINT, RUN, SHELL - execForm(SyntaxToken, Optional<Argument>, Optional<List<Tuple<SyntaxToken, Argument>>>, SyntaxToken) - Method in class org.sonar.iac.docker.parser.TreeFactory
- ExecForm - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of ExecForm.
- ExecFormImpl - Class in org.sonar.iac.docker.tree.impl
- ExecFormImpl(SyntaxToken, SeparatedList<Argument, SyntaxToken>, SyntaxToken) - Constructor for class org.sonar.iac.docker.tree.impl.ExecFormImpl
- ExecutableNotOwnedByRootCheck - Class in org.sonar.iac.docker.checks
- ExecutableNotOwnedByRootCheck() - Constructor for class org.sonar.iac.docker.checks.ExecutableNotOwnedByRootCheck
- EXPANDABLE_STRING_CHARACTERS - org.sonar.iac.docker.tree.api.DockerTree.Kind
- EXPANDABLE_STRING_CHARACTERS() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- EXPANDABLE_STRING_LITERAL - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- EXPANDABLE_STRING_LITERAL - org.sonar.iac.docker.tree.api.DockerTree.Kind
- EXPANDABLE_STRING_LITERAL() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- EXPANDABLE_STRING_LITERAL_GENERIC - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- EXPANDABLE_STRING_LITERAL_GENERIC() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- expandableStringCharacters(SyntaxToken) - Method in class org.sonar.iac.docker.parser.TreeFactory
- ExpandableStringCharacters - Interface in org.sonar.iac.docker.tree.api
- ExpandableStringCharactersImpl - Class in org.sonar.iac.docker.tree.impl
- ExpandableStringCharactersImpl(SyntaxToken) - Constructor for class org.sonar.iac.docker.tree.impl.ExpandableStringCharactersImpl
- expandableStringLiteral(SyntaxToken, List<Expression>, SyntaxToken) - Method in class org.sonar.iac.docker.parser.TreeFactory
- ExpandableStringLiteral - Interface in org.sonar.iac.docker.tree.api
- ExpandableStringLiteralImpl - Class in org.sonar.iac.docker.tree.impl
- ExpandableStringLiteralImpl(SyntaxToken, List<Expression>, SyntaxToken) - Constructor for class org.sonar.iac.docker.tree.impl.ExpandableStringLiteralImpl
- expose(SyntaxToken, List<Argument>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- EXPOSE - org.sonar.iac.docker.parser.grammar.DockerKeyword
- EXPOSE - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- EXPOSE - org.sonar.iac.docker.tree.api.DockerTree.Kind
- EXPOSE() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- ExposeInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the EXPOSE> instruction.
- ExposeInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- ExposeInstructionImpl(SyntaxToken, List<Argument>) - Constructor for class org.sonar.iac.docker.tree.impl.ExposeInstructionImpl
- ExposePortCheck - Class in org.sonar.iac.docker.checks
- ExposePortCheck() - Constructor for class org.sonar.iac.docker.checks.ExposePortCheck
- Expression - Interface in org.sonar.iac.docker.tree.api
-
Parent interface for all the trees representing arguments
- expressions() - Method in interface org.sonar.iac.docker.tree.api.Argument
- expressions() - Method in interface org.sonar.iac.docker.tree.api.ExpandableStringLiteral
- expressions() - Method in class org.sonar.iac.docker.tree.impl.ArgumentImpl
- expressions() - Method in class org.sonar.iac.docker.tree.impl.ExpandableStringLiteralImpl
- extractChmodsFromArguments(List<Argument>) - Static method in class org.sonar.iac.docker.checks.utils.Chmod
F
- file(Body, Optional<SyntaxToken>, SyntaxToken) - Method in class org.sonar.iac.docker.parser.TreeFactory
- File - Interface in org.sonar.iac.docker.tree.api
-
Interface which represent the contract of a Dockerfile.
- FILE - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- FILE - org.sonar.iac.docker.tree.api.DockerTree.Kind
- FILE() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- FileImpl - Class in org.sonar.iac.docker.tree.impl
- FileImpl(Body, SyntaxToken) - Constructor for class org.sonar.iac.docker.tree.impl.FileImpl
- filenamePatterns() - Method in class org.sonar.iac.docker.plugin.DockerLanguage
- firstDescendant(Tree, Class<T>) - Static method in class org.sonar.iac.docker.tree.TreeUtils
- firstDescendant(Tree, Predicate<Tree>) - Static method in class org.sonar.iac.docker.tree.TreeUtils
- flag(SyntaxToken, SyntaxToken, Optional<SyntaxToken>, Optional<Argument>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- Flag - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of Flag elements, used by several instruction.
- FLAG - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- FLAG() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- FLAG_NAME - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- FLAG_NAME - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- FLAG_PREFIX - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- FlagImpl - Class in org.sonar.iac.docker.tree.impl
- FlagImpl(SyntaxToken, SyntaxToken, SyntaxToken, Argument) - Constructor for class org.sonar.iac.docker.tree.impl.FlagImpl
- FlagNoSpaceArgumentPredicate - Class in org.sonar.iac.docker.checks.utils
-
The predicate for the flag that it is glued to the argument, e.g.:
-pPASSWORD(there is no space between flag and argument). - FlagNoSpaceArgumentPredicate(String) - Constructor for class org.sonar.iac.docker.checks.utils.FlagNoSpaceArgumentPredicate
- FOUND_NO_PREDICATE_MATCH - org.sonar.iac.docker.checks.utils.command.PredicateContext.Status
- from() - Method in interface org.sonar.iac.docker.tree.api.DockerImage
- from() - Method in class org.sonar.iac.docker.tree.impl.DockerImageImpl
- from(SyntaxToken, Optional<Flag>, Argument, Optional<Alias>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- FROM - org.sonar.iac.docker.parser.grammar.DockerKeyword
- FROM - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- FROM - org.sonar.iac.docker.tree.api.DockerTree.Kind
- FROM() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- fromAlphanumeric(String) - Static method in class org.sonar.iac.docker.checks.utils.Chmod.Permission
- FromInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the FROM> instruction.
- FromInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- FromInstructionImpl(SyntaxToken, Flag, Argument, Alias) - Constructor for class org.sonar.iac.docker.tree.impl.FromInstructionImpl
- fromNumeric(String) - Static method in class org.sonar.iac.docker.checks.utils.Chmod.Permission
G
- getActivationSettingKey() - Method in class org.sonar.iac.docker.plugin.DockerSensor
- getArgumentStack() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- getArgumentsToReport() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- getCloseDoubleQuote() - Method in interface org.sonar.iac.docker.tree.api.ExpandableStringLiteral
- getCloseDoubleQuote() - Method in class org.sonar.iac.docker.tree.impl.ExpandableStringLiteralImpl
- getCurrentPredicate() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- getDetectorPredicates() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- getExternalReportProperties() - Static method in class org.sonar.iac.docker.plugin.DockerSettings
- getFileExtension(String) - Static method in class org.sonar.iac.docker.checks.utils.CheckUtils
- getFileSuffixes() - Method in class org.sonar.iac.docker.plugin.DockerLanguage
- getFormatBasedOnReport(JSONObject) - Static method in interface org.sonar.iac.docker.reports.hadolint.ReportFormat
- getGeneralProperties() - Static method in class org.sonar.iac.docker.plugin.DockerSettings
- getIssueLocation(JSONObject, NewExternalIssue, InputFile) - Method in interface org.sonar.iac.docker.reports.hadolint.ReportFormat
- getIssueLocation(JSONObject, NewExternalIssue, InputFile) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatJson
- getIssueLocation(JSONObject, NewExternalIssue, InputFile) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatSonarqube
- getKind() - Method in interface org.sonar.iac.docker.tree.api.DockerTree
- getKind() - Method in class org.sonar.iac.docker.tree.impl.AddInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.AliasImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.ArgInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.ArgumentImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.BodyImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.CmdInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.CopyInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.DockerImageImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.EncapsulatedVariableImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.EntrypointInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.EnvInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.ExecFormImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.ExpandableStringCharactersImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.ExpandableStringLiteralImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.ExposeInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.FileImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.FlagImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.FromInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.HealthCheckInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.HereDocumentImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.KeyValuePairImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.LabelInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.LiteralImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.MaintainerInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.OnBuildInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.RegularVariableImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.RunInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.ShellFormImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.ShellInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.StopSignalInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.SyntaxTokenImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.UserInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.VolumeInstructionImpl
- getKind() - Method in class org.sonar.iac.docker.tree.impl.WorkdirInstructionImpl
- getKindOfArgumentList() - Method in interface org.sonar.iac.docker.tree.api.CommandInstruction
- getKindOfArgumentList() - Method in class org.sonar.iac.docker.tree.impl.AbstractCommandInstructionImpl
- getKindOfArgumentList() - Method in class org.sonar.iac.docker.tree.impl.CopyInstructionImpl
- getMessage(JSONObject) - Method in interface org.sonar.iac.docker.reports.hadolint.ReportFormat
- getMessage(JSONObject) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatJson
- getMessage(JSONObject) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatSonarqube
- getNextArgumentToHandle() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- getNextArgumentToHandleAndRemoveFromList() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- getOpenDoubleQuote() - Method in interface org.sonar.iac.docker.tree.api.ExpandableStringLiteral
- getOpenDoubleQuote() - Method in class org.sonar.iac.docker.tree.impl.ExpandableStringLiteralImpl
- getParamByName(Collection<Flag>, String) - Static method in class org.sonar.iac.docker.checks.utils.CheckUtils
- getPath(JSONObject) - Method in interface org.sonar.iac.docker.reports.hadolint.ReportFormat
- getPath(JSONObject) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatJson
- getPath(JSONObject) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatSonarqube
- getResolvedArguments() - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Command
-
TODO: After SONARIAC-1088 may become redundant as CommandDetector will be capable of more complex matching
- getRuleId(JSONObject) - Method in interface org.sonar.iac.docker.reports.hadolint.ReportFormat
- getRuleId(JSONObject) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatJson
- getRuleId(JSONObject) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatSonarqube
- getRuleType(JSONObject) - Method in interface org.sonar.iac.docker.reports.hadolint.ReportFormat
- getRuleType(JSONObject) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatJson
- getRuleType(JSONObject) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatSonarqube
- getSeverity(JSONObject) - Method in interface org.sonar.iac.docker.reports.hadolint.ReportFormat
- getSeverity(JSONObject) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatJson
- getSeverity(JSONObject) - Method in class org.sonar.iac.docker.reports.hadolint.ReportFormatSonarqube
- getStatus() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- getSymbol(String) - Method in class org.sonar.iac.docker.symbols.Scope
- getSymbols() - Method in class org.sonar.iac.docker.symbols.Scope
- getValue() - Method in enum org.sonar.iac.docker.parser.grammar.DockerKeyword
- GLOBAL - org.sonar.iac.docker.symbols.Scope.Kind
- globalArgs() - Method in interface org.sonar.iac.docker.tree.api.Body
- globalArgs() - Method in class org.sonar.iac.docker.tree.impl.BodyImpl
H
- HadolintImporter - Class in org.sonar.iac.docker.reports.hadolint
- HadolintImporter(SensorContext, AnalysisWarningsWrapper) - Constructor for class org.sonar.iac.docker.reports.hadolint.HadolintImporter
- HadolintRulesDefinition - Class in org.sonar.iac.docker.plugin
- HadolintRulesDefinition() - Constructor for class org.sonar.iac.docker.plugin.HadolintRulesDefinition
- HasArguments - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract for any instructions with arguments.
- hashCode() - Method in class org.sonar.iac.docker.tree.impl.CompoundTextRange
- hasPermission(String) - Method in class org.sonar.iac.docker.checks.utils.Chmod
- hasRight(String) - Method in class org.sonar.iac.docker.checks.utils.Chmod.Permission
- HasScope - Interface in org.sonar.iac.docker.tree.api
-
Interface to define any element that has a
Scope, with methods to modify/access it. - HasSymbol - Interface in org.sonar.iac.docker.tree.api
-
Interface to define an element which has a
Symbol, with methods to modify/access it. - hasType(CommandPredicate.Type...) - Method in interface org.sonar.iac.docker.checks.utils.command.CommandPredicate
- hasType(CommandPredicate.Type...) - Method in class org.sonar.iac.docker.checks.utils.command.IncludingUnresolvedArgumentsArgumentResolutionPredicate
- hasType(CommandPredicate.Type...) - Method in class org.sonar.iac.docker.checks.utils.command.SingularPredicate
- healthcheck(SyntaxToken, Optional<List<Flag>>, DockerTree) - Method in class org.sonar.iac.docker.parser.TreeFactory
- HEALTHCHECK - org.sonar.iac.docker.parser.grammar.DockerKeyword
- HEALTHCHECK - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- HEALTHCHECK - org.sonar.iac.docker.tree.api.DockerTree.Kind
- HEALTHCHECK() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- HEALTHCHECK_NONE - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- HealthCheckInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the HEALTCHECK> instruction.
- HealthCheckInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- HealthCheckInstructionImpl(SyntaxToken, List<Flag>, CmdInstruction, SyntaxToken) - Constructor for class org.sonar.iac.docker.tree.impl.HealthCheckInstructionImpl
- HEREDOC_ELEMENT() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- HEREDOC_EXPRESSION - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- HEREDOC_EXPRESSION - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- HEREDOC_FORM - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- HEREDOC_FORM() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- HEREDOC_FORM_CONTENT - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- HEREDOC_FORM_CONTENT() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- HEREDOC_NAME - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- HEREDOC_NAME - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
-
Regexes to match Docker heredoc expression as described in the Docker reference.
- HEREDOC_NAME() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- hereDocument(SyntaxToken) - Method in class org.sonar.iac.docker.parser.TreeFactory
- HereDocument - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of Here-Documents form.
- HEREDOCUMENT - org.sonar.iac.docker.tree.api.DockerTree.Kind
- hereDocumentContent(Argument, Optional<List<Argument>>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- HereDocumentImpl - Class in org.sonar.iac.docker.tree.impl
- HereDocumentImpl(List<Argument>) - Constructor for class org.sonar.iac.docker.tree.impl.HereDocumentImpl
- HostNetworkNamespaceCheck - Class in org.sonar.iac.docker.checks
- HostNetworkNamespaceCheck() - Constructor for class org.sonar.iac.docker.checks.HostNetworkNamespaceCheck
I
- identifier() - Method in interface org.sonar.iac.docker.tree.api.Variable
- identifier() - Method in class org.sonar.iac.docker.tree.impl.EncapsulatedVariableImpl
- identifier() - Method in class org.sonar.iac.docker.tree.impl.RegularVariableImpl
- ignoreFirst(T, U) - Method in class org.sonar.iac.docker.parser.TreeFactory
- ignoringExecForm(BiConsumer<CheckContext, T>) - Static method in class org.sonar.iac.docker.checks.utils.CheckUtils
-
Only execute the visitor if this CommandInstruction is not an ExecForm.
- ignoringHeredoc(BiConsumer<CheckContext, T>) - Static method in class org.sonar.iac.docker.checks.utils.CheckUtils
- image() - Method in interface org.sonar.iac.docker.tree.api.FromInstruction
- image() - Method in class org.sonar.iac.docker.tree.impl.FromInstructionImpl
- IMAGE - org.sonar.iac.docker.symbols.Scope.Kind
- IMAGE_ALIAS - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- IMAGE_ALIAS - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- ImageWithDigestCheck - Class in org.sonar.iac.docker.checks
- ImageWithDigestCheck() - Constructor for class org.sonar.iac.docker.checks.ImageWithDigestCheck
- importExternalReports(SensorContext) - Method in class org.sonar.iac.docker.plugin.DockerSensor
- IncludingUnresolvedArgumentsArgumentResolutionPredicate - Class in org.sonar.iac.docker.checks.utils.command
- IncludingUnresolvedArgumentsArgumentResolutionPredicate(Predicate<ArgumentResolution>) - Constructor for class org.sonar.iac.docker.checks.utils.command.IncludingUnresolvedArgumentsArgumentResolutionPredicate
- IncludingUnresolvedArgumentsPredicate - Class in org.sonar.iac.docker.checks.utils.command
- IncludingUnresolvedArgumentsPredicate(Predicate<String>, CommandPredicate.Type) - Constructor for class org.sonar.iac.docker.checks.utils.command.IncludingUnresolvedArgumentsPredicate
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.ArgDefinedOutsideOfScopeCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.BuilderSandboxCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.ClearTextProtocolDowngradeCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.DebugModeCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.DeprecatedInstructionCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.DirectoryCopySourceCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.ExecutableNotOwnedByRootCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.ExposePortCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.HostNetworkNamespaceCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.ImageWithDigestCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.InstructionFormatCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.MisusedUnsetCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.MountWorldPermissionCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.PackageInstallationCacheCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.PackageInstallationCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.PackageInstallationScriptExecutionCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.PackageManagerConsentFlagCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.PackageManagerUpdateWithoutInstallCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.PosixPermissionCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.PrivilegedUserCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.SecretsGenerationCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.SecretsHandlingCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.ShellExpansionsInCommandCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.SpaceBeforeEqualInKeyValuePairCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.SpecificVersionTagCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.UnencryptedProtocolCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.UniqueInstructionPresenceCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.UnsecureConnectionCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.VariableReferenceOutsideOfQuotesCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.WeakHashAlgorithmsCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.WeakSslTlsProtocolsCheck
- initialize(InitContext) - Method in class org.sonar.iac.docker.checks.WorkdirInsteadCdCheck
- input - Variable in class org.sonar.iac.docker.parser.DockerPreprocessor.SourceOffset
- INSECURE_CURL_FLAGS - Static variable in class org.sonar.iac.docker.checks.WeakSslTlsProtocolsCheck
- INSECURE_WGET_PROTOCOLS - Static variable in class org.sonar.iac.docker.checks.WeakSslTlsProtocolsCheck
- instruction() - Method in interface org.sonar.iac.docker.tree.api.OnBuildInstruction
- instruction() - Method in class org.sonar.iac.docker.tree.impl.OnBuildInstructionImpl
- instruction(Instruction) - Method in class org.sonar.iac.docker.parser.TreeFactory
- Instruction - Interface in org.sonar.iac.docker.tree.api
-
Base interface for instruction in Dockerfile.
- INSTRUCTION - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
-
INSTRUCTIONS
- INSTRUCTION - org.sonar.iac.docker.tree.api.DockerTree.Kind
- INSTRUCTION() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- InstructionFormatCheck - Class in org.sonar.iac.docker.checks
- InstructionFormatCheck() - Constructor for class org.sonar.iac.docker.checks.InstructionFormatCheck
- InstructionImpl - Class in org.sonar.iac.docker.tree.impl
- InstructionImpl(SyntaxToken) - Constructor for class org.sonar.iac.docker.tree.impl.InstructionImpl
- instructions() - Method in interface org.sonar.iac.docker.tree.api.DockerImage
- instructions() - Method in class org.sonar.iac.docker.tree.impl.DockerImageImpl
- is(PredicateContext.Status...) - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- is(DockerTree.Kind...) - Method in interface org.sonar.iac.docker.tree.api.DockerTree
- is(DockerTree.Kind...) - Method in class org.sonar.iac.docker.tree.impl.AbstractDockerTreeImpl
- isEmpty() - Method in class org.sonar.iac.docker.symbols.ArgumentResolution
- isLastDockerImageInFile() - Method in interface org.sonar.iac.docker.tree.api.DockerImage
- isLastDockerImageInFile() - Method in class org.sonar.iac.docker.tree.impl.DockerImageImpl
- isNone() - Method in interface org.sonar.iac.docker.tree.api.HealthCheckInstruction
- isNone() - Method in class org.sonar.iac.docker.tree.impl.HealthCheckInstructionImpl
- isResolved() - Method in class org.sonar.iac.docker.symbols.ArgumentResolution
- isUnresolved() - Method in class org.sonar.iac.docker.symbols.ArgumentResolution
K
- key() - Method in interface org.sonar.iac.docker.tree.api.KeyValuePair
- key() - Method in class org.sonar.iac.docker.tree.impl.KeyValuePairImpl
- KEY_ARGUMENT() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- KEY_VALUE_PAIR - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- KEY_VALUE_PAIR - org.sonar.iac.docker.tree.api.DockerTree.Kind
- KEY_VALUE_PAIR() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- KEY_VALUE_PAIR_KEY_ONLY() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- KEY_VALUE_PAIR_WITH_EQUAL() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- KEY_VALUE_PAIR_WITHOUT_EQUAL() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- keyValuePair(Argument, Optional<SyntaxToken>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- keyValuePair(Argument, Argument, Optional<List<Tuple<SyntaxToken, Argument>>>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- keyValuePair(Argument, SyntaxToken, Argument) - Method in class org.sonar.iac.docker.parser.TreeFactory
- KeyValuePair - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of KeyValuePair elements, used by several instructions such as
ArgInstruction - KeyValuePairImpl - Class in org.sonar.iac.docker.tree.impl
- KeyValuePairImpl(Argument, SyntaxToken, Argument) - Constructor for class org.sonar.iac.docker.tree.impl.KeyValuePairImpl
- keyValuePairs() - Method in interface org.sonar.iac.docker.tree.api.ArgInstruction
- keyValuePairs() - Method in class org.sonar.iac.docker.tree.impl.ArgInstructionImpl
- keyword - Variable in class org.sonar.iac.docker.tree.impl.InstructionImpl
- keyword() - Method in interface org.sonar.iac.docker.tree.api.Alias
- keyword() - Method in interface org.sonar.iac.docker.tree.api.Instruction
- keyword() - Method in class org.sonar.iac.docker.tree.impl.AliasImpl
- keyword() - Method in class org.sonar.iac.docker.tree.impl.InstructionImpl
- kind() - Method in class org.sonar.iac.docker.symbols.Scope
- kind() - Method in class org.sonar.iac.docker.symbols.Usage
L
- label(SyntaxToken, List<KeyValuePair>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- label(SyntaxToken, KeyValuePair) - Method in class org.sonar.iac.docker.parser.TreeFactory
- LABEL - org.sonar.iac.docker.parser.grammar.DockerKeyword
- LABEL - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- LABEL - org.sonar.iac.docker.tree.api.DockerTree.Kind
- LABEL() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- LabelInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the LABEL> instruction.
- LabelInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- LabelInstructionImpl(SyntaxToken, List<KeyValuePair>) - Constructor for class org.sonar.iac.docker.tree.impl.LabelInstructionImpl
- labels() - Method in interface org.sonar.iac.docker.tree.api.LabelInstruction
- labels() - Method in class org.sonar.iac.docker.tree.impl.LabelInstructionImpl
- languageKey() - Method in class org.sonar.iac.docker.plugin.DockerProfileDefinition
- languageKey() - Method in class org.sonar.iac.docker.plugin.DockerRulesDefinition
- languageSpecificHighlighting() - Method in class org.sonar.iac.docker.visitors.DockerHighlightingVisitor
- lastDeclarationScope() - Method in class org.sonar.iac.docker.symbols.Symbol
- lastDescendant(Tree, Predicate<Tree>) - Static method in class org.sonar.iac.docker.tree.TreeUtils
- leftBracket() - Method in interface org.sonar.iac.docker.tree.api.ExecForm
- leftBracket() - Method in class org.sonar.iac.docker.tree.impl.ExecFormImpl
- LINE_BREAK - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- LINTER_KEY - Static variable in class org.sonar.iac.docker.plugin.HadolintRulesDefinition
- LINTER_NAME - Static variable in class org.sonar.iac.docker.plugin.HadolintRulesDefinition
- Literal - Interface in org.sonar.iac.docker.tree.api
- LiteralImpl - Class in org.sonar.iac.docker.tree.impl
- LiteralImpl(SyntaxToken) - Constructor for class org.sonar.iac.docker.tree.impl.LiteralImpl
M
- mainFilePredicate(SensorContext) - Method in class org.sonar.iac.docker.plugin.DockerSensor
- maintainer(SyntaxToken, List<SyntaxToken>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- MAINTAINER - org.sonar.iac.docker.parser.grammar.DockerKeyword
- MAINTAINER - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- MAINTAINER - org.sonar.iac.docker.tree.api.DockerTree.Kind
- MAINTAINER() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- MaintainerInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the MAINTAINER> instruction.
- MaintainerInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- MaintainerInstructionImpl(SyntaxToken, List<SyntaxToken>) - Constructor for class org.sonar.iac.docker.tree.impl.MaintainerInstructionImpl
- match(PredicateContext) - Method in interface org.sonar.iac.docker.checks.utils.command.CommandPredicate
- match(PredicateContext) - Method in class org.sonar.iac.docker.checks.utils.command.IncludingUnresolvedArgumentsArgumentResolutionPredicate
- match(PredicateContext) - Method in class org.sonar.iac.docker.checks.utils.command.IncludingUnresolvedArgumentsPredicate
- match(PredicateContext) - Method in class org.sonar.iac.docker.checks.utils.command.SingularPredicate
- MATCH - org.sonar.iac.docker.checks.utils.command.CommandPredicate.Type
- matchOnCurrentPredicate() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- matchResolution(PredicateContext, ArgumentResolution) - Method in class org.sonar.iac.docker.checks.utils.command.SingularPredicate
- MisusedUnsetCheck - Class in org.sonar.iac.docker.checks
- MisusedUnsetCheck() - Constructor for class org.sonar.iac.docker.checks.MisusedUnsetCheck
- modifier() - Method in interface org.sonar.iac.docker.tree.api.EncapsulatedVariable
- modifier() - Method in class org.sonar.iac.docker.tree.impl.EncapsulatedVariableImpl
- modifierSeparator() - Method in interface org.sonar.iac.docker.tree.api.EncapsulatedVariable
- modifierSeparator() - Method in class org.sonar.iac.docker.tree.impl.EncapsulatedVariableImpl
- MountWorldPermissionCheck - Class in org.sonar.iac.docker.checks
- MountWorldPermissionCheck() - Constructor for class org.sonar.iac.docker.checks.MountWorldPermissionCheck
N
- name() - Method in class org.sonar.iac.docker.symbols.Symbol
- name() - Method in interface org.sonar.iac.docker.tree.api.Flag
- name() - Method in class org.sonar.iac.docker.tree.impl.FlagImpl
- navigateToRangeAtIndex(CompoundTextRange.TextRangeIterator, int) - Method in class org.sonar.iac.docker.tree.impl.CompoundTextRange
- newArgument(List<Expression>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- NO_MATCH - org.sonar.iac.docker.checks.utils.command.CommandPredicate.Type
- none() - Method in interface org.sonar.iac.docker.tree.api.HealthCheckInstruction
- none() - Method in class org.sonar.iac.docker.tree.impl.HealthCheckInstructionImpl
- notWith(Predicate<String>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- numberOfArgumentsToReport() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
O
- of(Argument) - Static method in class org.sonar.iac.docker.symbols.ArgumentResolution
-
Main method of the class, the point of entry to resolve
Argumentin order to exploit the result in checks. - ofWithoutStrippingQuotes(Argument) - Static method in class org.sonar.iac.docker.symbols.ArgumentResolution
-
The method is similar to
ArgumentResolution#ofbut there is a control of strip quotes or double quotes in string literal. - onbuild(SyntaxToken, Instruction) - Method in class org.sonar.iac.docker.parser.TreeFactory
- ONBUILD - org.sonar.iac.docker.parser.grammar.DockerKeyword
- ONBUILD - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- ONBUILD - org.sonar.iac.docker.tree.api.DockerTree.Kind
- ONBUILD() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- OnBuildInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the ONBUILD> instruction.
- OnBuildInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- OnBuildInstructionImpl(SyntaxToken, Instruction) - Constructor for class org.sonar.iac.docker.tree.impl.OnBuildInstructionImpl
- OPTIONAL - org.sonar.iac.docker.checks.utils.command.CommandPredicate.Type
- options - Variable in class org.sonar.iac.docker.tree.impl.AbstractTransferInstructionImpl
- options() - Method in interface org.sonar.iac.docker.tree.api.HealthCheckInstruction
- options() - Method in interface org.sonar.iac.docker.tree.api.RunInstruction
- options() - Method in interface org.sonar.iac.docker.tree.api.TransferInstruction
- options() - Method in class org.sonar.iac.docker.tree.impl.AbstractTransferInstructionImpl
- options() - Method in class org.sonar.iac.docker.tree.impl.HealthCheckInstructionImpl
- options() - Method in class org.sonar.iac.docker.tree.impl.RunInstructionImpl
- org.sonar.iac.docker.checks - package org.sonar.iac.docker.checks
- org.sonar.iac.docker.checks.utils - package org.sonar.iac.docker.checks.utils
- org.sonar.iac.docker.checks.utils.command - package org.sonar.iac.docker.checks.utils.command
- org.sonar.iac.docker.parser - package org.sonar.iac.docker.parser
- org.sonar.iac.docker.parser.grammar - package org.sonar.iac.docker.parser.grammar
- org.sonar.iac.docker.plugin - package org.sonar.iac.docker.plugin
- org.sonar.iac.docker.reports.hadolint - package org.sonar.iac.docker.reports.hadolint
- org.sonar.iac.docker.symbols - package org.sonar.iac.docker.symbols
- org.sonar.iac.docker.tree - package org.sonar.iac.docker.tree
- org.sonar.iac.docker.tree.api - package org.sonar.iac.docker.tree.api
- org.sonar.iac.docker.tree.impl - package org.sonar.iac.docker.tree.impl
- org.sonar.iac.docker.visitors - package org.sonar.iac.docker.visitors
- originalValue() - Method in interface org.sonar.iac.docker.tree.api.Literal
- originalValue() - Method in class org.sonar.iac.docker.tree.impl.LiteralImpl
P
- PackageInstallationCacheCheck - Class in org.sonar.iac.docker.checks
- PackageInstallationCacheCheck() - Constructor for class org.sonar.iac.docker.checks.PackageInstallationCacheCheck
- PackageInstallationCheck - Class in org.sonar.iac.docker.checks
- PackageInstallationCheck() - Constructor for class org.sonar.iac.docker.checks.PackageInstallationCheck
- PackageInstallationScriptExecutionCheck - Class in org.sonar.iac.docker.checks
- PackageInstallationScriptExecutionCheck() - Constructor for class org.sonar.iac.docker.checks.PackageInstallationScriptExecutionCheck
- PackageManagerConsentFlagCheck - Class in org.sonar.iac.docker.checks
- PackageManagerConsentFlagCheck() - Constructor for class org.sonar.iac.docker.checks.PackageManagerConsentFlagCheck
- PackageManagerUpdateWithoutInstallCheck - Class in org.sonar.iac.docker.checks
- PackageManagerUpdateWithoutInstallCheck() - Constructor for class org.sonar.iac.docker.checks.PackageManagerUpdateWithoutInstallCheck
- PARAM - org.sonar.iac.docker.tree.api.DockerTree.Kind
- parent - Variable in class org.sonar.iac.docker.tree.impl.AbstractDockerTreeImpl
- parent() - Method in interface org.sonar.iac.docker.tree.api.DockerTree
- parent() - Method in class org.sonar.iac.docker.tree.impl.AbstractDockerTreeImpl
- parse(String) - Method in class org.sonar.iac.docker.parser.DockerParser
- parse(String, InputFileContext) - Method in class org.sonar.iac.docker.parser.DockerParser
- parse(TextTree) - Method in class org.sonar.iac.docker.parser.DockerHeredocParser
- parseFileAsArray(File) - Method in class org.sonar.iac.docker.reports.hadolint.HadolintImporter
- permissions - Variable in class org.sonar.iac.docker.checks.utils.Chmod
- permissionsArg - Variable in class org.sonar.iac.docker.checks.utils.Chmod
- platform() - Method in interface org.sonar.iac.docker.tree.api.FromInstruction
- platform() - Method in class org.sonar.iac.docker.tree.impl.FromInstructionImpl
- PosixPermissionCheck - Class in org.sonar.iac.docker.checks
- PosixPermissionCheck() - Constructor for class org.sonar.iac.docker.checks.PosixPermissionCheck
- PredicateContext - Class in org.sonar.iac.docker.checks.utils.command
- PredicateContext(Deque<ArgumentResolution>, List<CommandPredicate>) - Constructor for class org.sonar.iac.docker.checks.utils.command.PredicateContext
- PredicateContext.Status - Enum in org.sonar.iac.docker.checks.utils.command
- PrivilegedUserCheck - Class in org.sonar.iac.docker.checks
- PrivilegedUserCheck() - Constructor for class org.sonar.iac.docker.checks.PrivilegedUserCheck
- process(String) - Method in class org.sonar.iac.docker.parser.DockerPreprocessor
-
Remove every escaped line break.
- provideNextPredicate() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
Q
- QUOTED_STRING_LITERAL - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- QUOTED_STRING_LITERAL - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
R
- registerAfter(Class<T>, BiConsumer<InputFileContext, T>) - Method in class org.sonar.iac.docker.visitors.DockerSymbolVisitor
- REGULAR_STRING_LITERAL - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- REGULAR_STRING_LITERAL() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- REGULAR_VAR_IDENTIFIER - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- REGULAR_VARIABLE - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- REGULAR_VARIABLE - org.sonar.iac.docker.tree.api.DockerTree.Kind
- REGULAR_VARIABLE() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- regularStringLiteral(SyntaxToken) - Method in class org.sonar.iac.docker.parser.TreeFactory
- regularVariable(SyntaxToken, SyntaxToken) - Method in class org.sonar.iac.docker.parser.TreeFactory
- RegularVariable - Interface in org.sonar.iac.docker.tree.api
- RegularVariableImpl - Class in org.sonar.iac.docker.tree.impl
- RegularVariableImpl(SyntaxToken, SyntaxToken) - Constructor for class org.sonar.iac.docker.tree.impl.RegularVariableImpl
- remainingPredicatesAreOptional() - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- ReportFormat - Interface in org.sonar.iac.docker.reports.hadolint
- ReportFormatJson - Class in org.sonar.iac.docker.reports.hadolint
- ReportFormatJson() - Constructor for class org.sonar.iac.docker.reports.hadolint.ReportFormatJson
- ReportFormatSonarqube - Class in org.sonar.iac.docker.reports.hadolint
- ReportFormatSonarqube() - Constructor for class org.sonar.iac.docker.reports.hadolint.ReportFormatSonarqube
- REPOSITORY_KEY - Static variable in class org.sonar.iac.docker.plugin.DockerExtension
- repositoryKey() - Method in class org.sonar.iac.docker.plugin.DockerSensor
- RESOLVED - org.sonar.iac.docker.symbols.ArgumentResolution.Status
- resolveInstructionArguments(HasArguments) - Static method in class org.sonar.iac.docker.checks.utils.CheckUtils
- restoreGlobalScope(InputFileContext, FromInstruction) - Method in class org.sonar.iac.docker.visitors.DockerSymbolVisitor
- rightBracket() - Method in interface org.sonar.iac.docker.tree.api.ExecForm
- rightBracket() - Method in class org.sonar.iac.docker.tree.impl.ExecFormImpl
- RULE_LOADER - Static variable in class org.sonar.iac.docker.plugin.HadolintRulesDefinition
- run(SyntaxToken, Optional<List<Flag>>, Optional<ArgumentList>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- RUN - org.sonar.iac.docker.parser.grammar.DockerKeyword
- RUN - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- RUN - org.sonar.iac.docker.tree.api.DockerTree.Kind
- RUN() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- RunInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the RUN> instruction.
- RunInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- RunInstructionImpl(SyntaxToken, List<Flag>, ArgumentList) - Constructor for class org.sonar.iac.docker.tree.impl.RunInstructionImpl
S
- safeImages - Variable in class org.sonar.iac.docker.checks.PrivilegedUserCheck
- scope() - Method in class org.sonar.iac.docker.symbols.Usage
- scope() - Method in interface org.sonar.iac.docker.tree.api.HasScope
- scope() - Method in class org.sonar.iac.docker.tree.impl.BodyImpl
- scope() - Method in class org.sonar.iac.docker.tree.impl.DockerImageImpl
- Scope - Class in org.sonar.iac.docker.symbols
- Scope(Scope.Kind) - Constructor for class org.sonar.iac.docker.symbols.Scope
- Scope(Scope.Kind, Scope) - Constructor for class org.sonar.iac.docker.symbols.Scope
- Scope.Kind - Enum in org.sonar.iac.docker.symbols
- search(List<ArgumentResolution>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector
-
Search for the defined command in resolved arguments.
- searchWithoutSplit(List<ArgumentResolution>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector
-
Perform the same operation as
CommandDetector.search(List), but it doesn't split arguments at the beginning. - SecretsGenerationCheck - Class in org.sonar.iac.docker.checks
- SecretsGenerationCheck() - Constructor for class org.sonar.iac.docker.checks.SecretsGenerationCheck
- SecretsHandlingCheck - Class in org.sonar.iac.docker.checks
- SecretsHandlingCheck() - Constructor for class org.sonar.iac.docker.checks.SecretsHandlingCheck
- SeparatedList<T,U> - Class in org.sonar.iac.docker.checks.utils.command
- SeparatedList(List<T>, List<U>) - Constructor for class org.sonar.iac.docker.checks.utils.command.SeparatedList
- SeparatedListBuilder() - Constructor for class org.sonar.iac.docker.checks.utils.CommandDetector.SeparatedListBuilder
- separators() - Method in class org.sonar.iac.docker.checks.utils.command.SeparatedList
- setGlobalScope(InputFileContext, Body) - Method in class org.sonar.iac.docker.visitors.DockerSymbolVisitor
- setImageScope(InputFileContext, FromInstruction) - Method in class org.sonar.iac.docker.visitors.DockerSymbolVisitor
- setParent(DockerTree) - Method in interface org.sonar.iac.docker.tree.api.DockerTree
- setParent(DockerTree) - Method in class org.sonar.iac.docker.tree.impl.AbstractDockerTreeImpl
- setPreprocessorResult(DockerPreprocessor.PreprocessorResult) - Method in class org.sonar.iac.docker.parser.DockerNodeBuilder
- setScope(Scope) - Method in interface org.sonar.iac.docker.tree.api.HasScope
- setScope(Scope) - Method in class org.sonar.iac.docker.tree.impl.BodyImpl
- setScope(Scope) - Method in class org.sonar.iac.docker.tree.impl.DockerImageImpl
- setStatus(PredicateContext.Status) - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- setSymbol(Symbol) - Method in interface org.sonar.iac.docker.tree.api.HasSymbol
- setSymbol(Symbol) - Method in class org.sonar.iac.docker.tree.impl.EncapsulatedVariableImpl
- setSymbol(Symbol) - Method in class org.sonar.iac.docker.tree.impl.RegularVariableImpl
- shell(SyntaxToken, ExecForm) - Method in class org.sonar.iac.docker.parser.TreeFactory
- SHELL - org.sonar.iac.docker.parser.grammar.DockerKeyword
- SHELL - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- SHELL - org.sonar.iac.docker.tree.api.DockerTree.Kind
- SHELL() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- SHELL_FORM - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- SHELL_FORM - org.sonar.iac.docker.tree.api.DockerTree.Kind
- SHELL_FORM() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
-
Shell Form is a way to define some executable command fo different instructions like CMD, ENTRYPOINT, RUN
- SHELL_FORM_GENERIC - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- SHELL_FORM_GENERIC() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
-
Generic version of Shell Form, which should be used to parse non-docker-only syntax for shell content.
- ShellExpansionsInCommandCheck - Class in org.sonar.iac.docker.checks
- ShellExpansionsInCommandCheck() - Constructor for class org.sonar.iac.docker.checks.ShellExpansionsInCommandCheck
- shellForm(List<Argument>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- ShellForm - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of ShellForm.
- ShellFormImpl - Class in org.sonar.iac.docker.tree.impl
- ShellFormImpl(List<Argument>) - Constructor for class org.sonar.iac.docker.tree.impl.ShellFormImpl
- ShellInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the SHELL> instruction.
- ShellInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- ShellInstructionImpl(SyntaxToken, ExecForm) - Constructor for class org.sonar.iac.docker.tree.impl.ShellInstructionImpl
- shiftedOffsetIterator - Variable in class org.sonar.iac.docker.parser.DockerPreprocessor.SourceOffset
- signal() - Method in interface org.sonar.iac.docker.tree.api.StopSignalInstruction
- signal() - Method in class org.sonar.iac.docker.tree.impl.StopSignalInstructionImpl
- singleExpressionArgument(Expression) - Method in class org.sonar.iac.docker.parser.TreeFactory
- SingularPredicate - Class in org.sonar.iac.docker.checks.utils.command
- SingularPredicate(Predicate<String>, CommandPredicate.Type) - Constructor for class org.sonar.iac.docker.checks.utils.command.SingularPredicate
- SKIPPED_WHITESPACE - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- sourceLineAndColumnAt(int) - Method in class org.sonar.iac.docker.parser.DockerPreprocessor.SourceOffset
-
Adjust index of parsed token to reflect actual location in the code.
- SourceOffset(Input, SortedMap<Integer, Integer>) - Constructor for class org.sonar.iac.docker.parser.DockerPreprocessor.SourceOffset
- SpaceBeforeEqualInKeyValuePairCheck - Class in org.sonar.iac.docker.checks
- SpaceBeforeEqualInKeyValuePairCheck() - Constructor for class org.sonar.iac.docker.checks.SpaceBeforeEqualInKeyValuePairCheck
- SPACING - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- SpecificVersionTagCheck - Class in org.sonar.iac.docker.checks
- SpecificVersionTagCheck() - Constructor for class org.sonar.iac.docker.checks.SpecificVersionTagCheck
- splitCommands(Iterable<ArgumentResolution>) - Static method in class org.sonar.iac.docker.checks.utils.ArgumentResolutionSplitter
-
Split commands by separators:
&&,||,&,|and;. - srcs() - Method in interface org.sonar.iac.docker.tree.api.TransferInstruction
- srcs() - Method in class org.sonar.iac.docker.tree.impl.AbstractTransferInstructionImpl
- srcsAndDest - Variable in class org.sonar.iac.docker.tree.impl.AbstractTransferInstructionImpl
- StandardCommandDetectors - Class in org.sonar.iac.docker.checks.utils
- startNewfullMatchOn(List<CommandPredicate>) - Method in class org.sonar.iac.docker.checks.utils.command.PredicateContext
- startsWithIgnoreQuotes(String) - Static method in class org.sonar.iac.docker.checks.utils.StringPredicate
- status() - Method in class org.sonar.iac.docker.symbols.ArgumentResolution
- stopSignal(SyntaxToken, SyntaxToken, Argument) - Method in class org.sonar.iac.docker.parser.TreeFactory
- STOPSIGNAL - org.sonar.iac.docker.parser.grammar.DockerKeyword
- STOPSIGNAL - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- STOPSIGNAL - org.sonar.iac.docker.tree.api.DockerTree.Kind
- STOPSIGNAL() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- StopSignalInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the STOPSIGNAL> instruction.
- StopSignalInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- StopSignalInstructionImpl(SyntaxToken, Argument) - Constructor for class org.sonar.iac.docker.tree.impl.StopSignalInstructionImpl
- STRING_LITERAL - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
-
Lexical
- STRING_LITERAL - org.sonar.iac.docker.tree.api.DockerTree.Kind
- STRING_LITERAL() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- STRING_LITERAL_GENERIC() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- STRING_LITERAL_OLD - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- STRING_LITERAL_WITH_QUOTES - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- STRING_LITERAL_WITHOUT_QUOTES - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- STRING_WITH_ENCAPS_VAR_CHARACTERS - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- STRING_WITH_ENCAPS_VAR_CHARACTERS - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- StringPredicate - Class in org.sonar.iac.docker.checks.utils
- symbol() - Method in interface org.sonar.iac.docker.tree.api.HasSymbol
- symbol() - Method in class org.sonar.iac.docker.tree.impl.EncapsulatedVariableImpl
- symbol() - Method in class org.sonar.iac.docker.tree.impl.RegularVariableImpl
- Symbol - Class in org.sonar.iac.docker.symbols
- Symbol(String) - Constructor for class org.sonar.iac.docker.symbols.Symbol
- Symbol(Symbol) - Constructor for class org.sonar.iac.docker.symbols.Symbol
- SyntaxToken - Interface in org.sonar.iac.docker.tree.api
- SyntaxTokenImpl - Class in org.sonar.iac.docker.tree.impl
- SyntaxTokenImpl(String, TextRange, List<Comment>) - Constructor for class org.sonar.iac.docker.tree.impl.SyntaxTokenImpl
T
- test(ArgumentResolution) - Method in class org.sonar.iac.docker.checks.utils.FlagNoSpaceArgumentPredicate
- textRange - Variable in class org.sonar.iac.docker.tree.impl.AbstractDockerTreeImpl
- textRange() - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Command
- textRange() - Method in class org.sonar.iac.docker.tree.impl.AbstractDockerTreeImpl
- textRange() - Method in class org.sonar.iac.docker.tree.impl.SyntaxTokenImpl
- toExternalIssue(JSONObject) - Method in class org.sonar.iac.docker.reports.hadolint.HadolintImporter
- TOKEN - org.sonar.iac.docker.tree.api.DockerTree.Kind
- tokenRange(Input, int, String) - Method in class org.sonar.iac.docker.parser.DockerNodeBuilder
-
Compute the
TextRangefrom a value at the givenstartIndex, regarding the providedinput(source code). - TransferInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract for transfer instruction, such as
AddInstructionorCopyInstruction. - tree() - Method in class org.sonar.iac.docker.symbols.Usage
- TreeFactory - Class in org.sonar.iac.docker.parser
- TreeFactory() - Constructor for class org.sonar.iac.docker.parser.TreeFactory
- treeParser() - Method in class org.sonar.iac.docker.plugin.DockerSensor
- TreeUtils - Class in org.sonar.iac.docker.tree
- tuple(T, U) - Method in class org.sonar.iac.docker.parser.TreeFactory
U
- UnencryptedProtocolCheck - Class in org.sonar.iac.docker.checks
- UnencryptedProtocolCheck() - Constructor for class org.sonar.iac.docker.checks.UnencryptedProtocolCheck
- UniqueInstructionPresenceCheck - Class in org.sonar.iac.docker.checks
- UniqueInstructionPresenceCheck() - Constructor for class org.sonar.iac.docker.checks.UniqueInstructionPresenceCheck
- UNQUOTED_KEY_LITERAL - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- UNQUOTED_KEY_LITERAL - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- UNQUOTED_STRING_LITERAL - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- UNQUOTED_STRING_LITERAL - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- UNQUOTED_VARIABLE_MODIFIER - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- UNQUOTED_VARIABLE_MODIFIER - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
-
Allow to match the modifier of a variable in a dockerfile.
- UNRESOLVED - org.sonar.iac.docker.symbols.ArgumentResolution.Status
- UnsecureConnectionCheck - Class in org.sonar.iac.docker.checks
- UnsecureConnectionCheck() - Constructor for class org.sonar.iac.docker.checks.UnsecureConnectionCheck
- Usage - Class in org.sonar.iac.docker.symbols
- Usage(Scope, DockerTree, Usage.Kind) - Constructor for class org.sonar.iac.docker.symbols.Usage
- Usage.Kind - Enum in org.sonar.iac.docker.symbols
- usages() - Method in class org.sonar.iac.docker.symbols.Symbol
- user(SyntaxToken, List<Argument>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- USER - org.sonar.iac.docker.parser.grammar.DockerKeyword
- USER - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- USER - org.sonar.iac.docker.tree.api.DockerTree.Kind
- USER() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- UserInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the USER> instruction.
- UserInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- UserInstructionImpl(SyntaxToken, List<Argument>) - Constructor for class org.sonar.iac.docker.tree.impl.UserInstructionImpl
V
- value() - Method in class org.sonar.iac.docker.symbols.ArgumentResolution
- value() - Method in interface org.sonar.iac.docker.tree.api.ExpandableStringCharacters
- value() - Method in interface org.sonar.iac.docker.tree.api.Flag
- value() - Method in interface org.sonar.iac.docker.tree.api.KeyValuePair
- value() - Method in interface org.sonar.iac.docker.tree.api.Literal
- value() - Method in class org.sonar.iac.docker.tree.impl.ExpandableStringCharactersImpl
- value() - Method in class org.sonar.iac.docker.tree.impl.FlagImpl
- value() - Method in class org.sonar.iac.docker.tree.impl.KeyValuePairImpl
- value() - Method in class org.sonar.iac.docker.tree.impl.LiteralImpl
- value() - Method in class org.sonar.iac.docker.tree.impl.SyntaxTokenImpl
- valueOf(String) - Static method in enum org.sonar.iac.docker.checks.utils.command.CommandPredicate.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sonar.iac.docker.checks.utils.command.PredicateContext.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sonar.iac.docker.parser.grammar.DockerKeyword
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sonar.iac.docker.symbols.ArgumentResolution.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sonar.iac.docker.symbols.Scope.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sonar.iac.docker.symbols.Usage.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sonar.iac.docker.tree.api.DockerTree.Kind
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.sonar.iac.docker.checks.utils.command.CommandPredicate.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.sonar.iac.docker.checks.utils.command.PredicateContext.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.sonar.iac.docker.parser.grammar.DockerKeyword
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.sonar.iac.docker.symbols.ArgumentResolution.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.sonar.iac.docker.symbols.Scope.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.sonar.iac.docker.symbols.Usage.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.sonar.iac.docker.tree.api.DockerTree.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VAR_IDENTIFIER - Static variable in class org.sonar.iac.docker.parser.grammar.DockerLexicalConstant
- Variable - Interface in org.sonar.iac.docker.tree.api
-
Interface to represent variable element reference in
Argumentobjects. - VARIABLE() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- VARIABLE_GENERIC() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- VariableReferenceOutsideOfQuotesCheck - Class in org.sonar.iac.docker.checks
- VariableReferenceOutsideOfQuotesCheck() - Constructor for class org.sonar.iac.docker.checks.VariableReferenceOutsideOfQuotesCheck
- verifyActualCacheRemovalCommand(CommandDetector.Command) - Static method in class org.sonar.iac.docker.checks.PackageInstallationCacheCheck
- visit(InputFileContext, Tree) - Method in class org.sonar.iac.docker.visitors.DockerSymbolVisitor
- visitors(SensorContext, DurationStatistics) - Method in class org.sonar.iac.docker.plugin.DockerSensor
- volume(SyntaxToken, ArgumentList) - Method in class org.sonar.iac.docker.parser.TreeFactory
- VOLUME - org.sonar.iac.docker.parser.grammar.DockerKeyword
- VOLUME - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- VOLUME - org.sonar.iac.docker.tree.api.DockerTree.Kind
- VOLUME() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- VolumeInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the VOLUME> instruction.
- VolumeInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- VolumeInstructionImpl(SyntaxToken, ArgumentList) - Constructor for class org.sonar.iac.docker.tree.impl.VolumeInstructionImpl
W
- WEAK_TLS_MAX_VERSIONS - Static variable in class org.sonar.iac.docker.checks.WeakSslTlsProtocolsCheck
- WeakHashAlgorithmsCheck - Class in org.sonar.iac.docker.checks
- WeakHashAlgorithmsCheck() - Constructor for class org.sonar.iac.docker.checks.WeakHashAlgorithmsCheck
- WeakSslTlsProtocolsCheck - Class in org.sonar.iac.docker.checks
- WeakSslTlsProtocolsCheck() - Constructor for class org.sonar.iac.docker.checks.WeakSslTlsProtocolsCheck
- WGET_SECURE_PROTOCOL_FLAG - Static variable in class org.sonar.iac.docker.checks.WeakSslTlsProtocolsCheck
- WHITESPACE - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
-
SPACING
- WHITESPACE_OR_LINE_BREAK - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- with(String) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- with(Collection<String>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- with(Predicate<String>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withAnyFlag() - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withAnyFlagExcept(String...) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withAnyFlagExcept(Collection<String>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withAnyFlagFollowedBy(String...) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withAnyFlagFollowedBy(Collection<String>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withAnyIncludingUnresolvedRepeating(Predicate<String>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withArgumentResolutionIncludeUnresolved(Predicate<ArgumentResolution>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withIncludeUnresolved(Predicate<String>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withOptional(Predicate<String>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withOptionalRepeating(Predicate<String>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withOptionalRepeatingExcept(String) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withOptionalRepeatingExcept(Collection<String>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withOptionalRepeatingExcept(Predicate<String>) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- withPredicatesFrom(CommandDetector.Builder) - Method in class org.sonar.iac.docker.checks.utils.CommandDetector.Builder
- workdir(SyntaxToken, List<Argument>) - Method in class org.sonar.iac.docker.parser.TreeFactory
- WORKDIR - org.sonar.iac.docker.parser.grammar.DockerKeyword
- WORKDIR - org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
- WORKDIR - org.sonar.iac.docker.tree.api.DockerTree.Kind
- WORKDIR() - Method in class org.sonar.iac.docker.parser.grammar.DockerGrammar
- WorkdirInsteadCdCheck - Class in org.sonar.iac.docker.checks
- WorkdirInsteadCdCheck() - Constructor for class org.sonar.iac.docker.checks.WorkdirInsteadCdCheck
- WorkdirInstruction - Interface in org.sonar.iac.docker.tree.api
-
Interface to define the contract of the WORKDIR> instruction.
- WorkdirInstructionImpl - Class in org.sonar.iac.docker.tree.impl
- WorkdirInstructionImpl(SyntaxToken, List<Argument>) - Constructor for class org.sonar.iac.docker.tree.impl.WorkdirInstructionImpl
Z
- ZERO_OR_MORE - org.sonar.iac.docker.checks.utils.command.CommandPredicate.Type
All Classes All Packages