Commit 10e7d1f
fix: extract actual constant values from javap ConstantValue attributes
specgen was using placeholder values (0 for ints, "" for strings) because
javap -public does not include ConstantValue attributes. Switch to
javap -public -verbose and parse the ConstantValue lines to extract real
values from the Android SDK .class files. Also strip Java long literal
suffix ("l") and update implementsRe for verbose output format.1 parent 5f15afe commit 10e7d1f
127 files changed
Lines changed: 15194 additions & 15028 deletions
File tree
- accounts
- app
- admin
- alarm
- download
- job
- notification
- role
- usage
- bluetooth
- le
- companion
- content
- clipboard
- pm
- resolver
- graphics/pdf
- hardware
- biometric
- lights
- usb
- location
- media
- audiomanager
- audiorecord
- player
- projection
- recorder
- ringtone
- net
- nsd
- vpn
- wifi
- p2p
- rtt
- nfc
- os
- battery
- build
- environment
- power
- storage
- vibrator
- print
- provider
- calendar
- contacts
- documents
- media
- se/omapi
- spec/java
- speech
- telecom
- telephony
- tools/pkg/specgen
- view
- display
- inputmethod
- widget/toast
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments