• Home
  • History
  • Annotate
  • only in /development/tools/mkstubs/
History log of /development/tools/mkstubs/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7fb8be5c6ab69d547a49da88093c57acc3694309 05-Dec-2011 Tor Norbye <tnorbye@google.com> Update mkstubs from ASM 3.1 to ASM 4.0

Change-Id: If43fcdba7070af8ae3d72e7e30a1dcbe11a217ec
classpath
ndroid.mk
rc/com/android/mkstubs/FilterClassAdapter.java
rc/com/android/mkstubs/sourcer/AnnotationSourcer.java
rc/com/android/mkstubs/sourcer/ClassSourcer.java
rc/com/android/mkstubs/sourcer/FieldSourcer.java
rc/com/android/mkstubs/sourcer/MethodSourcer.java
rc/com/android/mkstubs/sourcer/SignatureSourcer.java
rc/com/android/mkstubs/stubber/ClassStubber.java
rc/com/android/mkstubs/stubber/MethodStubber.java
8252cdea30a5a22ae8b2235d7dee2fdd02ba5ccd 04-Feb-2011 Raphael <raphael@google.com> SDK: make 'mkstub' less verbose.

mkstub is the tool used to stub the google_apis maps.jar.
Since we're integrating it in the build, we want to control its verbosity.

Change-Id: Ic0cfacb79a0aa260bcafb54bdc6bdb5a98b1c87a
rc/com/android/mkstubs/AsmAnalyzer.java
rc/com/android/mkstubs/FilterClassAdapter.java
rc/com/android/mkstubs/Main.java
rc/com/android/mkstubs/SourceGenerator.java
rc/com/android/mkstubs/StubGenerator.java
ests/com/android/mkstubs/SourceGeneratorTest.java
ce6f5c964f56cb9bb670d350da2fa57d3772127b 23-Jul-2009 Xavier Ducrohet <xav@android.com> Minor NPE fix.
rc/com/android/mkstubs/Main.java
fd9b2a0b72fdd2a4907e786d5e55ab4a6e64f669 08-Jun-2009 Xavier Ducrohet <nobody@android.com> am c3c97d1d: AI 149620: mkstubs should ignore all the methods/fields/classes with default access. External bug: http://code.google.com/p/android/issues/detail?id=2806 BUG=1901455

Merge commit 'c3c97d1db391f4e400343fd69be11c8b1f951ff3' into donut

* commit 'c3c97d1db391f4e400343fd69be11c8b1f951ff3':
AI 149620: mkstubs should ignore all the methods/fields/classes with default access.
c3c97d1db391f4e400343fd69be11c8b1f951ff3 06-Jun-2009 Xavier Ducrohet <nobody@android.com> AI 149620: mkstubs should ignore all the methods/fields/classes with default access.
External bug: http://code.google.com/p/android/issues/detail?id=2806
BUG=1901455

Automated import of CL 149620
rc/com/android/mkstubs/FilterClassAdapter.java
aa8c266ed05c08af71bfdaa48de44bec3d581102 27-Apr-2009 Raphael <raphael@google.com> Split development/.gitignore into separate gitignore files per project.
Added missing gitignore for layoutlib_utils.
Changed mkstubs build path to use prebuilt/asm-3.1 instead of asm-3.1 project.
classpath
gitignore
project
ee8f65c4f76965873842ecc25e40a3ca6774d40c 21-Apr-2009 Raphael Moll <> AI 147193: am: CL 147190 Javadoc for MkStubs.
Original author: raphael
Merged from: //branches/cupcake/...

Automated import of CL 147193
rc/com/android/mkstubs/AsmAnalyzer.java
rc/com/android/mkstubs/Filter.java
rc/com/android/mkstubs/FilterClassAdapter.java
rc/com/android/mkstubs/Main.java
rc/com/android/mkstubs/SourceGenerator.java
rc/com/android/mkstubs/StubGenerator.java
rc/com/android/mkstubs/sourcer/AccessSourcer.java
rc/com/android/mkstubs/sourcer/AnnotationSourcer.java
rc/com/android/mkstubs/sourcer/ClassSourcer.java
rc/com/android/mkstubs/sourcer/FieldSourcer.java
rc/com/android/mkstubs/sourcer/MethodSourcer.java
rc/com/android/mkstubs/sourcer/Output.java
rc/com/android/mkstubs/sourcer/SignatureSourcer.java
rc/com/android/mkstubs/stubber/ClassStubber.java
rc/com/android/mkstubs/stubber/MethodStubber.java
8f17caaa8be3e790f0ee26fa5b009b12c56a16d7 21-Apr-2009 Raphael Moll <> AI 147190: Javadoc for MkStubs.
BUG=1778786

