From d9900f26df56be1a0c28da7a2bb0070f99edf9de Mon Sep 17 00:00:00 2001 From: afedorch Date: Fri, 6 Oct 2017 15:15:23 -0700 Subject: [PATCH] Added support for a new kind of Java programing component: the module, contributed by: leonid.kuskov@oracle.com --- .hgignore | 1 + README.html | 16 +- build/productinfo.properties | 4 +- src/org/openjdk/asmtools/common/Module.java | 438 +++++++ src/org/openjdk/asmtools/jasm/CFVersion.java | 90 ++ .../jasm/CheckedDataOutputStream.java | 3 +- src/org/openjdk/asmtools/jasm/ClassData.java | 36 +- src/org/openjdk/asmtools/jasm/CodeAttr.java | 6 +- .../openjdk/asmtools/jasm/ConstantPool.java | 66 +- src/org/openjdk/asmtools/jasm/Constants.java | 7 +- src/org/openjdk/asmtools/jasm/JasmTokens.java | 580 ++++----- src/org/openjdk/asmtools/jasm/Main.java | 19 +- src/org/openjdk/asmtools/jasm/Modifiers.java | 102 +- src/org/openjdk/asmtools/jasm/ModuleAttr.java | 502 ++++---- src/org/openjdk/asmtools/jasm/Parser.java | 607 ++++----- .../asmtools/jasm/ParserAnnotation.java | 6 +- src/org/openjdk/asmtools/jasm/ParserCP.java | 13 +- .../asmtools/jasm/RuntimeConstants.java | 124 +- src/org/openjdk/asmtools/jasm/Scanner.java | 176 ++- src/org/openjdk/asmtools/jasm/Tables.java | 92 +- src/org/openjdk/asmtools/jasm/i18n.properties | 23 +- src/org/openjdk/asmtools/jcdec/Main.java | 4 +- .../openjdk/asmtools/jcoder/JcodTokens.java | 16 +- src/org/openjdk/asmtools/jcoder/Jcoder.java | 194 +-- src/org/openjdk/asmtools/jcoder/Main.java | 14 +- src/org/openjdk/asmtools/jcoder/Scanner.java | 29 +- .../openjdk/asmtools/jcoder/i18n.properties | 10 +- src/org/openjdk/asmtools/jdec/ClassData.java | 1111 ++++++++++------- src/org/openjdk/asmtools/jdec/Main.java | 39 +- src/org/openjdk/asmtools/jdis/ClassData.java | 224 ++-- src/org/openjdk/asmtools/jdis/CodeData.java | 6 +- .../openjdk/asmtools/jdis/ConstantPool.java | 117 +- src/org/openjdk/asmtools/jdis/Main.java | 17 +- src/org/openjdk/asmtools/jdis/ModuleData.java | 383 ++---- .../openjdk/asmtools/jdis/StackMapData.java | 5 +- src/org/openjdk/asmtools/jdis/i18n.properties | 9 +- src/org/openjdk/asmtools/jdis/iAtt.java | 6 +- 37 files changed, 2808 insertions(+), 2287 deletions(-) create mode 100644 src/org/openjdk/asmtools/common/Module.java create mode 100644 src/org/openjdk/asmtools/jasm/CFVersion.java diff --git a/.hgignore b/.hgignore index 810165d..da7e2e2 100644 --- a/.hgignore +++ b/.hgignore @@ -5,3 +5,4 @@ re:.*\.log$ re:.*\.pyc$ re:.*\.swp$ re:.*\.DS_Store$ +re:.*\iml$ diff --git a/README.html b/README.html index 0bdf43a..17284d5 100644 --- a/README.html +++ b/README.html @@ -1,7 +1,7 @@