Lines Matching refs:module

124 func (module *xsdConfig) GeneratedSourceFiles() android.Paths {
125 return module.genOutputs_c.Paths()
128 func (module *xsdConfig) Srcs() android.Paths {
129 return append(module.genOutputs, module.genOutputs_j)
132 func (module *xsdConfig) GeneratedDeps() android.Paths {
133 return module.genOutputs_h.Paths()
136 func (module *xsdConfig) GeneratedHeaderDirs() android.Paths {
137 return android.Paths{module.genOutputDir}
140 func (module *xsdConfig) DepsMutator(ctx android.BottomUpMutatorContext) {
141 android.ExtractSourcesDeps(ctx, module.properties.Srcs)
144 func (module *xsdConfig) generateXsdConfig(ctx android.ModuleContext) {
145 if !module.xsdConfigPath.Valid() {
149 output := android.PathForModuleGen(ctx, module.Name()+".xsd")
150 module.genOutputs = append(module.genOutputs, output)
154 Input: module.xsdConfigPath.Path(),
162 func (module *xsdConfig) GenerateAndroidBuildActions(ctx android.ModuleContext) {
163 if len(module.properties.Srcs) != 1 {
169 module.docsPath = doc.ApiFilePath()
173 srcFiles := ctx.ExpandSources(module.properties.Srcs, nil)
176 pkgName := *module.properties.Package_name
180 if proptools.Bool(module.properties.Gen_writer) {
184 if proptools.Bool(module.properties.Nullability) {
188 if proptools.Bool(module.properties.Gen_has) {
192 if proptools.Bool(module.properties.Enums_only) {
196 if proptools.Bool(module.properties.Parser_only) {
200 if proptools.Bool(module.properties.Boolean_getter) {
204 module.genOutputs_j = android.PathForModuleGen(ctx, "java", filenameStem+"_xsdcgen.srcjar")
210 Implicit: module.docsPath,
211 Output: module.genOutputs_j,
218 if proptools.Bool(module.properties.Enums_only) {
219 module.genOutputs_c = android.WritablePaths{
221 module.genOutputs_h = android.WritablePaths{
223 } else if proptools.Bool(module.properties.Parser_only) {
224 module.genOutputs_c = android.WritablePaths{
226 module.genOutputs_h = android.WritablePaths{
229 module.genOutputs_c = android.WritablePaths{
232 module.genOutputs_h = android.WritablePaths{
236 module.genOutputDir = android.PathForModuleGen(ctx, "cpp", "include")
242 Implicit: module.docsPath,
243 Outputs: module.genOutputs_c,
244 ImplicitOutputs: module.genOutputs_h,
251 module.xsdConfigPath = android.ExistentPathForSource(ctx, xsdFile.String())
252 module.generateXsdConfig(ctx)
256 if module, ok := mctx.Module().(*xsdConfig); ok {
257 name := module.BaseModuleName()
259 args := " --stub-packages " + *module.properties.Package_name +
264 api_dir := proptools.StringDefault(module.properties.Api_dir, "api")
293 module := &xsdConfig{}
294 module.AddProperties(&module.properties)
295 android.InitAndroidModule(module)
297 return module