Lines Matching defs:String
28 Output string
29 Cmds []string
35 ActualInputs []string
37 Filename string
41 func (n *DepNode) String() string {
47 rules map[string]*rule
48 ruleVars map[string]Vars
52 suffixRules map[string][]*rule
57 done map[string]*DepNode
58 phony map[string]bool
60 trace []string
70 suffix string
84 func (rt *ruleTrie) add(name string, r *rule) {
102 func (rt *ruleTrie) lookup(name string) []*rule {
132 func replaceSuffix(s string, newsuf string) string {
139 func (db *depBuilder) exists(target string) bool {
151 func (db *depBuilder) canPickImplicitRule(r *rule, output string) bool {
165 func (db *depBuilder) mergeImplicitRuleVars(outputs []string, vars Vars) Vars {
186 func (db *depBuilder) pickRule(output string) (*rule, Vars, bool) {
221 var outputs []string
223 outputs = append(outputs, op.String())
252 sr.inputs = append([]string{replaceSuffix(output, irule.inputs[0])}, r.inputs...)
267 func expandInputs(rule *rule, output string) []string {
268 var inputs []string
283 func (db *depBuilder) buildPlan(output string, neededBy string, tsvs Vars) (*DepNode, error) {
316 if !present || oldVar.String() == "" {
390 func (db *depBuilder) populateSuffixRule(r *rule, output string) bool {
407 sr.inputs = []string{inputSuffix}
413 func mergeRules(oldRule, r *rule, output string, isSuffixRule bool) (*rule, error) {
457 nr.outputs = []string{output}
500 db.implicitRules.add(outputPattern.String(), ir)
539 rules: make(map[string]*rule),
542 suffixRules: make(map[string][]*rule),
546 done: make(map[string]*DepNode),
547 phony: make(map[string]bool),
563 func (db *depBuilder) Eval(targets []string) ([]*DepNode, error) {
569 var phonys []string
587 db.trace = []string{target}