Lines Matching defs:singletonContext
63 type singletonContext struct { struct
64 context *Context
65 config interface{}
66 scope *localScope
68 ninjaFileDeps []string
69 errs []error
71 actionDefs localBuildActions
74 func (s *singletonContext) Config() interface{} {
78 func (s *singletonContext) ModuleName(logicModule Module) string {
82 func (s *singletonContext) ModuleDir(logicModule Module) string {
86 func (s *singletonContext) ModuleSubDir(logicModule Module) string {
90 func (s *singletonContext) BlueprintFile(logicModule Module) string {
94 func (s *singletonContext) error(err error) {
100 func (s *singletonContext) ModuleErrorf(logicModule Module, format string,
106 func (s *singletonContext) Errorf(format string, args ...interface{}) {
111 func (s *singletonContext) Failed() bool {
115 func (s *singletonContext) Variable(pctx PackageContext, name, value string) {
126 func (s *singletonContext) Rule(pctx PackageContext, name string,
141 func (s *singletonContext) Build(pctx PackageContext, params BuildParams) {
152 func (s *singletonContext) RequireNinjaVersion(major, minor, micro int) {
156 func (s *singletonContext) SetNinjaBuildDir(pctx PackageContext, value string) {
167 func (s *singletonContext) VisitAllModules(visit func(Module)) {
171 func (s *singletonContext) VisitAllModulesIf(pred func(Module) bool,
177 func (s *singletonContext) VisitDepsDepthFirst(module Module,
183 func (s *singletonContext) VisitDepsDepthFirstIf(module Module,
189 func (s *singletonContext) PrimaryModule(module Module) Module {
193 func (s *singletonContext) FinalModule(module Module) Module {
197 func (s *singletonContext) VisitAllModuleVariants(module Module, visit func(Module)) {
201 func (s *singletonContext) AddNinjaFileDeps(deps ...string) {