Lines Matching defs:singletonContext
168 type singletonContext struct { struct
169 name string
170 context *Context
171 config interface{}
172 scope *localScope
173 globals *liveTracker
175 ninjaFileDeps []string
176 errs []error
178 actionDefs localBuildActions
181 func (s *singletonContext) Config() interface{} {
185 func (s *singletonContext) Name() string {
189 func (s *singletonContext) ModuleName(logicModule Module) string {
193 func (s *singletonContext) ModuleDir(logicModule Module) string {
197 func (s *singletonContext) ModuleSubDir(logicModule Module) string {
201 func (s *singletonContext) ModuleType(logicModule Module) string {
205 func (s *singletonContext) ModuleProvider(logicModule Module, provider ProviderKey) interface{} {
210 func (s *singletonContext) ModuleHasProvider(logicModule Module, provider ProviderKey) bool {
214 func (s *singletonContext) BlueprintFile(logicModule Module) string {
218 func (s *singletonContext) error(err error) {
224 func (s *singletonContext) ModuleErrorf(logicModule Module, format string,
230 func (s *singletonContext) Errorf(format string, args ...interface{}) {
235 func (s *singletonContext) Failed() bool {
239 func (s *singletonContext) Variable(pctx PackageContext, name, value string) {
250 func (s *singletonContext) Rule(pctx PackageContext, name string,
265 func (s *singletonContext) Build(pctx PackageContext, params BuildParams) {
276 func (s *singletonContext) Eval(pctx PackageContext, str string) (string, error) {
292 func (s *singletonContext) RequireNinjaVersion(major, minor, micro int) {
296 func (s *singletonContext) SetOutDir(pctx PackageContext, value string) {
307 func (s *singletonContext) AddSubninja(file string) {
311 func (s *singletonContext) VisitAllModules(visit func(Module)) {
326 func (s *singletonContext) VisitAllModulesIf(pred func(Module) bool,
332 func (s *singletonContext) VisitDirectDeps(module Module, visit func(Module)) {
336 …s *singletonContext) VisitDirectDepsIf(module Module, pred func(Module) bool, visit func(Module)) {
340 func (s *singletonContext) VisitDepsDepthFirst(module Module,
346 func (s *singletonContext) VisitDepsDepthFirstIf(module Module,
352 func (s *singletonContext) PrimaryModule(module Module) Module {
356 func (s *singletonContext) FinalModule(module Module) Module {
360 func (s *singletonContext) VisitAllModuleVariants(module Module, visit func(Module)) {
364 func (s *singletonContext) AddNinjaFileDeps(deps ...string) {
368 func (s *singletonContext) GlobWithDeps(pattern string,
373 func (s *singletonContext) Fs() pathtools.FileSystem {
377 func (s *singletonContext) ModuleVariantsFromName(referer Module, name string) []Module {