@ParametersAreNonnullByDefault
Package org.sonar.iac.docker.tree.api
-
Interface Summary Interface 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.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<T extends Tree> 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. -
Enum Summary Enum Description DockerTree.Kind