Lines Matching defs:RuleBuilderCommand

754 type RuleBuilderCommand struct {  struct
755 rule *RuleBuilder
757 buf strings.Builder
758 inputs Paths
759 implicits Paths
760 orderOnlys Paths
761 validations Paths
762 outputs WritablePaths
763 depFiles WritablePaths
764 tools Paths
765 packagedTools []PackagingSpec
766 rspFiles []rspFileAndPaths
780 func (c *RuleBuilderCommand) addInput(path Path) string {
786 func (c *RuleBuilderCommand) addImplicit(path Path) {
791 func (c *RuleBuilderCommand) addOrderOnly(path Path) {
800 func (c *RuleBuilderCommand) PathForInput(path Path) string {
815 func (c *RuleBuilderCommand) PathsForInputs(paths Paths) []string {
827 func (c *RuleBuilderCommand) PathForOutput(path WritablePath) string {
886 func (c *RuleBuilderCommand) PathForPackagedTool(spec PackagingSpec) string {
897 func (c *RuleBuilderCommand) PathForTool(path Path) string {
907 func (c *RuleBuilderCommand) PathsForTools(paths Paths) []string {
920 func (c *RuleBuilderCommand) PackagedTool(spec PackagingSpec) *RuleBuilderCommand {
932 func (c *RuleBuilderCommand) ImplicitPackagedTool(spec PackagingSpec) *RuleBuilderCommand {
943 func (c *RuleBuilderCommand) ImplicitPackagedTools(specs []PackagingSpec) *RuleBuilderCommand {
954 func (c *RuleBuilderCommand) Text(text string) *RuleBuilderCommand {
964 func (c *RuleBuilderCommand) Textf(format string, a ...interface{}) *RuleBuilderCommand {
970 func (c *RuleBuilderCommand) Flag(flag string) *RuleBuilderCommand {
976 func (c *RuleBuilderCommand) OptionalFlag(flag *string) *RuleBuilderCommand {
986 func (c *RuleBuilderCommand) Flags(flags []string) *RuleBuilderCommand {
996 func (c *RuleBuilderCommand) FlagWithArg(flag, arg string) *RuleBuilderCommand {
1002 func (c *RuleBuilderCommand) FlagForEachArg(flag string, args []string) *RuleBuilderCommand {
1012 … (c *RuleBuilderCommand) FlagWithList(flag string, list []string, sep string) *RuleBuilderCommand {
1018 func (c *RuleBuilderCommand) Tool(path Path) *RuleBuilderCommand {
1025 func (c *RuleBuilderCommand) ImplicitTool(path Path) *RuleBuilderCommand {
1032 func (c *RuleBuilderCommand) ImplicitTools(paths Paths) *RuleBuilderCommand {
1045 func (c *RuleBuilderCommand) BuiltTool(tool string) *RuleBuilderCommand {
1058 func (c *RuleBuilderCommand) builtToolWithoutDeps(tool string) *RuleBuilderCommand {
1068 func (c *RuleBuilderCommand) PrebuiltBuildTool(ctx PathContext, tool string) *RuleBuilderCommand {
1074 func (c *RuleBuilderCommand) Input(path Path) *RuleBuilderCommand {
1080 func (c *RuleBuilderCommand) Inputs(paths Paths) *RuleBuilderCommand {
1089 func (c *RuleBuilderCommand) Implicit(path Path) *RuleBuilderCommand {
1096 func (c *RuleBuilderCommand) Implicits(paths Paths) *RuleBuilderCommand {
1104 func (c *RuleBuilderCommand) GetImplicits() Paths {
1110 func (c *RuleBuilderCommand) OrderOnly(path Path) *RuleBuilderCommand {
1117 func (c *RuleBuilderCommand) OrderOnlys(paths Paths) *RuleBuilderCommand {
1126 func (c *RuleBuilderCommand) Validation(path Path) *RuleBuilderCommand {
1134 func (c *RuleBuilderCommand) Validations(paths Paths) *RuleBuilderCommand {
1143 func (c *RuleBuilderCommand) Output(path WritablePath) *RuleBuilderCommand {
1151 func (c *RuleBuilderCommand) Outputs(paths WritablePaths) *RuleBuilderCommand {
1160 func (c *RuleBuilderCommand) OutputDir(subPathComponents ...string) *RuleBuilderCommand {
1174 func (c *RuleBuilderCommand) DepFile(path WritablePath) *RuleBuilderCommand {
1182 func (c *RuleBuilderCommand) ImplicitOutput(path WritablePath) *RuleBuilderCommand {
1189 func (c *RuleBuilderCommand) ImplicitOutputs(paths WritablePaths) *RuleBuilderCommand {
1198 func (c *RuleBuilderCommand) ImplicitDepFile(path WritablePath) *RuleBuilderCommand {
1205 func (c *RuleBuilderCommand) FlagWithInput(flag string, path Path) *RuleBuilderCommand {
1212 … *RuleBuilderCommand) FlagWithInputList(flag string, paths Paths, sep string) *RuleBuilderCommand {
1223 func (c *RuleBuilderCommand) FlagForEachInput(flag string, paths Paths) *RuleBuilderCommand {
1232 func (c *RuleBuilderCommand) FlagWithOutput(flag string, path WritablePath) *RuleBuilderCommand {
1239 func (c *RuleBuilderCommand) FlagWithDepFile(flag string, path WritablePath) *RuleBuilderCommand {
1249 …and) FlagWithRspFileInputList(flag string, rspFile WritablePath, paths Paths) *RuleBuilderCommand {
1270 func (c *RuleBuilderCommand) String() string {