Automated import of CL 147190
rc/com/android/mkstubs/AsmAnalyzer.java
rc/com/android/mkstubs/Filter.java
rc/com/android/mkstubs/FilterClassAdapter.java
rc/com/android/mkstubs/Main.java
rc/com/android/mkstubs/SourceGenerator.java
rc/com/android/mkstubs/StubGenerator.java
rc/com/android/mkstubs/sourcer/AccessSourcer.java
rc/com/android/mkstubs/sourcer/AnnotationSourcer.java
rc/com/android/mkstubs/sourcer/ClassSourcer.java
rc/com/android/mkstubs/sourcer/FieldSourcer.java
rc/com/android/mkstubs/sourcer/MethodSourcer.java
rc/com/android/mkstubs/sourcer/Output.java
rc/com/android/mkstubs/sourcer/SignatureSourcer.java
rc/com/android/mkstubs/stubber/ClassStubber.java
rc/com/android/mkstubs/stubber/MethodStubber.java
6aa2c4996b68f5709fa9b076e52d8d75c902f16c 21-Apr-2009 Raphael Moll <> AI 147013: am: CL 147012 A readme describing the usage and limitations of MkStubs.
Original author: raphael
Merged from: //branches/cupcake/...

Automated import of CL 147013
EADME.txt
e5497a1a71d0a6b2270fd40cf9516977462af3f0 21-Apr-2009 Raphael Moll <> AI 147012: A readme describing the usage and limitations of MkStubs.
BUG=1778786

Automated import of CL 147012
EADME.txt
32557b47c5418ec1be949f15be5440701a8c06a6 19-Apr-2009 Raphael Moll <> AI 146870: am: CL 146865 Final pass on stubber: properly filter fields and methods.
Original author: raphael
Merged from: //branches/cupcake/...

Automated import of CL 146870
rc/com/android/mkstubs/AsmAnalyzer.java
rc/com/android/mkstubs/Filter.java
rc/com/android/mkstubs/FilterClassAdapter.java
rc/com/android/mkstubs/Main.java
rc/com/android/mkstubs/SourceGenerator.java
rc/com/android/mkstubs/StubGenerator.java
ests/com/android/mkstubs/SourceGeneratorTest.java
0cb5e26dab4d6c62f7e1ac5a6ddd509ba3ee8c8c 19-Apr-2009 Raphael Moll <> AI 146865: Final pass on stubber: properly filter fields and methods.
BUG=1778786

Automated import of CL 146865
rc/com/android/mkstubs/AsmAnalyzer.java
rc/com/android/mkstubs/Filter.java
rc/com/android/mkstubs/FilterClassAdapter.java
rc/com/android/mkstubs/Main.java
rc/com/android/mkstubs/SourceGenerator.java
rc/com/android/mkstubs/StubGenerator.java
ests/com/android/mkstubs/SourceGeneratorTest.java
323557aaf99f85ec31069e82460b30dfa2abf777 17-Apr-2009 Raphael Moll <> AI 146744: am: CL 146720 ADT Jar Stubber: generate stubbed jar.
This also reorganizes some source so it's 90% refactoring.
There will be more filtering to do in another CL.
Original author: raphael
Merged from: //branches/cupcake/...

Automated import of CL 146744
rc/com/android/mkstubs/AsmGenerator.java
rc/com/android/mkstubs/Main.java
rc/com/android/mkstubs/SourceGenerator.java
rc/com/android/mkstubs/StubGenerator.java
rc/com/android/mkstubs/sourcer/ClassSourcer.java
rc/com/android/mkstubs/sourcer/JavaSourcer.java
rc/com/android/mkstubs/stubber/ClassStubber.java
rc/com/android/mkstubs/stubber/MethodStubber.java
ests/com/android/mkstubs/AsmGeneratorTest.java
ests/com/android/mkstubs/SourceGeneratorTest.java
ests/com/android/mkstubs/sourcer/ClassSourcerTest.java
ests/com/android/mkstubs/sourcer/JavaSourcerTest.java
42c230dd91c73413d4d538e7a68639816cf83f32 17-Apr-2009 Raphael Moll <> AI 146720: ADT Jar Stubber: generate stubbed jar.
This also reorganizes some source so it's 90% refactoring.
There will be more filtering to do in another CL.
BUG=1778786

