Lines Matching defs:RuleBuilderCommand

924 type RuleBuilderCommand struct {  struct
925 rule *RuleBuilder
927 buf strings.Builder
928 inputs Paths
929 implicits Paths
930 orderOnlys Paths
931 validations Paths
932 outputs WritablePaths
933 depFiles WritablePaths
934 tools Paths
935 packagedTools []PackagingSpec
936 rspFiles []rspFileAndPaths
937 implicitDirectories DirectoryPaths
951 func (c *RuleBuilderCommand) addInput(path Path) string {
957 func (c *RuleBuilderCommand) addImplicit(path Path) {
962 func (c *RuleBuilderCommand) addImplicitDirectory(path DirectoryPath) {
966 func (c *RuleBuilderCommand) addOrderOnly(path Path) {
975 func (c *RuleBuilderCommand) PathForInput(path Path) string {
992 func (c *RuleBuilderCommand) PathsForInputs(paths Paths) []string {
1004 func (c *RuleBuilderCommand) PathForOutput(path WritablePath) string {
1099 func (c *RuleBuilderCommand) PathForPackagedTool(spec PackagingSpec) string {
1112 func (c *RuleBuilderCommand) PathForTool(path Path) string {
1124 func (c *RuleBuilderCommand) PathsForTools(paths Paths) []string {
1143 func (c *RuleBuilderCommand) PackagedTool(spec PackagingSpec) *RuleBuilderCommand {
1157 func (c *RuleBuilderCommand) ImplicitPackagedTool(spec PackagingSpec) *RuleBuilderCommand {
1168 func (c *RuleBuilderCommand) ImplicitPackagedTools(specs []PackagingSpec) *RuleBuilderCommand {
1179 func (c *RuleBuilderCommand) Text(text string) *RuleBuilderCommand {
1189 func (c *RuleBuilderCommand) Textf(format string, a ...interface{}) *RuleBuilderCommand {
1195 func (c *RuleBuilderCommand) Flag(flag string) *RuleBuilderCommand {
1201 func (c *RuleBuilderCommand) OptionalFlag(flag *string) *RuleBuilderCommand {
1211 func (c *RuleBuilderCommand) Flags(flags []string) *RuleBuilderCommand {
1221 func (c *RuleBuilderCommand) FlagWithArg(flag, arg string) *RuleBuilderCommand {
1227 func (c *RuleBuilderCommand) FlagForEachArg(flag string, args []string) *RuleBuilderCommand {
1237 … (c *RuleBuilderCommand) FlagWithList(flag string, list []string, sep string) *RuleBuilderCommand {
1243 func (c *RuleBuilderCommand) Tool(path Path) *RuleBuilderCommand {
1250 func (c *RuleBuilderCommand) ImplicitTool(path Path) *RuleBuilderCommand {
1257 func (c *RuleBuilderCommand) ImplicitTools(paths Paths) *RuleBuilderCommand {
1270 func (c *RuleBuilderCommand) BuiltTool(tool string) *RuleBuilderCommand {
1283 func (c *RuleBuilderCommand) builtToolWithoutDeps(tool string) *RuleBuilderCommand {
1293 func (c *RuleBuilderCommand) PrebuiltBuildTool(ctx PathContext, tool string) *RuleBuilderCommand {
1299 func (c *RuleBuilderCommand) Input(path Path) *RuleBuilderCommand {
1305 func (c *RuleBuilderCommand) Inputs(paths Paths) *RuleBuilderCommand {
1314 func (c *RuleBuilderCommand) Implicit(path Path) *RuleBuilderCommand {
1321 func (c *RuleBuilderCommand) Implicits(paths Paths) *RuleBuilderCommand {
1330 func (c *RuleBuilderCommand) ImplicitDirectory(path DirectoryPath) *RuleBuilderCommand {
1339 func (c *RuleBuilderCommand) GetImplicits() Paths {
1345 func (c *RuleBuilderCommand) OrderOnly(path Path) *RuleBuilderCommand {
1352 func (c *RuleBuilderCommand) OrderOnlys(paths Paths) *RuleBuilderCommand {
1361 func (c *RuleBuilderCommand) Validation(path Path) *RuleBuilderCommand {
1369 func (c *RuleBuilderCommand) Validations(paths Paths) *RuleBuilderCommand {
1378 func (c *RuleBuilderCommand) Output(path WritablePath) *RuleBuilderCommand {
1386 func (c *RuleBuilderCommand) Outputs(paths WritablePaths) *RuleBuilderCommand {
1395 func (c *RuleBuilderCommand) OutputDir(subPathComponents ...string) *RuleBuilderCommand {
1409 func (c *RuleBuilderCommand) DepFile(path WritablePath) *RuleBuilderCommand {
1417 func (c *RuleBuilderCommand) ImplicitOutput(path WritablePath) *RuleBuilderCommand {
1424 func (c *RuleBuilderCommand) ImplicitOutputs(paths WritablePaths) *RuleBuilderCommand {
1433 func (c *RuleBuilderCommand) ImplicitDepFile(path WritablePath) *RuleBuilderCommand {
1440 func (c *RuleBuilderCommand) FlagWithInput(flag string, path Path) *RuleBuilderCommand {
1447 … *RuleBuilderCommand) FlagWithInputList(flag string, paths Paths, sep string) *RuleBuilderCommand {
1458 func (c *RuleBuilderCommand) FlagForEachInput(flag string, paths Paths) *RuleBuilderCommand {
1467 func (c *RuleBuilderCommand) FlagWithOutput(flag string, path WritablePath) *RuleBuilderCommand {
1474 func (c *RuleBuilderCommand) FlagWithDepFile(flag string, path WritablePath) *RuleBuilderCommand {
1484 …and) FlagWithRspFileInputList(flag string, rspFile WritablePath, paths Paths) *RuleBuilderCommand {
1505 func (c *RuleBuilderCommand) String() string {