Uses of Package
org.sonar.iac.docker.tree.api
-
Classes in org.sonar.iac.docker.tree.api used by org.sonar.iac.docker.checks.utils Class Description Argument Main element used to represent most parameters provided to Docker instruction.HasArguments Interface to define the contract for any instructions with arguments. -
Classes in org.sonar.iac.docker.tree.api used by org.sonar.iac.docker.parser Class Description AddInstruction Interface to define the contract of the ADD> instruction.Alias Interface which represent the alias than can be defined for an image in a DockerImage.ArgInstruction Interface to define the contract of the ARG> instruction.Argument Main element used to represent most parameters provided to Docker instruction.ArgumentList Common interface for the specifics form used by some instruction.Body Represents the content of a Dockerfile.CmdInstruction Interface to define the contract of the CMD> instruction.CopyInstruction Interface to define the contract of the COPY> instruction.DockerImage Interface to define the contract of the DockerImage, with itsFromInstructionand the list ofInstruction.DockerTree Base interface for the tree elements related to the Docker analyzer.EncapsulatedVariable Represent a variable in the explicit form with the curly braces which allow to specify modifiers.EntrypointInstruction Interface to define the contract of the ENTRYPOINT> instruction.EnvInstruction Interface to define the contract of the ENV> instruction.ExecForm Interface to define the contract of ExecForm.ExpandableStringCharacters ExpandableStringLiteral ExposeInstruction Interface to define the contract of the EXPOSE> instruction.Expression Parent interface for all the trees representing argumentsFile Interface which represent the contract of a Dockerfile.Flag Interface to define the contract of Flag elements, used by several instruction.FromInstruction Interface to define the contract of the FROM> instruction.HealthCheckInstruction Interface to define the contract of the HEALTCHECK> instruction.HereDocument Interface to define the contract of Here-Documents form.Instruction Base interface for instruction in Dockerfile.KeyValuePair Interface to define the contract of KeyValuePair elements, used by several instructions such asArgInstructionLabelInstruction Interface to define the contract of the LABEL> instruction.Literal MaintainerInstruction Interface to define the contract of the MAINTAINER> instruction.OnBuildInstruction Interface to define the contract of the ONBUILD> instruction.RegularVariable RunInstruction Interface to define the contract of the RUN> instruction.ShellForm Interface to define the contract of ShellForm.ShellInstruction Interface to define the contract of the SHELL> instruction.StopSignalInstruction Interface to define the contract of the STOPSIGNAL> instruction.SyntaxToken UserInstruction Interface to define the contract of the USER> instruction.VolumeInstruction Interface to define the contract of the VOLUME> instruction.WorkdirInstruction Interface to define the contract of the WORKDIR> instruction. -
Classes in org.sonar.iac.docker.tree.api used by org.sonar.iac.docker.parser.grammar Class Description AddInstruction Interface to define the contract of the ADD> instruction.Alias Interface which represent the alias than can be defined for an image in a DockerImage.ArgInstruction Interface to define the contract of the ARG> instruction.Argument Main element used to represent most parameters provided to Docker instruction.Body Represents the content of a Dockerfile.CmdInstruction Interface to define the contract of the CMD> instruction.CopyInstruction Interface to define the contract of the COPY> instruction.DockerImage Interface to define the contract of the DockerImage, with itsFromInstructionand the list ofInstruction.EntrypointInstruction Interface to define the contract of the ENTRYPOINT> instruction.EnvInstruction Interface to define the contract of the ENV> instruction.ExecForm Interface to define the contract of ExecForm.ExpandableStringLiteral ExposeInstruction Interface to define the contract of the EXPOSE> instruction.Expression Parent interface for all the trees representing argumentsFile Interface which represent the contract of a Dockerfile.Flag Interface to define the contract of Flag elements, used by several instruction.FromInstruction Interface to define the contract of the FROM> instruction.HealthCheckInstruction Interface to define the contract of the HEALTCHECK> instruction.HereDocument Interface to define the contract of Here-Documents form.Instruction Base interface for instruction in Dockerfile.KeyValuePair Interface to define the contract of KeyValuePair elements, used by several instructions such asArgInstructionLabelInstruction Interface to define the contract of the LABEL> instruction.Literal MaintainerInstruction Interface to define the contract of the MAINTAINER> instruction.OnBuildInstruction Interface to define the contract of the ONBUILD> instruction.RunInstruction Interface to define the contract of the RUN> instruction.ShellForm Interface to define the contract of ShellForm.ShellInstruction Interface to define the contract of the SHELL> instruction.StopSignalInstruction Interface to define the contract of the STOPSIGNAL> instruction.SyntaxToken UserInstruction Interface to define the contract of the USER> instruction.VolumeInstruction Interface to define the contract of the VOLUME> instruction.WorkdirInstruction Interface to define the contract of the WORKDIR> instruction. -
Classes in org.sonar.iac.docker.tree.api used by org.sonar.iac.docker.symbols Class Description Argument Main element used to represent most parameters provided to Docker instruction.DockerTree Base interface for the tree elements related to the Docker analyzer. -
Classes in org.sonar.iac.docker.tree.api used by org.sonar.iac.docker.tree.api Class Description Alias Interface which represent the alias than can be defined for an image in a DockerImage.ArgInstruction Interface to define the contract of the ARG> instruction.Argument Main element used to represent most parameters provided to Docker instruction.ArgumentList Common interface for the specifics form used by some instruction.Body Represents the content of a Dockerfile.CmdInstruction Interface to define the contract of the CMD> instruction.CommandInstruction Interface to define the contract for command instruction, such asRunInstruction,CmdInstructionorEntrypointInstruction.DockerImage Interface to define the contract of the DockerImage, with itsFromInstructionand the list ofInstruction.DockerTree Base interface for the tree elements related to the Docker analyzer.DockerTree.Kind ExecForm Interface to define the contract of ExecForm.Expression Parent interface for all the trees representing argumentsFlag Interface to define the contract of Flag elements, used by several instruction.FromInstruction Interface to define the contract of the FROM> instruction.HasArguments Interface to define the contract for any instructions with arguments.HasScope Interface to define any element that has aScope, with methods to modify/access it.HasSymbol Interface to define an element which has aSymbol, with methods to modify/access it.Instruction Base interface for instruction in Dockerfile.KeyValuePair Interface to define the contract of KeyValuePair elements, used by several instructions such asArgInstructionSeparatedList SyntaxToken TransferInstruction Interface to define the contract for transfer instruction, such asAddInstructionorCopyInstruction.Variable Interface to represent variable element reference inArgumentobjects. -
Classes in org.sonar.iac.docker.tree.api used by org.sonar.iac.docker.tree.impl Class Description AddInstruction Interface to define the contract of the ADD> instruction.Alias Interface which represent the alias than can be defined for an image in a DockerImage.ArgInstruction Interface to define the contract of the ARG> instruction.Argument Main element used to represent most parameters provided to Docker instruction.ArgumentList Common interface for the specifics form used by some instruction.Body Represents the content of a Dockerfile.CmdInstruction Interface to define the contract of the CMD> instruction.CommandInstruction Interface to define the contract for command instruction, such asRunInstruction,CmdInstructionorEntrypointInstruction.CopyInstruction Interface to define the contract of the COPY> instruction.DockerImage Interface to define the contract of the DockerImage, with itsFromInstructionand the list ofInstruction.DockerTree Base interface for the tree elements related to the Docker analyzer.DockerTree.Kind EncapsulatedVariable Represent a variable in the explicit form with the curly braces which allow to specify modifiers.EntrypointInstruction Interface to define the contract of the ENTRYPOINT> instruction.EnvInstruction Interface to define the contract of the ENV> instruction.ExecForm Interface to define the contract of ExecForm.ExpandableStringCharacters ExpandableStringLiteral ExposeInstruction Interface to define the contract of the EXPOSE> instruction.Expression Parent interface for all the trees representing argumentsFile Interface which represent the contract of a Dockerfile.Flag Interface to define the contract of Flag elements, used by several instruction.FromInstruction Interface to define the contract of the FROM> instruction.HasArguments Interface to define the contract for any instructions with arguments.HasScope Interface to define any element that has aScope, with methods to modify/access it.HasSymbol Interface to define an element which has aSymbol, with methods to modify/access it.HealthCheckInstruction Interface to define the contract of the HEALTCHECK> instruction.HereDocument Interface to define the contract of Here-Documents form.Instruction Base interface for instruction in Dockerfile.KeyValuePair Interface to define the contract of KeyValuePair elements, used by several instructions such asArgInstructionLabelInstruction Interface to define the contract of the LABEL> instruction.Literal MaintainerInstruction Interface to define the contract of the MAINTAINER> instruction.OnBuildInstruction Interface to define the contract of the ONBUILD> instruction.RegularVariable RunInstruction Interface to define the contract of the RUN> instruction.SeparatedList ShellForm Interface to define the contract of ShellForm.ShellInstruction Interface to define the contract of the SHELL> instruction.StopSignalInstruction Interface to define the contract of the STOPSIGNAL> instruction.SyntaxToken TransferInstruction Interface to define the contract for transfer instruction, such asAddInstructionorCopyInstruction.UserInstruction Interface to define the contract of the USER> instruction.Variable Interface to represent variable element reference inArgumentobjects.VolumeInstruction Interface to define the contract of the VOLUME> instruction.WorkdirInstruction Interface to define the contract of the WORKDIR> instruction. -
Classes in org.sonar.iac.docker.tree.api used by org.sonar.iac.docker.utils Class Description Flag Interface to define the contract of Flag elements, used by several instruction. -
Classes in org.sonar.iac.docker.tree.api used by org.sonar.iac.docker.visitors Class Description Body Represents the content of a Dockerfile.FromInstruction Interface to define the contract of the FROM> instruction.