Automated import of CL 146720
rc/com/android/mkstubs/AsmGenerator.java
rc/com/android/mkstubs/Main.java
rc/com/android/mkstubs/SourceGenerator.java
rc/com/android/mkstubs/StubGenerator.java
rc/com/android/mkstubs/sourcer/ClassSourcer.java
rc/com/android/mkstubs/sourcer/JavaSourcer.java
rc/com/android/mkstubs/stubber/ClassStubber.java
rc/com/android/mkstubs/stubber/MethodStubber.java
ests/com/android/mkstubs/AsmGeneratorTest.java
ests/com/android/mkstubs/SourceGeneratorTest.java
ests/com/android/mkstubs/sourcer/ClassSourcerTest.java
ests/com/android/mkstubs/sourcer/JavaSourcerTest.java
1297169e0952bcec5786304b29b45017d7074d52 14-Apr-2009 Raphael Moll <> AI 145983: am: CL 145911 ADT #1778786: tool to generate stubbed jar file.
This is only a preliminary CL. More will follow but this is
a good start, with the following caveats:
What it does:
- take an input jar, a list of includes, a list of excludes.
- generate actual Java source for the filtered classes.
What it doesn't do yet:
- some more work on filtering inner elements (methods, etc.)
- properly generate inner classes.
- hide synthetic fields.
- some classes body are missing
- directly generate a stubbed bytecode/jar rather than source.
I'll likely want to keep the source generator for debugging
purposes or if we want to integrate with a build system instead.
- classpath will be changed in the final CL to refer to the external
ASM lib rather than the project. I need the source for debugging
rigth now.
- will review comments before submitting.
Original author: raphael
Merged from: //branches/cupcake/...

Automated import of CL 145983
classpath
project
ndroid.mk
anifest.txt
rc/com/android/mkstubs/AsmAnalyzer.java
rc/com/android/mkstubs/AsmGenerator.java
rc/com/android/mkstubs/FilterClassAdapter.java
rc/com/android/mkstubs/Main.java
rc/com/android/mkstubs/sourcer/AccessSourcer.java
rc/com/android/mkstubs/sourcer/AnnotationSourcer.java
rc/com/android/mkstubs/sourcer/FieldSourcer.java
rc/com/android/mkstubs/sourcer/JavaSourcer.java
rc/com/android/mkstubs/sourcer/MethodSourcer.java
rc/com/android/mkstubs/sourcer/Output.java
rc/com/android/mkstubs/sourcer/SignatureSourcer.java
ests/com/android/mkstubs/AsmGeneratorTest.java
ests/com/android/mkstubs/FilterClassAdapterTest.java
ests/com/android/mkstubs/sourcer/AccessSourcerTest.java
ests/com/android/mkstubs/sourcer/FieldSourcerTest.java
ests/com/android/mkstubs/sourcer/JavaSourcerTest.java
ests/com/android/mkstubs/sourcer/MethodSourcerTest.java
ests/com/android/mkstubs/sourcer/SignatureSourcerTest.java
ests/com/android/mkstubs/sourcer/TestHelper.java
ests/data/TestBaseClass.java
ests/data/TestInnerClass.java
ests/data/TestTemplateClass.java
6c0d467cc25692bf3a9eb36d2d88b895aa18a18d 13-Apr-2009 Raphael Moll <> AI 145911: ADT #1778786: tool to generate stubbed jar file.
This is only a preliminary CL. More will follow but this is
a good start, with the following caveats:
What it does:
- take an input jar, a list of includes, a list of excludes.
- generate actual Java source for the filtered classes.
What it doesn't do yet:
- some more work on filtering inner elements (methods, etc.)
- properly generate inner classes.
- hide synthetic fields.
- some classes body are missing
- directly generate a stubbed bytecode/jar rather than source.
I'll likely want to keep the source generator for debugging
purposes or if we want to integrate with a build system instead.
- classpath will be changed in the final CL to refer to the external
ASM lib rather than the project. I need the source for debugging
rigth now.
- will review comments before submitting.
BUG=1778786

Automated import of CL 145911
classpath
project
ndroid.mk
anifest.txt
rc/com/android/mkstubs/AsmAnalyzer.java
rc/com/android/mkstubs/AsmGenerator.java
rc/com/android/mkstubs/FilterClassAdapter.java
rc/com/android/mkstubs/Main.java
rc/com/android/mkstubs/sourcer/AccessSourcer.java
rc/com/android/mkstubs/sourcer/AnnotationSourcer.java
rc/com/android/mkstubs/sourcer/FieldSourcer.java
rc/com/android/mkstubs/sourcer/JavaSourcer.java
rc/com/android/mkstubs/sourcer/MethodSourcer.java
rc/com/android/mkstubs/sourcer/Output.java
rc/com/android/mkstubs/sourcer/SignatureSourcer.java
ests/com/android/mkstubs/AsmGeneratorTest.java
ests/com/android/mkstubs/FilterClassAdapterTest.java
ests/com/android/mkstubs/sourcer/AccessSourcerTest.java
ests/com/android/mkstubs/sourcer/FieldSourcerTest.java
ests/com/android/mkstubs/sourcer/JavaSourcerTest.java
ests/com/android/mkstubs/sourcer/MethodSourcerTest.java
ests/com/android/mkstubs/sourcer/SignatureSourcerTest.java
ests/com/android/mkstubs/sourcer/TestHelper.java
ests/data/TestBaseClass.java
ests/data/TestInnerClass.java
ests/data/TestTemplateClass.java