summaryrefslogtreecommitdiff
path: root/java/gj
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2003-09-29 12:07:08 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2003-09-29 12:07:08 +0000
commitd2aebd09b3baa0684e815d73bed08c7476835fc5 (patch)
tree6a304dd5feed9d84b3a7485a1c7f01018122383a /java/gj
parent[new port] java/gj[-jdk11]: Generic Java (diff)
[new port] java/gj[-jdk11]: Generic Java
GJ is an extension of the Java programming language that supports generic types. * Support for generics * Superset of the Java programming language * Compiles into the Java Virtual Machine * Compatible with existing libraries WWW: http://www.cis.unisa.edu.au/~pizza/gj/ gj-jdk11 is a slave port to gj which uses JDK 1.1. PR: ports/55111 Submitted by: Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
Diffstat (limited to 'java/gj')
-rw-r--r--java/gj/Makefile45
-rw-r--r--java/gj/distinfo1
-rw-r--r--java/gj/files/gjc.in25
-rw-r--r--java/gj/pkg-descr9
-rw-r--r--java/gj/pkg-plist362
5 files changed, 442 insertions, 0 deletions
diff --git a/java/gj/Makefile b/java/gj/Makefile
new file mode 100644
index 000000000000..669fa40d73e3
--- /dev/null
+++ b/java/gj/Makefile
@@ -0,0 +1,45 @@
+# New ports collection makefile for: gj-jdk12
+# Date created: 2003-05-26
+# Whom: Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gj-${JDKSUBDIR}
+PORTVERSION= 0.6m
+CATEGORIES= java
+MASTER_SITES= http://www.cis.unisa.edu.au/~pizza/gj/Distribution/
+DISTNAME= gjdist${GJDIST}
+
+MAINTAINER= stolz@i2.informatik.rwth-aachen.de
+COMMENT= Extension of the Java programming language that supports generic types
+
+WRKSRC= ${WRKDIR}/gj
+
+NO_BUILD= YES
+
+.if defined(GJ_WITH_JDK11)
+GJDIST= 1.1
+USE_JAVA= 1.1
+BINSUFX= 11
+.else
+GJDIST= 1.2
+USE_JAVA= 1.2+
+.endif
+
+JDKSUBDIR= jdk${GJDIST}
+PLIST_SUB+= JDKSUBDIR=${JDKSUBDIR}
+
+do-install:
+ ${MKDIR} ${PREFIX}/lib/gj/${JDKSUBDIR}
+ ${TAR} cf - -C ${WRKSRC}/classes . | ${TAR} xf - -C ${PREFIX}/lib/gj/${JDKSUBDIR}
+ ${SED} -e s/@JDKSUBDIR@/${JDKSUBDIR}/ \
+ -e 's+@PREFIX@+'${PREFIX}'+' \
+ -e 's+@JAVA_HOME@+'${JAVA_HOME}'+' \
+ <${FILESDIR}/gjc.in >${WRKDIR}/gjc
+ ${INSTALL_SCRIPT} ${WRKDIR}/gjc ${PREFIX}/bin/gjc${BINSUFX}
+.for f in gjcr gj
+ ${LN} -sf ${PREFIX}/bin/gjc${BINSUFX} ${PREFIX}/bin/${f}${BINSUFX}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/java/gj/distinfo b/java/gj/distinfo
new file mode 100644
index 000000000000..bd104c760008
--- /dev/null
+++ b/java/gj/distinfo
@@ -0,0 +1 @@
+MD5 (gjdist1.2.tar.gz) = c83e86d3b19cd6657ef386cf9de434b8
diff --git a/java/gj/files/gjc.in b/java/gj/files/gjc.in
new file mode 100644
index 000000000000..f376a9c229f7
--- /dev/null
+++ b/java/gj/files/gjc.in
@@ -0,0 +1,25 @@
+#!/bin/sh
+JAVA_HOME=${JAVA_HOME:-@JAVA_HOME@}
+if [ ! -d ${JAVA_HOME} ]; then
+ echo "Sorry, please set JAVA_HOME to the appropriate JDK!"
+ echo "Current value: " ${JAVA_HOME:-unset}
+ exit 1
+fi
+
+cmd=`basename $0`
+case ${cmd} in
+gcjr)
+ BOOTCLASSPATH="-bootclasspath @PREFIX@/lib/gj/@JDKSUBDIR@;${JAVA_HOME}/jre/lib/rt.jar;${JAVA_HOME}/jre/lib/i18n.jar"
+ ;;
+esac
+
+CLASSPATH=@PREFIX@/lib/gj/@JDKSUBDIR@:${CLASSPATH}; export CLASSPATH
+
+case ${cmd} in
+gjc*)
+ ${JAVA_HOME}/bin/java -ms12m gjc.Main ${BOOTCLASSPATH} $*
+ ;;
+gj)
+ ${JAVA_HOME}/bin/java $*
+ ;;
+esac
diff --git a/java/gj/pkg-descr b/java/gj/pkg-descr
new file mode 100644
index 000000000000..d0ae7777efc8
--- /dev/null
+++ b/java/gj/pkg-descr
@@ -0,0 +1,9 @@
+GJ is an extension of the Java programming language that supports
+generic types.
+
+* Support for generics
+* Superset of the Java programming language
+* Compiles into the Java Virtual Machine
+* Compatible with existing libraries
+
+WWW: http://www.cis.unisa.edu.au/~pizza/gj/
diff --git a/java/gj/pkg-plist b/java/gj/pkg-plist
new file mode 100644
index 000000000000..d2e3c51eeb9d
--- /dev/null
+++ b/java/gj/pkg-plist
@@ -0,0 +1,362 @@
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Abort.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Base.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Bits.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/ByteBuffer.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Name.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Convert.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Enumeration.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Hashtable$Entry.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Hashtable.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/LayoutCharacters.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/List.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/ListBuffer$Enumerator.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/ListBuffer.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Log.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Set$Entry.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Set.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Pair.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Names.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/util/Position.class
+@dirrm lib/gj/%%JDKSUBDIR%%/gjc/v6/util
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/FileEntry$Regular.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/FileEntry$Zipped.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/FileEntry.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/ByteCodes.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/ClassFile$NameAndType.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/ClassFile.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Type$ClassType.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Type$ArrayType.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Type$MethodType.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Type$PackageType.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Type$TypeVar.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Type$ForAll.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Type$ErrorType.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Type.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Flags.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Kinds.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/TypeTags.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Symbol$TypeSymbol.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Symbol$PackageSymbol.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Symbol$ClassSymbol.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Symbol$VarSymbol.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Symbol$MethodSymbol.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Symbol$OperatorSymbol.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Symbol$Completer.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Symbol$CompletionFailure.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Symbol.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Scope$Entry.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Scope.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Pool.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/ClassReader$LoadError.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/ClassReader$SourceCompleter.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/ClassReader.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Code$Chain.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/Code.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/ClassWriter.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/code/CompleteClassReader.class
+@dirrm lib/gj/%%JDKSUBDIR%%/gjc/v6/code
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Pretty.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$TopLevel.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Import.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$ClassDef.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$MethodDef.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$VarDef.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Block.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$DoLoop.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$WhileLoop.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$ForLoop.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Labelled.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Switch.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Case.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Synchronized.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Try.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Catch.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Conditional.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Exec.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Break.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Continue.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Return.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Throw.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Apply.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$NewClass.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$NewArray.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Assign.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Assignop.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Operation.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$TypeCast.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$TypeTest.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Indexed.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Select.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Ident.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Literal.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$TypeIdent.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$TypeArray.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$TypeApply.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$TypeParameter.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Erroneous.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Factory.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree$Visitor.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/Tree.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/TreeInfo.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/TreeMaker.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/tree/TreeTranslator.class
+@dirrm lib/gj/%%JDKSUBDIR%%/gjc/v6/tree
+lib/gj/%%JDKSUBDIR%%/gjc/v6/parser/Parser.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/parser/Tokens.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/parser/Scanner.class
+@dirrm lib/gj/%%JDKSUBDIR%%/gjc/v6/parser
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Attr.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Env.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/AttrContext.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Symtab.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Resolve$ResolveError.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Resolve$AccessError.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Resolve$StaticError.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Resolve$AmbiguityError.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Resolve.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Check$Validator.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Check.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Infer$Constraint.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Infer.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Enter$MemberEnter.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Enter$CompleteEnter.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Enter$EnvAttrContextBox.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Enter.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/ConstFold.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Flow.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Gen$0$FinalizeSync.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Gen$1$FinalizeTry.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Gen$GenFinal.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Gen.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Items$Item.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Items$StackItem.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Items$IndexedItem.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Items$SelfItem.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Items$LocalItem.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Items$StaticItem.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Items$MemberItem.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Items$ImmediateItem.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Items$AssignItem.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Items$CondItem.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/Items.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/GenContext.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/TransInner$ClassMap.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/TransInner$FreeVarCollector.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/TransInner.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/comp/TransTypes.class
+@dirrm lib/gj/%%JDKSUBDIR%%/gjc/v6/comp
+lib/gj/%%JDKSUBDIR%%/gjc/v6/JavaCompiler.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/Main.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/Retro.class
+lib/gj/%%JDKSUBDIR%%/gjc/v6/Win32.class
+@dirrm lib/gj/%%JDKSUBDIR%%/gjc/v6
+lib/gj/%%JDKSUBDIR%%/gjc/Main.class
+@dirrm lib/gj/%%JDKSUBDIR%%/gjc
+lib/gj/%%JDKSUBDIR%%/gj/util/Dictionary.class
+lib/gj/%%JDKSUBDIR%%/gj/util/Enumeration.class
+lib/gj/%%JDKSUBDIR%%/gj/util/HashtableEntry.class
+lib/gj/%%JDKSUBDIR%%/gj/util/Hashtable.class
+lib/gj/%%JDKSUBDIR%%/gj/util/KeyEnumerator.class
+lib/gj/%%JDKSUBDIR%%/gj/util/ValueEnumerator.class
+lib/gj/%%JDKSUBDIR%%/gj/util/Stack.class
+lib/gj/%%JDKSUBDIR%%/gj/util/Vector.class
+lib/gj/%%JDKSUBDIR%%/gj/util/VectorEnumerator.class
+@dirrm lib/gj/%%JDKSUBDIR%%/gj/util
+lib/gj/%%JDKSUBDIR%%/gj/lang/reflect/Array.class
+@dirrm lib/gj/%%JDKSUBDIR%%/gj/lang/reflect
+@dirrm lib/gj/%%JDKSUBDIR%%/gj/lang
+@dirrm lib/gj/%%JDKSUBDIR%%/gj
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractCollection.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractList$Itr.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractList$ListItr.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractList.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractMap$0.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractMap$1.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractMap$2.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractMap$3.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractMap$4.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractMap.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractSequentialList.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/AbstractSet.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/ArrayList.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Arrays$ArrayList.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Arrays.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collection.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$0.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$1.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$2.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$3.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$4.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$5.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$ReverseComparator.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$SubList.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$SynchronizedCollection.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$SynchronizedList.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$SynchronizedMap.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$SynchronizedSet.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$SynchronizedSortedMap.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$SynchronizedSortedSet.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$UnmodifiableCollection.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$UnmodifiableList.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$UnmodifiableMap.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$UnmodifiableSet.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$UnmodifiableSortedMap.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Collections$UnmodifiableSortedSet.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Comparable.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Comparator.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/ConcurrentModificationException.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/HashMap$0.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/HashMap$1.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/HashMap$2.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/HashMap$3.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/HashMap$Entry.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/HashMap$HashIterator.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/HashMap.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/HashSet.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Hashtable$1.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Hashtable$2.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Hashtable$3.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Hashtable$Entry.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Hashtable$Enumerator.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Hashtable.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Iterator.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/LinkedList$Entry.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/LinkedList$ListItr.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/LinkedList.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/List.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/ListIterator.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Map$Entry.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Map.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/NoSuchElementException.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Set.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/SortedMap.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/SortedSet.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/TreeMap$0.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/TreeMap$1.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/TreeMap$2.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/TreeMap$3.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/TreeMap$Entry.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/TreeMap$Iterator.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/TreeMap$SubMap$EntriesView.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/TreeMap$SubMap.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/TreeMap.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/TreeSet.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/UnsupportedOperationException.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Vector$1.class
+lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections/Vector.class
+@dirrm lib/gj/%%JDKSUBDIR%%/com/sun/java/util/collections
+@dirrm lib/gj/%%JDKSUBDIR%%/com/sun/java/util
+@dirrm lib/gj/%%JDKSUBDIR%%/com/sun/java
+@dirrm lib/gj/%%JDKSUBDIR%%/com/sun
+@dirrm lib/gj/%%JDKSUBDIR%%/com
+lib/gj/%%JDKSUBDIR%%/java/lang/Comparable.class
+@dirrm lib/gj/%%JDKSUBDIR%%/java/lang
+lib/gj/%%JDKSUBDIR%%/java/util/AbstractCollection.class
+lib/gj/%%JDKSUBDIR%%/java/util/AbstractList$Itr.class
+lib/gj/%%JDKSUBDIR%%/java/util/AbstractList$ListItr.class
+lib/gj/%%JDKSUBDIR%%/java/util/AbstractList.class
+lib/gj/%%JDKSUBDIR%%/java/util/AbstractMap$0.class
+lib/gj/%%JDKSUBDIR%%/java/util/AbstractMap$1.class
+lib/gj/%%JDKSUBDIR%%/java/util/AbstractMap$2.class
+lib/gj/%%JDKSUBDIR%%/java/util/AbstractMap$3.class
+lib/gj/%%JDKSUBDIR%%/java/util/AbstractMap.class
+lib/gj/%%JDKSUBDIR%%/java/util/AbstractSequentialList.class
+lib/gj/%%JDKSUBDIR%%/java/util/AbstractSet.class
+lib/gj/%%JDKSUBDIR%%/java/util/ArrayList.class
+lib/gj/%%JDKSUBDIR%%/java/util/Arrays$ArrayList.class
+lib/gj/%%JDKSUBDIR%%/java/util/Arrays.class
+lib/gj/%%JDKSUBDIR%%/java/util/BitSet.class
+lib/gj/%%JDKSUBDIR%%/java/util/Calendar.class
+lib/gj/%%JDKSUBDIR%%/java/util/Date.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collection.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$0.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$1.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$2.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$3.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$4.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$ReverseComparator.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$SubList.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$SynchronizedCollection.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$SynchronizedList.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$SynchronizedMap.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$SynchronizedSet.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$SynchronizedSortedMap.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$SynchronizedSortedSet.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$UnmodifiableCollection.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$UnmodifiableList.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$UnmodifiableMap.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$UnmodifiableSet.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$UnmodifiableSortedMap.class
+lib/gj/%%JDKSUBDIR%%/java/util/Collections$UnmodifiableSortedSet.class
+lib/gj/%%JDKSUBDIR%%/java/util/Comparator.class
+lib/gj/%%JDKSUBDIR%%/java/util/ConcurrentModificationException.class
+lib/gj/%%JDKSUBDIR%%/java/util/Dictionary.class
+lib/gj/%%JDKSUBDIR%%/java/util/EmptyStackException.class
+lib/gj/%%JDKSUBDIR%%/java/util/Enumeration.class
+lib/gj/%%JDKSUBDIR%%/java/util/EventListener.class
+lib/gj/%%JDKSUBDIR%%/java/util/EventObject.class
+lib/gj/%%JDKSUBDIR%%/java/util/GregorianCalendar.class
+lib/gj/%%JDKSUBDIR%%/java/util/HashMap$0.class
+lib/gj/%%JDKSUBDIR%%/java/util/HashMap$1.class
+lib/gj/%%JDKSUBDIR%%/java/util/HashMap$2.class
+lib/gj/%%JDKSUBDIR%%/java/util/HashMap$Entry.class
+lib/gj/%%JDKSUBDIR%%/java/util/HashMap$HashIterator.class
+lib/gj/%%JDKSUBDIR%%/java/util/HashMap.class
+lib/gj/%%JDKSUBDIR%%/java/util/HashSet.class
+lib/gj/%%JDKSUBDIR%%/java/util/Hashtable$0.class
+lib/gj/%%JDKSUBDIR%%/java/util/Hashtable$1.class
+lib/gj/%%JDKSUBDIR%%/java/util/Hashtable$2.class
+lib/gj/%%JDKSUBDIR%%/java/util/Hashtable$Entry.class
+lib/gj/%%JDKSUBDIR%%/java/util/Hashtable$Enumerator.class
+lib/gj/%%JDKSUBDIR%%/java/util/Hashtable.class
+lib/gj/%%JDKSUBDIR%%/java/util/Iterator.class
+lib/gj/%%JDKSUBDIR%%/java/util/LinkedList$Entry.class
+lib/gj/%%JDKSUBDIR%%/java/util/LinkedList$ListItr.class
+lib/gj/%%JDKSUBDIR%%/java/util/LinkedList.class
+lib/gj/%%JDKSUBDIR%%/java/util/List.class
+lib/gj/%%JDKSUBDIR%%/java/util/ListIterator.class
+lib/gj/%%JDKSUBDIR%%/java/util/ListResourceBundle$0.class
+lib/gj/%%JDKSUBDIR%%/java/util/ListResourceBundle.class
+lib/gj/%%JDKSUBDIR%%/java/util/Locale.class
+lib/gj/%%JDKSUBDIR%%/java/util/Map$Entry.class
+lib/gj/%%JDKSUBDIR%%/java/util/Map.class
+lib/gj/%%JDKSUBDIR%%/java/util/MissingResourceException.class
+lib/gj/%%JDKSUBDIR%%/java/util/NoSuchElementException.class
+lib/gj/%%JDKSUBDIR%%/java/util/Observable.class
+lib/gj/%%JDKSUBDIR%%/java/util/Observer.class
+lib/gj/%%JDKSUBDIR%%/java/util/Properties.class
+lib/gj/%%JDKSUBDIR%%/java/util/PropertyPermission.class
+lib/gj/%%JDKSUBDIR%%/java/util/PropertyPermissionCollection.class
+lib/gj/%%JDKSUBDIR%%/java/util/Set.class
+lib/gj/%%JDKSUBDIR%%/java/util/PropertyResourceBundle$0.class
+lib/gj/%%JDKSUBDIR%%/java/util/PropertyResourceBundle.class
+lib/gj/%%JDKSUBDIR%%/java/util/Random.class
+lib/gj/%%JDKSUBDIR%%/java/util/ResourceBundle.class
+lib/gj/%%JDKSUBDIR%%/java/util/SimpleTimeZone.class
+lib/gj/%%JDKSUBDIR%%/java/util/SortedMap.class
+lib/gj/%%JDKSUBDIR%%/java/util/SortedSet.class
+lib/gj/%%JDKSUBDIR%%/java/util/Stack.class
+lib/gj/%%JDKSUBDIR%%/java/util/StringTokenizer.class
+lib/gj/%%JDKSUBDIR%%/java/util/TimeZone.class
+lib/gj/%%JDKSUBDIR%%/java/util/TimeZoneData.class
+lib/gj/%%JDKSUBDIR%%/java/util/TooManyListenersException.class
+lib/gj/%%JDKSUBDIR%%/java/util/TreeMap$0.class
+lib/gj/%%JDKSUBDIR%%/java/util/TreeMap$1.class
+lib/gj/%%JDKSUBDIR%%/java/util/TreeMap$2.class
+lib/gj/%%JDKSUBDIR%%/java/util/TreeMap$Entry.class
+lib/gj/%%JDKSUBDIR%%/java/util/TreeMap$Iterator.class
+lib/gj/%%JDKSUBDIR%%/java/util/TreeMap$SubMap$EntriesView.class
+lib/gj/%%JDKSUBDIR%%/java/util/TreeMap$SubMap.class
+lib/gj/%%JDKSUBDIR%%/java/util/TreeMap.class
+lib/gj/%%JDKSUBDIR%%/java/util/TreeSet.class
+lib/gj/%%JDKSUBDIR%%/java/util/Vector$0.class
+lib/gj/%%JDKSUBDIR%%/java/util/Vector.class
+@dirrm lib/gj/%%JDKSUBDIR%%/java/util
+@dirrm lib/gj/%%JDKSUBDIR%%/java
+@dirrm lib/gj/%%JDKSUBDIR%%
+@dirrm lib/gj
+bin/gjc
+bin/gjcr
+bin/gj