Skip to content

Commit b03491d

Browse files
xaionaro@dx.centerxaionaro@dx.center
authored andcommitted
feat: spec-first pipeline — build java2spec generator
Extracts service mappings, parcelable wire formats, and typed constants from Java source files into YAML spec files. Replaces genservicemap, genparcelspec, and genconstants. Merges Java-extracted data into existing AIDL-derived specs: - 72 service mappings → servicemanager/spec.yaml - Java wire formats → matched by package+type to AIDL parcelables - 5 LocationProvider constants → android/location/spec.yaml
1 parent 9766c32 commit b03491d

2 files changed

Lines changed: 477 additions & 0 deletions

File tree

tools/cmd/java2spec/constants.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
- java_file: location/java/android/location/LocationManager.java
2+
pattern: "*_PROVIDER"
3+
go_package: location
4+
go_type: LocationProvider
5+
go_output: android/location/location_provider_gen.go
6+
name_transform: strip_suffix:PROVIDER

0 commit comments

Comments
 (0)