Lines Matching refs:v
275 v := &staticVariable{
280 err = p.scope.AddVariable(v)
285 return v
288 func (v *staticVariable) packageContext() *packageContext {
289 return v.pctx
292 func (v *staticVariable) name() string {
293 return v.name_
296 func (v *staticVariable) fullName(pkgNames map[*packageContext]string) string {
297 if v.fullName_ != "" {
298 return v.fullName_
300 return packageNamespacePrefix(pkgNames[v.pctx]) + v.name_
303 func (v *staticVariable) memoizeFullName(pkgNames map[*packageContext]string) {
304 v.fullName_ = v.fullName(pkgNames)
307 func (v *staticVariable) value(interface{}) (ninjaString, error) {
308 ninjaStr, err := parseNinjaString(v.pctx.scope, v.value_)
310 err = fmt.Errorf("error parsing variable %s value: %s", v, err)
316 func (v *staticVariable) String() string {
317 return v.pctx.pkgPath + "." + v.name_
348 v := &variableFunc{
353 err = p.scope.AddVariable(v)
358 return v
391 v := &variableFunc{
396 err = p.scope.AddVariable(v)
401 return v
404 func (v *variableFunc) packageContext() *packageContext {
405 return v.pctx
408 func (v *variableFunc) name() string {
409 return v.name_
412 func (v *variableFunc) fullName(pkgNames map[*packageContext]string) string {
413 if v.fullName_ != "" {
414 return v.fullName_
416 return packageNamespacePrefix(pkgNames[v.pctx]) + v.name_
419 func (v *variableFunc) memoizeFullName(pkgNames map[*packageContext]string) {
420 v.fullName_ = v.fullName(pkgNames)
423 func (v *variableFunc) value(config interface{}) (ninjaString, error) {
424 value, err := v.value_(config)
429 ninjaStr, err := parseNinjaString(v.pctx.scope, value)
431 err = fmt.Errorf("error parsing variable %s value: %s", v, err)
438 func (v *variableFunc) String() string {
439 return v.pctx.pkgPath + "." + v.name_
471 func (v *argVariable) packageContext() *packageContext {
475 func (v *argVariable) name() string {
476 return v.name_
479 func (v *argVariable) fullName(pkgNames map[*packageContext]string) string {
480 return v.name_
483 func (v *argVariable) memoizeFullName(pkgNames map[*packageContext]string) {
487 func (v *argVariable) value(config interface{}) (ninjaString, error) {
491 func (v *argVariable) String() string {
492 return "<arg>:" + v.name_