• Home
  • Raw
  • Download

Lines Matching defs:RuleBuilderCommand

744 type RuleBuilderCommand struct {  struct
745 rule *RuleBuilder
747 buf strings.Builder
748 inputs Paths
749 implicits Paths
750 orderOnlys Paths
751 validations Paths
752 outputs WritablePaths
753 symlinkOutputs WritablePaths
754 depFiles WritablePaths
755 tools Paths
756 packagedTools []PackagingSpec
757 rspFiles []rspFileAndPaths
771 func (c *RuleBuilderCommand) addInput(path Path) string {
777 func (c *RuleBuilderCommand) addImplicit(path Path) {
782 func (c *RuleBuilderCommand) addOrderOnly(path Path) {
791 func (c *RuleBuilderCommand) PathForInput(path Path) string {
806 func (c *RuleBuilderCommand) PathsForInputs(paths Paths) []string {
818 func (c *RuleBuilderCommand) PathForOutput(path WritablePath) string {
877 func (c *RuleBuilderCommand) PathForPackagedTool(spec PackagingSpec) string {
888 func (c *RuleBuilderCommand) PathForTool(path Path) string {
898 func (c *RuleBuilderCommand) PathsForTools(paths Paths) []string {
911 func (c *RuleBuilderCommand) PackagedTool(spec PackagingSpec) *RuleBuilderCommand {
923 func (c *RuleBuilderCommand) ImplicitPackagedTool(spec PackagingSpec) *RuleBuilderCommand {
934 func (c *RuleBuilderCommand) ImplicitPackagedTools(specs []PackagingSpec) *RuleBuilderCommand {
945 func (c *RuleBuilderCommand) Text(text string) *RuleBuilderCommand {
955 func (c *RuleBuilderCommand) Textf(format string, a ...interface{}) *RuleBuilderCommand {
961 func (c *RuleBuilderCommand) Flag(flag string) *RuleBuilderCommand {
967 func (c *RuleBuilderCommand) OptionalFlag(flag *string) *RuleBuilderCommand {
977 func (c *RuleBuilderCommand) Flags(flags []string) *RuleBuilderCommand {
987 func (c *RuleBuilderCommand) FlagWithArg(flag, arg string) *RuleBuilderCommand {
993 func (c *RuleBuilderCommand) FlagForEachArg(flag string, args []string) *RuleBuilderCommand {
1003 … (c *RuleBuilderCommand) FlagWithList(flag string, list []string, sep string) *RuleBuilderCommand {
1009 func (c *RuleBuilderCommand) Tool(path Path) *RuleBuilderCommand {
1016 func (c *RuleBuilderCommand) ImplicitTool(path Path) *RuleBuilderCommand {
1023 func (c *RuleBuilderCommand) ImplicitTools(paths Paths) *RuleBuilderCommand {
1036 func (c *RuleBuilderCommand) BuiltTool(tool string) *RuleBuilderCommand {
1049 func (c *RuleBuilderCommand) builtToolWithoutDeps(tool string) *RuleBuilderCommand {
1059 func (c *RuleBuilderCommand) PrebuiltBuildTool(ctx PathContext, tool string) *RuleBuilderCommand {
1065 func (c *RuleBuilderCommand) Input(path Path) *RuleBuilderCommand {
1071 func (c *RuleBuilderCommand) Inputs(paths Paths) *RuleBuilderCommand {
1080 func (c *RuleBuilderCommand) Implicit(path Path) *RuleBuilderCommand {
1087 func (c *RuleBuilderCommand) Implicits(paths Paths) *RuleBuilderCommand {
1095 func (c *RuleBuilderCommand) GetImplicits() Paths {
1101 func (c *RuleBuilderCommand) OrderOnly(path Path) *RuleBuilderCommand {
1108 func (c *RuleBuilderCommand) OrderOnlys(paths Paths) *RuleBuilderCommand {
1117 func (c *RuleBuilderCommand) Validation(path Path) *RuleBuilderCommand {
1125 func (c *RuleBuilderCommand) Validations(paths Paths) *RuleBuilderCommand {
1134 func (c *RuleBuilderCommand) Output(path WritablePath) *RuleBuilderCommand {
1142 func (c *RuleBuilderCommand) Outputs(paths WritablePaths) *RuleBuilderCommand {
1151 func (c *RuleBuilderCommand) OutputDir() *RuleBuilderCommand {
1161 func (c *RuleBuilderCommand) DepFile(path WritablePath) *RuleBuilderCommand {
1169 func (c *RuleBuilderCommand) ImplicitOutput(path WritablePath) *RuleBuilderCommand {
1176 func (c *RuleBuilderCommand) ImplicitOutputs(paths WritablePaths) *RuleBuilderCommand {
1184 func (c *RuleBuilderCommand) ImplicitSymlinkOutput(path WritablePath) *RuleBuilderCommand {
1193 func (c *RuleBuilderCommand) ImplicitSymlinkOutputs(paths WritablePaths) *RuleBuilderCommand {
1202 func (c *RuleBuilderCommand) SymlinkOutput(path WritablePath) *RuleBuilderCommand {
1210 func (c *RuleBuilderCommand) SymlinkOutputs(paths WritablePaths) *RuleBuilderCommand {
1221 func (c *RuleBuilderCommand) ImplicitDepFile(path WritablePath) *RuleBuilderCommand {
1228 func (c *RuleBuilderCommand) FlagWithInput(flag string, path Path) *RuleBuilderCommand {
1235 … *RuleBuilderCommand) FlagWithInputList(flag string, paths Paths, sep string) *RuleBuilderCommand {
1246 func (c *RuleBuilderCommand) FlagForEachInput(flag string, paths Paths) *RuleBuilderCommand {
1255 func (c *RuleBuilderCommand) FlagWithOutput(flag string, path WritablePath) *RuleBuilderCommand {
1262 func (c *RuleBuilderCommand) FlagWithDepFile(flag string, path WritablePath) *RuleBuilderCommand {
1272 …and) FlagWithRspFileInputList(flag string, rspFile WritablePath, paths Paths) *RuleBuilderCommand {
1293 func (c *RuleBuilderCommand) String() string {