OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-dev/] [fsf-gcc-snapshot-1-mar-12/] [or1k-gcc/] [libjava/] [gcj/] [javaprims.h] - Diff between revs 755 and 783

Only display areas with differences | Details | Blame | View Log

Rev 755 Rev 783
// javaprims.h - Main external header file for libgcj.  -*- c++ -*-
// javaprims.h - Main external header file for libgcj.  -*- c++ -*-
 
 
 
 
/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
   2008, 2009 Free Software Foundation
   2008, 2009 Free Software Foundation
 
 
   This file is part of libgcj.
   This file is part of libgcj.
 
 
This software is copyrighted work licensed under the terms of the
This software is copyrighted work licensed under the terms of the
Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
details.  */
details.  */
 
 
#ifndef __JAVAPRIMS_H__
#ifndef __JAVAPRIMS_H__
#define __JAVAPRIMS_H__
#define __JAVAPRIMS_H__
 
 
// Force C++ compiler to use Java-style exceptions.
// Force C++ compiler to use Java-style exceptions.
#pragma GCC java_exceptions
#pragma GCC java_exceptions
 
 
#include <gcj/libgcj-config.h>
#include <gcj/libgcj-config.h>
 
 
// FIXME: this is a hack until we get a proper gcjh.
// FIXME: this is a hack until we get a proper gcjh.
// It is needed to work around system header files that define TRUE
// It is needed to work around system header files that define TRUE
// and FALSE.
// and FALSE.
#undef TRUE
#undef TRUE
#define TRUE TRUE
#define TRUE TRUE
#undef FALSE
#undef FALSE
#define FALSE FALSE
#define FALSE FALSE
 
 
// JNI calling convention also defined in jni.h  */
// JNI calling convention also defined in jni.h  */
#ifndef JNICALL
#ifndef JNICALL
 #if (defined (_WIN32) || defined (__WIN32__) || defined (WIN32)) && !defined (_WIN64)
 #if (defined (_WIN32) || defined (__WIN32__) || defined (WIN32)) && !defined (_WIN64)
  #define JNICALL __stdcall
  #define JNICALL __stdcall
 #else
 #else
  #define JNICALL
  #define JNICALL
 #endif
 #endif
#endif
#endif
 
 
// To force selection of correct types that will mangle consistently
// To force selection of correct types that will mangle consistently
// across platforms.
// across platforms.
extern "Java"
extern "Java"
{
{
  typedef __java_byte jbyte;
  typedef __java_byte jbyte;
  typedef __java_short jshort;
  typedef __java_short jshort;
  typedef __java_int jint;
  typedef __java_int jint;
  typedef __java_long jlong;
  typedef __java_long jlong;
  typedef __java_float jfloat;
  typedef __java_float jfloat;
  typedef __java_double jdouble;
  typedef __java_double jdouble;
  typedef __java_char jchar;
  typedef __java_char jchar;
  typedef __java_boolean jboolean;
  typedef __java_boolean jboolean;
  typedef jint jsize;
  typedef jint jsize;
 
 
  // The following class declarations are automatically generated by
  // The following class declarations are automatically generated by
  // the `classes.pl' script.
  // the `classes.pl' script.
  namespace java
  namespace java
  {
  {
    namespace io
    namespace io
    {
    {
      class BufferedInputStream;
      class BufferedInputStream;
      class BufferedOutputStream;
      class BufferedOutputStream;
      class BufferedReader;
      class BufferedReader;
      class BufferedWriter;
      class BufferedWriter;
      class ByteArrayInputStream;
      class ByteArrayInputStream;
      class ByteArrayOutputStream;
      class ByteArrayOutputStream;
      class CharArrayReader;
      class CharArrayReader;
      class CharArrayWriter;
      class CharArrayWriter;
      class CharConversionException;
      class CharConversionException;
      class Closeable;
      class Closeable;
      class DataInput;
      class DataInput;
      class DataInputStream;
      class DataInputStream;
      class DataOutput;
      class DataOutput;
      class DataOutputStream;
      class DataOutputStream;
      class DeleteFileHelper;
      class DeleteFileHelper;
      class DeleteFileHelper$1;
      class DeleteFileHelper$1;
      class EOFException;
      class EOFException;
      class Externalizable;
      class Externalizable;
      class File;
      class File;
      class FileDescriptor;
      class FileDescriptor;
      class FileFilter;
      class FileFilter;
      class FileInputStream;
      class FileInputStream;
      class FileNotFoundException;
      class FileNotFoundException;
      class FileOutputStream;
      class FileOutputStream;
      class FilePermission;
      class FilePermission;
      class FileReader;
      class FileReader;
      class FileWriter;
      class FileWriter;
      class FilenameFilter;
      class FilenameFilter;
      class FilterInputStream;
      class FilterInputStream;
      class FilterOutputStream;
      class FilterOutputStream;
      class FilterReader;
      class FilterReader;
      class FilterWriter;
      class FilterWriter;
      class Flushable;
      class Flushable;
      class IOException;
      class IOException;
      class InputStream;
      class InputStream;
      class InputStreamReader;
      class InputStreamReader;
      class InterruptedIOException;
      class InterruptedIOException;
      class InvalidClassException;
      class InvalidClassException;
      class InvalidObjectException;
      class InvalidObjectException;
      class LineNumberInputStream;
      class LineNumberInputStream;
      class LineNumberReader;
      class LineNumberReader;
      class NotActiveException;
      class NotActiveException;
      class NotSerializableException;
      class NotSerializableException;
      class ObjectInput;
      class ObjectInput;
      class ObjectInputStream;
      class ObjectInputStream;
      class ObjectInputStream$1;
      class ObjectInputStream$1;
      class ObjectInputStream$2;
      class ObjectInputStream$2;
      class ObjectInputStream$GetField;
      class ObjectInputStream$GetField;
      class ObjectInputStream$ValidatorAndPriority;
      class ObjectInputStream$ValidatorAndPriority;
      class ObjectInputValidation;
      class ObjectInputValidation;
      class ObjectOutput;
      class ObjectOutput;
      class ObjectOutputStream;
      class ObjectOutputStream;
      class ObjectOutputStream$1;
      class ObjectOutputStream$1;
      class ObjectOutputStream$PutField;
      class ObjectOutputStream$PutField;
      class ObjectStreamClass;
      class ObjectStreamClass;
      class ObjectStreamClass$1;
      class ObjectStreamClass$1;
      class ObjectStreamClass$2;
      class ObjectStreamClass$2;
      class ObjectStreamClass$InterfaceComparator;
      class ObjectStreamClass$InterfaceComparator;
      class ObjectStreamClass$MemberComparator;
      class ObjectStreamClass$MemberComparator;
      class ObjectStreamConstants;
      class ObjectStreamConstants;
      class ObjectStreamException;
      class ObjectStreamException;
      class ObjectStreamField;
      class ObjectStreamField;
      class ObjectStreamField$1;
      class ObjectStreamField$1;
      class OptionalDataException;
      class OptionalDataException;
      class OutputStream;
      class OutputStream;
      class OutputStreamWriter;
      class OutputStreamWriter;
      class PipedInputStream;
      class PipedInputStream;
      class PipedOutputStream;
      class PipedOutputStream;
      class PipedReader;
      class PipedReader;
      class PipedWriter;
      class PipedWriter;
      class PrintStream;
      class PrintStream;
      class PrintWriter;
      class PrintWriter;
      class PushbackInputStream;
      class PushbackInputStream;
      class PushbackReader;
      class PushbackReader;
      class RandomAccessFile;
      class RandomAccessFile;
      class Reader;
      class Reader;
      class SequenceInputStream;
      class SequenceInputStream;
      class Serializable;
      class Serializable;
      class SerializablePermission;
      class SerializablePermission;
      class StreamCorruptedException;
      class StreamCorruptedException;
      class StreamTokenizer;
      class StreamTokenizer;
      class StringBufferInputStream;
      class StringBufferInputStream;
      class StringReader;
      class StringReader;
      class StringWriter;
      class StringWriter;
      class SyncFailedException;
      class SyncFailedException;
      class UTFDataFormatException;
      class UTFDataFormatException;
      class UnsupportedEncodingException;
      class UnsupportedEncodingException;
      class VMObjectInputStream;
      class VMObjectInputStream;
      class VMObjectStreamClass;
      class VMObjectStreamClass;
      class WriteAbortedException;
      class WriteAbortedException;
      class Writer;
      class Writer;
    }
    }
 
 
    namespace lang
    namespace lang
    {
    {
      class AbstractMethodError;
      class AbstractMethodError;
      class AbstractStringBuffer;
      class AbstractStringBuffer;
      class Appendable;
      class Appendable;
      class ArithmeticException;
      class ArithmeticException;
      class ArrayIndexOutOfBoundsException;
      class ArrayIndexOutOfBoundsException;
      class ArrayStoreException;
      class ArrayStoreException;
      class AssertionError;
      class AssertionError;
      class Boolean;
      class Boolean;
      class Byte;
      class Byte;
      class CharSequence;
      class CharSequence;
      class Character;
      class Character;
      class Character$Subset;
      class Character$Subset;
      class Character$UnicodeBlock;
      class Character$UnicodeBlock;
      class Character$UnicodeBlock$NameType;
      class Character$UnicodeBlock$NameType;
      class Class;
      class Class;
      class Class$1;
      class Class$1;
      class ClassCastException;
      class ClassCastException;
      class ClassCircularityError;
      class ClassCircularityError;
      class ClassFormatError;
      class ClassFormatError;
      class ClassLoader;
      class ClassLoader;
      class ClassLoader$AnnotationsKey;
      class ClassLoader$AnnotationsKey;
      class ClassNotFoundException;
      class ClassNotFoundException;
      class CloneNotSupportedException;
      class CloneNotSupportedException;
      class Cloneable;
      class Cloneable;
      class Comparable;
      class Comparable;
      class Compiler;
      class Compiler;
      class Deprecated;
      class Deprecated;
      class Double;
      class Double;
      class EcosProcess;
      class EcosProcess;
      class Enum;
      class Enum;
      class EnumConstantNotPresentException;
      class EnumConstantNotPresentException;
      class Error;
      class Error;
      class Exception;
      class Exception;
      class ExceptionInInitializerError;
      class ExceptionInInitializerError;
      class Float;
      class Float;
      class IllegalAccessError;
      class IllegalAccessError;
      class IllegalAccessException;
      class IllegalAccessException;
      class IllegalArgumentException;
      class IllegalArgumentException;
      class IllegalMonitorStateException;
      class IllegalMonitorStateException;
      class IllegalStateException;
      class IllegalStateException;
      class IllegalThreadStateException;
      class IllegalThreadStateException;
      class IncompatibleClassChangeError;
      class IncompatibleClassChangeError;
      class IndexOutOfBoundsException;
      class IndexOutOfBoundsException;
      class InheritableThreadLocal;
      class InheritableThreadLocal;
      class InstantiationError;
      class InstantiationError;
      class InstantiationException;
      class InstantiationException;
      class Integer;
      class Integer;
      class InternalError;
      class InternalError;
      class InterruptedException;
      class InterruptedException;
      class Iterable;
      class Iterable;
      class LinkageError;
      class LinkageError;
      class Long;
      class Long;
      class Math;
      class Math;
      class NegativeArraySizeException;
      class NegativeArraySizeException;
      class NoClassDefFoundError;
      class NoClassDefFoundError;
      class NoSuchFieldError;
      class NoSuchFieldError;
      class NoSuchFieldException;
      class NoSuchFieldException;
      class NoSuchMethodError;
      class NoSuchMethodError;
      class NoSuchMethodException;
      class NoSuchMethodException;
      class NullPointerException;
      class NullPointerException;
      class Number;
      class Number;
      class NumberFormatException;
      class NumberFormatException;
      class Object;
      class Object;
      class OutOfMemoryError;
      class OutOfMemoryError;
      class Override;
      class Override;
      class Package;
      class Package;
      class PosixProcess;
      class PosixProcess;
      class PosixProcess$EOFInputStream;
      class PosixProcess$EOFInputStream;
      class PosixProcess$ProcessManager;
      class PosixProcess$ProcessManager;
      class Process;
      class Process;
      class ProcessBuilder;
      class ProcessBuilder;
      class Readable;
      class Readable;
      class Runnable;
      class Runnable;
      class Runtime;
      class Runtime;
      class RuntimeException;
      class RuntimeException;
      class RuntimePermission;
      class RuntimePermission;
      class SecurityException;
      class SecurityException;
      class SecurityManager;
      class SecurityManager;
      class SecurityManager$1;
      class SecurityManager$1;
      class Short;
      class Short;
      class StackOverflowError;
      class StackOverflowError;
      class StackTraceElement;
      class StackTraceElement;
      class StrictMath;
      class StrictMath;
      class String;
      class String;
      class String$CaseInsensitiveComparator;
      class String$CaseInsensitiveComparator;
      class StringBuffer;
      class StringBuffer;
      class StringBuilder;
      class StringBuilder;
      class StringIndexOutOfBoundsException;
      class StringIndexOutOfBoundsException;
      class SuppressWarnings;
      class SuppressWarnings;
      class System;
      class System;
      class System$EnvironmentCollection;
      class System$EnvironmentCollection;
      class System$EnvironmentMap;
      class System$EnvironmentMap;
      class System$EnvironmentSet;
      class System$EnvironmentSet;
      class Thread;
      class Thread;
      class Thread$State;
      class Thread$State;
      class Thread$UncaughtExceptionHandler;
      class Thread$UncaughtExceptionHandler;
      class ThreadDeath;
      class ThreadDeath;
      class ThreadGroup;
      class ThreadGroup;
      class ThreadLocal;
      class ThreadLocal;
      class ThreadLocalMap;
      class ThreadLocalMap;
      class ThreadLocalMap$Entry;
      class ThreadLocalMap$Entry;
      class Throwable;
      class Throwable;
      class Throwable$StaticData;
      class Throwable$StaticData;
      class TypeNotPresentException;
      class TypeNotPresentException;
      class UnknownError;
      class UnknownError;
      class UnsatisfiedLinkError;
      class UnsatisfiedLinkError;
      class UnsupportedClassVersionError;
      class UnsupportedClassVersionError;
      class UnsupportedOperationException;
      class UnsupportedOperationException;
      class VMClassLoader;
      class VMClassLoader;
      class VMCompiler;
      class VMCompiler;
      class VMDouble;
      class VMDouble;
      class VMFloat;
      class VMFloat;
      class VMProcess;
      class VMProcess;
      class VMThrowable;
      class VMThrowable;
      class VerifyError;
      class VerifyError;
      class VirtualMachineError;
      class VirtualMachineError;
      class Void;
      class Void;
      class Win32Process;
      class Win32Process;
      class Win32Process$EOFInputStream;
      class Win32Process$EOFInputStream;
      namespace annotation
      namespace annotation
      {
      {
        class Annotation;
        class Annotation;
        class AnnotationFormatError;
        class AnnotationFormatError;
        class AnnotationTypeMismatchException;
        class AnnotationTypeMismatchException;
        class Documented;
        class Documented;
        class ElementType;
        class ElementType;
        class IncompleteAnnotationException;
        class IncompleteAnnotationException;
        class Inherited;
        class Inherited;
        class Retention;
        class Retention;
        class RetentionPolicy;
        class RetentionPolicy;
        class Target;
        class Target;
      }
      }
 
 
      namespace instrument
      namespace instrument
      {
      {
        class ClassDefinition;
        class ClassDefinition;
        class ClassFileTransformer;
        class ClassFileTransformer;
        class IllegalClassFormatException;
        class IllegalClassFormatException;
        class Instrumentation;
        class Instrumentation;
        class UnmodifiableClassException;
        class UnmodifiableClassException;
      }
      }
 
 
      namespace management
      namespace management
      {
      {
        class ClassLoadingMXBean;
        class ClassLoadingMXBean;
        class CompilationMXBean;
        class CompilationMXBean;
        class GarbageCollectorMXBean;
        class GarbageCollectorMXBean;
        class LockInfo;
        class LockInfo;
        class ManagementFactory;
        class ManagementFactory;
        class ManagementFactory$ManagementInvocationHandler;
        class ManagementFactory$ManagementInvocationHandler;
        class ManagementPermission;
        class ManagementPermission;
        class MemoryMXBean;
        class MemoryMXBean;
        class MemoryManagerMXBean;
        class MemoryManagerMXBean;
        class MemoryNotificationInfo;
        class MemoryNotificationInfo;
        class MemoryPoolMXBean;
        class MemoryPoolMXBean;
        class MemoryType;
        class MemoryType;
        class MemoryUsage;
        class MemoryUsage;
        class MonitorInfo;
        class MonitorInfo;
        class OperatingSystemMXBean;
        class OperatingSystemMXBean;
        class RuntimeMXBean;
        class RuntimeMXBean;
        class ThreadInfo;
        class ThreadInfo;
        class ThreadMXBean;
        class ThreadMXBean;
        class VMManagementFactory;
        class VMManagementFactory;
      }
      }
 
 
      namespace ref
      namespace ref
      {
      {
        class PhantomReference;
        class PhantomReference;
        class Reference;
        class Reference;
        class ReferenceQueue;
        class ReferenceQueue;
        class SoftReference;
        class SoftReference;
        class WeakReference;
        class WeakReference;
      }
      }
 
 
      namespace reflect
      namespace reflect
      {
      {
        class AccessibleObject;
        class AccessibleObject;
        class AnnotatedElement;
        class AnnotatedElement;
        class Array;
        class Array;
        class Constructor;
        class Constructor;
        class Field;
        class Field;
        class GenericArrayType;
        class GenericArrayType;
        class GenericDeclaration;
        class GenericDeclaration;
        class GenericSignatureFormatError;
        class GenericSignatureFormatError;
        class InvocationHandler;
        class InvocationHandler;
        class InvocationTargetException;
        class InvocationTargetException;
        class MalformedParameterizedTypeException;
        class MalformedParameterizedTypeException;
        class Member;
        class Member;
        class Method;
        class Method;
        class Modifier;
        class Modifier;
        class ParameterizedType;
        class ParameterizedType;
        class Proxy;
        class Proxy;
        class Proxy$ClassFactory;
        class Proxy$ClassFactory;
        class Proxy$ProxyData;
        class Proxy$ProxyData;
        class Proxy$ProxySignature;
        class Proxy$ProxySignature;
        class Proxy$ProxyType;
        class Proxy$ProxyType;
        class ReflectPermission;
        class ReflectPermission;
        class Type;
        class Type;
        class TypeVariable;
        class TypeVariable;
        class UndeclaredThrowableException;
        class UndeclaredThrowableException;
        class VMProxy;
        class VMProxy;
        class WildcardType;
        class WildcardType;
      }
      }
    }
    }
 
 
    namespace util
    namespace util
    {
    {
      class AbstractCollection;
      class AbstractCollection;
      class AbstractList;
      class AbstractList;
      class AbstractList$1;
      class AbstractList$1;
      class AbstractList$2;
      class AbstractList$2;
      class AbstractList$3;
      class AbstractList$3;
      class AbstractList$RandomAccessSubList;
      class AbstractList$RandomAccessSubList;
      class AbstractList$SubList;
      class AbstractList$SubList;
      class AbstractMap;
      class AbstractMap;
      class AbstractMap$1;
      class AbstractMap$1;
      class AbstractMap$2;
      class AbstractMap$2;
      class AbstractMap$3;
      class AbstractMap$3;
      class AbstractMap$4;
      class AbstractMap$4;
      class AbstractMap$SimpleEntry;
      class AbstractMap$SimpleEntry;
      class AbstractMap$SimpleImmutableEntry;
      class AbstractMap$SimpleImmutableEntry;
      class AbstractQueue;
      class AbstractQueue;
      class AbstractSequentialList;
      class AbstractSequentialList;
      class AbstractSet;
      class AbstractSet;
      class ArrayDeque;
      class ArrayDeque;
      class ArrayDeque$DeqIterator;
      class ArrayDeque$DeqIterator;
      class ArrayDeque$DescendingIterator;
      class ArrayDeque$DescendingIterator;
      class ArrayList;
      class ArrayList;
      class Arrays;
      class Arrays;
      class Arrays$ArrayList;
      class Arrays$ArrayList;
      class BitSet;
      class BitSet;
      class Calendar;
      class Calendar;
      class Collection;
      class Collection;
      class Collections;
      class Collections;
      class Collections$1;
      class Collections$1;
      class Collections$1$SynchronizedMapEntry;
      class Collections$1$SynchronizedMapEntry;
      class Collections$2;
      class Collections$2;
      class Collections$3;
      class Collections$3;
      class Collections$4;
      class Collections$4;
      class Collections$5;
      class Collections$5;
      class Collections$6;
      class Collections$6;
      class Collections$7;
      class Collections$7;
      class Collections$8;
      class Collections$8;
      class Collections$9;
      class Collections$9;
      class Collections$CheckedCollection;
      class Collections$CheckedCollection;
      class Collections$CheckedIterator;
      class Collections$CheckedIterator;
      class Collections$CheckedList;
      class Collections$CheckedList;
      class Collections$CheckedListIterator;
      class Collections$CheckedListIterator;
      class Collections$CheckedMap;
      class Collections$CheckedMap;
      class Collections$CheckedMap$CheckedEntrySet;
      class Collections$CheckedMap$CheckedEntrySet;
      class Collections$CheckedRandomAccessList;
      class Collections$CheckedRandomAccessList;
      class Collections$CheckedSet;
      class Collections$CheckedSet;
      class Collections$CheckedSortedMap;
      class Collections$CheckedSortedMap;
      class Collections$CheckedSortedSet;
      class Collections$CheckedSortedSet;
      class Collections$CopiesList;
      class Collections$CopiesList;
      class Collections$EmptyList;
      class Collections$EmptyList;
      class Collections$EmptyMap;
      class Collections$EmptyMap;
      class Collections$EmptySet;
      class Collections$EmptySet;
      class Collections$LIFOQueue;
      class Collections$LIFOQueue;
      class Collections$MapSet;
      class Collections$MapSet;
      class Collections$ReverseComparator;
      class Collections$ReverseComparator;
      class Collections$SingletonList;
      class Collections$SingletonList;
      class Collections$SingletonMap;
      class Collections$SingletonMap;
      class Collections$SingletonSet;
      class Collections$SingletonSet;
      class Collections$SynchronizedCollection;
      class Collections$SynchronizedCollection;
      class Collections$SynchronizedIterator;
      class Collections$SynchronizedIterator;
      class Collections$SynchronizedList;
      class Collections$SynchronizedList;
      class Collections$SynchronizedListIterator;
      class Collections$SynchronizedListIterator;
      class Collections$SynchronizedMap;
      class Collections$SynchronizedMap;
      class Collections$SynchronizedRandomAccessList;
      class Collections$SynchronizedRandomAccessList;
      class Collections$SynchronizedSet;
      class Collections$SynchronizedSet;
      class Collections$SynchronizedSortedMap;
      class Collections$SynchronizedSortedMap;
      class Collections$SynchronizedSortedSet;
      class Collections$SynchronizedSortedSet;
      class Collections$UnmodifiableCollection;
      class Collections$UnmodifiableCollection;
      class Collections$UnmodifiableIterator;
      class Collections$UnmodifiableIterator;
      class Collections$UnmodifiableList;
      class Collections$UnmodifiableList;
      class Collections$UnmodifiableListIterator;
      class Collections$UnmodifiableListIterator;
      class Collections$UnmodifiableMap;
      class Collections$UnmodifiableMap;
      class Collections$UnmodifiableMap$UnmodifiableEntrySet;
      class Collections$UnmodifiableMap$UnmodifiableEntrySet;
      class Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableMapEntry;
      class Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableMapEntry;
      class Collections$UnmodifiableRandomAccessList;
      class Collections$UnmodifiableRandomAccessList;
      class Collections$UnmodifiableSet;
      class Collections$UnmodifiableSet;
      class Collections$UnmodifiableSortedMap;
      class Collections$UnmodifiableSortedMap;
      class Collections$UnmodifiableSortedSet;
      class Collections$UnmodifiableSortedSet;
      class Comparator;
      class Comparator;
      class ConcurrentModificationException;
      class ConcurrentModificationException;
      class Currency;
      class Currency;
      class Date;
      class Date;
      class Deque;
      class Deque;
      class Dictionary;
      class Dictionary;
      class DuplicateFormatFlagsException;
      class DuplicateFormatFlagsException;
      class EmptyStackException;
      class EmptyStackException;
      class EnumMap;
      class EnumMap;
      class EnumMap$1;
      class EnumMap$1;
      class EnumMap$2;
      class EnumMap$2;
      class EnumMap$3;
      class EnumMap$3;
      class EnumMap$4;
      class EnumMap$4;
      class EnumMap$5;
      class EnumMap$5;
      class EnumMap$6;
      class EnumMap$6;
      class EnumMap$7;
      class EnumMap$7;
      class EnumSet;
      class EnumSet;
      class EnumSet$1;
      class EnumSet$1;
      class EnumSet$2;
      class EnumSet$2;
      class Enumeration;
      class Enumeration;
      class EventListener;
      class EventListener;
      class EventListenerProxy;
      class EventListenerProxy;
      class EventObject;
      class EventObject;
      class FormatFlagsConversionMismatchException;
      class FormatFlagsConversionMismatchException;
      class Formattable;
      class Formattable;
      class FormattableFlags;
      class FormattableFlags;
      class Formatter;
      class Formatter;
      class Formatter$BigDecimalLayoutForm;
      class Formatter$BigDecimalLayoutForm;
      class FormatterClosedException;
      class FormatterClosedException;
      class GregorianCalendar;
      class GregorianCalendar;
      class HashMap;
      class HashMap;
      class HashMap$1;
      class HashMap$1;
      class HashMap$2;
      class HashMap$2;
      class HashMap$3;
      class HashMap$3;
      class HashMap$HashEntry;
      class HashMap$HashEntry;
      class HashMap$HashIterator;
      class HashMap$HashIterator;
      class HashSet;
      class HashSet;
      class Hashtable;
      class Hashtable;
      class Hashtable$1;
      class Hashtable$1;
      class Hashtable$2;
      class Hashtable$2;
      class Hashtable$3;
      class Hashtable$3;
      class Hashtable$EntryEnumerator;
      class Hashtable$EntryEnumerator;
      class Hashtable$EntryIterator;
      class Hashtable$EntryIterator;
      class Hashtable$HashEntry;
      class Hashtable$HashEntry;
      class Hashtable$KeyEnumerator;
      class Hashtable$KeyEnumerator;
      class Hashtable$KeyIterator;
      class Hashtable$KeyIterator;
      class Hashtable$ValueEnumerator;
      class Hashtable$ValueEnumerator;
      class Hashtable$ValueIterator;
      class Hashtable$ValueIterator;
      class IdentityHashMap;
      class IdentityHashMap;
      class IdentityHashMap$1;
      class IdentityHashMap$1;
      class IdentityHashMap$2;
      class IdentityHashMap$2;
      class IdentityHashMap$3;
      class IdentityHashMap$3;
      class IdentityHashMap$IdentityEntry;
      class IdentityHashMap$IdentityEntry;
      class IdentityHashMap$IdentityIterator;
      class IdentityHashMap$IdentityIterator;
      class IllegalFormatCodePointException;
      class IllegalFormatCodePointException;
      class IllegalFormatConversionException;
      class IllegalFormatConversionException;
      class IllegalFormatException;
      class IllegalFormatException;
      class IllegalFormatFlagsException;
      class IllegalFormatFlagsException;
      class IllegalFormatPrecisionException;
      class IllegalFormatPrecisionException;
      class IllegalFormatWidthException;
      class IllegalFormatWidthException;
      class InputMismatchException;
      class InputMismatchException;
      class InvalidPropertiesFormatException;
      class InvalidPropertiesFormatException;
      class Iterator;
      class Iterator;
      class LinkedHashMap;
      class LinkedHashMap;
      class LinkedHashMap$1;
      class LinkedHashMap$1;
      class LinkedHashMap$LinkedHashEntry;
      class LinkedHashMap$LinkedHashEntry;
      class LinkedHashSet;
      class LinkedHashSet;
      class LinkedList;
      class LinkedList;
      class LinkedList$1;
      class LinkedList$1;
      class LinkedList$Entry;
      class LinkedList$Entry;
      class LinkedList$LinkedListItr;
      class LinkedList$LinkedListItr;
      class List;
      class List;
      class ListIterator;
      class ListIterator;
      class ListResourceBundle;
      class ListResourceBundle;
      class Locale;
      class Locale;
      class Map;
      class Map;
      class Map$Entry;
      class Map$Entry;
      class MissingFormatArgumentException;
      class MissingFormatArgumentException;
      class MissingFormatWidthException;
      class MissingFormatWidthException;
      class MissingResourceException;
      class MissingResourceException;
      class NavigableMap;
      class NavigableMap;
      class NavigableSet;
      class NavigableSet;
      class NoSuchElementException;
      class NoSuchElementException;
      class Observable;
      class Observable;
      class Observer;
      class Observer;
      class PriorityQueue;
      class PriorityQueue;
      class PriorityQueue$1;
      class PriorityQueue$1;
      class Properties;
      class Properties;
      class PropertyPermission;
      class PropertyPermission;
      class PropertyPermissionCollection;
      class PropertyPermissionCollection;
      class PropertyResourceBundle;
      class PropertyResourceBundle;
      class Queue;
      class Queue;
      class Random;
      class Random;
      class RandomAccess;
      class RandomAccess;
      class ResourceBundle;
      class ResourceBundle;
      class ResourceBundle$1;
      class ResourceBundle$1;
      class ResourceBundle$BundleKey;
      class ResourceBundle$BundleKey;
      class Scanner;
      class Scanner;
      class ServiceConfigurationError;
      class ServiceConfigurationError;
      class ServiceLoader;
      class ServiceLoader;
      class ServiceLoader$1;
      class ServiceLoader$1;
      class Set;
      class Set;
      class SimpleTimeZone;
      class SimpleTimeZone;
      class SortedMap;
      class SortedMap;
      class SortedSet;
      class SortedSet;
      class Stack;
      class Stack;
      class StringTokenizer;
      class StringTokenizer;
      class TimeZone;
      class TimeZone;
      class TimeZone$1;
      class TimeZone$1;
      class Timer;
      class Timer;
      class Timer$Scheduler;
      class Timer$Scheduler;
      class Timer$TaskQueue;
      class Timer$TaskQueue;
      class TimerTask;
      class TimerTask;
      class TooManyListenersException;
      class TooManyListenersException;
      class TreeMap;
      class TreeMap;
      class TreeMap$1;
      class TreeMap$1;
      class TreeMap$2;
      class TreeMap$2;
      class TreeMap$3;
      class TreeMap$3;
      class TreeMap$4;
      class TreeMap$4;
      class TreeMap$5;
      class TreeMap$5;
      class TreeMap$6;
      class TreeMap$6;
      class TreeMap$7;
      class TreeMap$7;
      class TreeMap$DescendingMap;
      class TreeMap$DescendingMap;
      class TreeMap$DescendingSet;
      class TreeMap$DescendingSet;
      class TreeMap$EntrySet;
      class TreeMap$EntrySet;
      class TreeMap$KeySet;
      class TreeMap$KeySet;
      class TreeMap$NavigableEntrySet;
      class TreeMap$NavigableEntrySet;
      class TreeMap$NavigableKeySet;
      class TreeMap$NavigableKeySet;
      class TreeMap$Node;
      class TreeMap$Node;
      class TreeMap$SubMap;
      class TreeMap$SubMap;
      class TreeMap$SubMap$EntrySet;
      class TreeMap$SubMap$EntrySet;
      class TreeMap$SubMap$KeySet;
      class TreeMap$SubMap$KeySet;
      class TreeMap$SubMap$NavigableEntrySet;
      class TreeMap$SubMap$NavigableEntrySet;
      class TreeMap$SubMap$NavigableKeySet;
      class TreeMap$SubMap$NavigableKeySet;
      class TreeMap$TreeIterator;
      class TreeMap$TreeIterator;
      class TreeSet;
      class TreeSet;
      class UUID;
      class UUID;
      class UnknownFormatConversionException;
      class UnknownFormatConversionException;
      class UnknownFormatFlagsException;
      class UnknownFormatFlagsException;
      class VMTimeZone;
      class VMTimeZone;
      class Vector;
      class Vector;
      class Vector$1;
      class Vector$1;
      class WeakHashMap;
      class WeakHashMap;
      class WeakHashMap$1;
      class WeakHashMap$1;
      class WeakHashMap$2;
      class WeakHashMap$2;
      class WeakHashMap$WeakBucket;
      class WeakHashMap$WeakBucket;
      class WeakHashMap$WeakBucket$WeakEntry;
      class WeakHashMap$WeakBucket$WeakEntry;
      class WeakHashMap$WeakEntrySet;
      class WeakHashMap$WeakEntrySet;
      namespace concurrent
      namespace concurrent
      {
      {
        class AbstractExecutorService;
        class AbstractExecutorService;
        class ArrayBlockingQueue;
        class ArrayBlockingQueue;
        class ArrayBlockingQueue$Itr;
        class ArrayBlockingQueue$Itr;
        class BlockingDeque;
        class BlockingDeque;
        class BlockingQueue;
        class BlockingQueue;
        class BrokenBarrierException;
        class BrokenBarrierException;
        class Callable;
        class Callable;
        class CancellationException;
        class CancellationException;
        class CompletionService;
        class CompletionService;
        class ConcurrentHashMap;
        class ConcurrentHashMap;
        class ConcurrentHashMap$EntryIterator;
        class ConcurrentHashMap$EntryIterator;
        class ConcurrentHashMap$EntrySet;
        class ConcurrentHashMap$EntrySet;
        class ConcurrentHashMap$HashEntry;
        class ConcurrentHashMap$HashEntry;
        class ConcurrentHashMap$HashIterator;
        class ConcurrentHashMap$HashIterator;
        class ConcurrentHashMap$KeyIterator;
        class ConcurrentHashMap$KeyIterator;
        class ConcurrentHashMap$KeySet;
        class ConcurrentHashMap$KeySet;
        class ConcurrentHashMap$Segment;
        class ConcurrentHashMap$Segment;
        class ConcurrentHashMap$ValueIterator;
        class ConcurrentHashMap$ValueIterator;
        class ConcurrentHashMap$Values;
        class ConcurrentHashMap$Values;
        class ConcurrentHashMap$WriteThroughEntry;
        class ConcurrentHashMap$WriteThroughEntry;
        class ConcurrentLinkedQueue;
        class ConcurrentLinkedQueue;
        class ConcurrentLinkedQueue$Itr;
        class ConcurrentLinkedQueue$Itr;
        class ConcurrentLinkedQueue$Node;
        class ConcurrentLinkedQueue$Node;
        class ConcurrentMap;
        class ConcurrentMap;
        class ConcurrentNavigableMap;
        class ConcurrentNavigableMap;
        class ConcurrentSkipListMap;
        class ConcurrentSkipListMap;
        class ConcurrentSkipListMap$ComparableUsingComparator;
        class ConcurrentSkipListMap$ComparableUsingComparator;
        class ConcurrentSkipListMap$EntryIterator;
        class ConcurrentSkipListMap$EntryIterator;
        class ConcurrentSkipListMap$EntrySet;
        class ConcurrentSkipListMap$EntrySet;
        class ConcurrentSkipListMap$HeadIndex;
        class ConcurrentSkipListMap$HeadIndex;
        class ConcurrentSkipListMap$Index;
        class ConcurrentSkipListMap$Index;
        class ConcurrentSkipListMap$Iter;
        class ConcurrentSkipListMap$Iter;
        class ConcurrentSkipListMap$KeyIterator;
        class ConcurrentSkipListMap$KeyIterator;
        class ConcurrentSkipListMap$KeySet;
        class ConcurrentSkipListMap$KeySet;
        class ConcurrentSkipListMap$Node;
        class ConcurrentSkipListMap$Node;
        class ConcurrentSkipListMap$SubMap;
        class ConcurrentSkipListMap$SubMap;
        class ConcurrentSkipListMap$SubMap$SubMapEntryIterator;
        class ConcurrentSkipListMap$SubMap$SubMapEntryIterator;
        class ConcurrentSkipListMap$SubMap$SubMapIter;
        class ConcurrentSkipListMap$SubMap$SubMapIter;
        class ConcurrentSkipListMap$SubMap$SubMapKeyIterator;
        class ConcurrentSkipListMap$SubMap$SubMapKeyIterator;
        class ConcurrentSkipListMap$SubMap$SubMapValueIterator;
        class ConcurrentSkipListMap$SubMap$SubMapValueIterator;
        class ConcurrentSkipListMap$ValueIterator;
        class ConcurrentSkipListMap$ValueIterator;
        class ConcurrentSkipListMap$Values;
        class ConcurrentSkipListMap$Values;
        class ConcurrentSkipListSet;
        class ConcurrentSkipListSet;
        class CopyOnWriteArrayList;
        class CopyOnWriteArrayList;
        class CopyOnWriteArrayList$1;
        class CopyOnWriteArrayList$1;
        class CopyOnWriteArrayList$2;
        class CopyOnWriteArrayList$2;
        class CopyOnWriteArrayList$3;
        class CopyOnWriteArrayList$3;
        class CopyOnWriteArrayList$RandomAccessSubList;
        class CopyOnWriteArrayList$RandomAccessSubList;
        class CopyOnWriteArrayList$SubList;
        class CopyOnWriteArrayList$SubList;
        class CopyOnWriteArraySet;
        class CopyOnWriteArraySet;
        class CountDownLatch;
        class CountDownLatch;
        class CountDownLatch$Sync;
        class CountDownLatch$Sync;
        class CyclicBarrier;
        class CyclicBarrier;
        class CyclicBarrier$Generation;
        class CyclicBarrier$Generation;
        class DelayQueue;
        class DelayQueue;
        class DelayQueue$Itr;
        class DelayQueue$Itr;
        class Delayed;
        class Delayed;
        class Exchanger;
        class Exchanger;
        class Exchanger$Node;
        class Exchanger$Node;
        class Exchanger$Slot;
        class Exchanger$Slot;
        class ExecutionException;
        class ExecutionException;
        class Executor;
        class Executor;
        class ExecutorCompletionService;
        class ExecutorCompletionService;
        class ExecutorCompletionService$QueueingFuture;
        class ExecutorCompletionService$QueueingFuture;
        class ExecutorService;
        class ExecutorService;
        class Executors;
        class Executors;
        class Executors$1;
        class Executors$1;
        class Executors$2;
        class Executors$2;
        class Executors$3;
        class Executors$3;
        class Executors$4;
        class Executors$4;
        class Executors$5;
        class Executors$5;
        class Executors$6;
        class Executors$6;
        class Executors$DefaultThreadFactory;
        class Executors$DefaultThreadFactory;
        class Executors$DelegatedExecutorService;
        class Executors$DelegatedExecutorService;
        class Executors$DelegatedScheduledExecutorService;
        class Executors$DelegatedScheduledExecutorService;
        class Executors$FinalizableDelegatedExecutorService;
        class Executors$FinalizableDelegatedExecutorService;
        class Executors$PrivilegedCallable;
        class Executors$PrivilegedCallable;
        class Executors$PrivilegedCallableUsingCurrentClassLoader;
        class Executors$PrivilegedCallableUsingCurrentClassLoader;
        class Executors$PrivilegedThreadFactory;
        class Executors$PrivilegedThreadFactory;
        class Executors$RunnableAdapter;
        class Executors$RunnableAdapter;
        class Future;
        class Future;
        class FutureTask;
        class FutureTask;
        class FutureTask$Sync;
        class FutureTask$Sync;
        class LinkedBlockingDeque;
        class LinkedBlockingDeque;
        class LinkedBlockingDeque$AbstractItr;
        class LinkedBlockingDeque$AbstractItr;
        class LinkedBlockingDeque$DescendingItr;
        class LinkedBlockingDeque$DescendingItr;
        class LinkedBlockingDeque$Itr;
        class LinkedBlockingDeque$Itr;
        class LinkedBlockingDeque$Node;
        class LinkedBlockingDeque$Node;
        class LinkedBlockingQueue;
        class LinkedBlockingQueue;
        class LinkedBlockingQueue$Itr;
        class LinkedBlockingQueue$Itr;
        class LinkedBlockingQueue$Node;
        class LinkedBlockingQueue$Node;
        class PriorityBlockingQueue;
        class PriorityBlockingQueue;
        class PriorityBlockingQueue$Itr;
        class PriorityBlockingQueue$Itr;
        class RejectedExecutionException;
        class RejectedExecutionException;
        class RejectedExecutionHandler;
        class RejectedExecutionHandler;
        class RunnableFuture;
        class RunnableFuture;
        class RunnableScheduledFuture;
        class RunnableScheduledFuture;
        class ScheduledExecutorService;
        class ScheduledExecutorService;
        class ScheduledFuture;
        class ScheduledFuture;
        class ScheduledThreadPoolExecutor;
        class ScheduledThreadPoolExecutor;
        class ScheduledThreadPoolExecutor$1;
        class ScheduledThreadPoolExecutor$1;
        class ScheduledThreadPoolExecutor$DelayedWorkQueue;
        class ScheduledThreadPoolExecutor$DelayedWorkQueue;
        class ScheduledThreadPoolExecutor$ScheduledFutureTask;
        class ScheduledThreadPoolExecutor$ScheduledFutureTask;
        class Semaphore;
        class Semaphore;
        class Semaphore$FairSync;
        class Semaphore$FairSync;
        class Semaphore$NonfairSync;
        class Semaphore$NonfairSync;
        class Semaphore$Sync;
        class Semaphore$Sync;
        class SynchronousQueue;
        class SynchronousQueue;
        class SynchronousQueue$EmptyIterator;
        class SynchronousQueue$EmptyIterator;
        class SynchronousQueue$FifoWaitQueue;
        class SynchronousQueue$FifoWaitQueue;
        class SynchronousQueue$LifoWaitQueue;
        class SynchronousQueue$LifoWaitQueue;
        class SynchronousQueue$TransferQueue;
        class SynchronousQueue$TransferQueue;
        class SynchronousQueue$TransferQueue$QNode;
        class SynchronousQueue$TransferQueue$QNode;
        class SynchronousQueue$TransferStack;
        class SynchronousQueue$TransferStack;
        class SynchronousQueue$TransferStack$SNode;
        class SynchronousQueue$TransferStack$SNode;
        class SynchronousQueue$Transferer;
        class SynchronousQueue$Transferer;
        class SynchronousQueue$WaitQueue;
        class SynchronousQueue$WaitQueue;
        class ThreadFactory;
        class ThreadFactory;
        class ThreadPoolExecutor;
        class ThreadPoolExecutor;
        class ThreadPoolExecutor$AbortPolicy;
        class ThreadPoolExecutor$AbortPolicy;
        class ThreadPoolExecutor$CallerRunsPolicy;
        class ThreadPoolExecutor$CallerRunsPolicy;
        class ThreadPoolExecutor$DiscardOldestPolicy;
        class ThreadPoolExecutor$DiscardOldestPolicy;
        class ThreadPoolExecutor$DiscardPolicy;
        class ThreadPoolExecutor$DiscardPolicy;
        class ThreadPoolExecutor$Worker;
        class ThreadPoolExecutor$Worker;
        class TimeUnit;
        class TimeUnit;
        class TimeUnit$1;
        class TimeUnit$1;
        class TimeUnit$2;
        class TimeUnit$2;
        class TimeUnit$3;
        class TimeUnit$3;
        class TimeUnit$4;
        class TimeUnit$4;
        class TimeUnit$5;
        class TimeUnit$5;
        class TimeUnit$6;
        class TimeUnit$6;
        class TimeUnit$7;
        class TimeUnit$7;
        class TimeoutException;
        class TimeoutException;
        namespace atomic
        namespace atomic
        {
        {
          class AtomicBoolean;
          class AtomicBoolean;
          class AtomicInteger;
          class AtomicInteger;
          class AtomicIntegerArray;
          class AtomicIntegerArray;
          class AtomicIntegerFieldUpdater;
          class AtomicIntegerFieldUpdater;
          class AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;
          class AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;
          class AtomicLong;
          class AtomicLong;
          class AtomicLongArray;
          class AtomicLongArray;
          class AtomicLongFieldUpdater;
          class AtomicLongFieldUpdater;
          class AtomicLongFieldUpdater$CASUpdater;
          class AtomicLongFieldUpdater$CASUpdater;
          class AtomicLongFieldUpdater$LockedUpdater;
          class AtomicLongFieldUpdater$LockedUpdater;
          class AtomicMarkableReference;
          class AtomicMarkableReference;
          class AtomicMarkableReference$ReferenceBooleanPair;
          class AtomicMarkableReference$ReferenceBooleanPair;
          class AtomicReference;
          class AtomicReference;
          class AtomicReferenceArray;
          class AtomicReferenceArray;
          class AtomicReferenceFieldUpdater;
          class AtomicReferenceFieldUpdater;
          class AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl;
          class AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl;
          class AtomicStampedReference;
          class AtomicStampedReference;
          class AtomicStampedReference$ReferenceIntegerPair;
          class AtomicStampedReference$ReferenceIntegerPair;
        }
        }
 
 
        namespace locks
        namespace locks
        {
        {
          class AbstractOwnableSynchronizer;
          class AbstractOwnableSynchronizer;
          class AbstractQueuedLongSynchronizer;
          class AbstractQueuedLongSynchronizer;
          class AbstractQueuedLongSynchronizer$ConditionObject;
          class AbstractQueuedLongSynchronizer$ConditionObject;
          class AbstractQueuedLongSynchronizer$Node;
          class AbstractQueuedLongSynchronizer$Node;
          class AbstractQueuedSynchronizer;
          class AbstractQueuedSynchronizer;
          class AbstractQueuedSynchronizer$ConditionObject;
          class AbstractQueuedSynchronizer$ConditionObject;
          class AbstractQueuedSynchronizer$Node;
          class AbstractQueuedSynchronizer$Node;
          class Condition;
          class Condition;
          class Lock;
          class Lock;
          class LockSupport;
          class LockSupport;
          class ReadWriteLock;
          class ReadWriteLock;
          class ReentrantLock;
          class ReentrantLock;
          class ReentrantLock$FairSync;
          class ReentrantLock$FairSync;
          class ReentrantLock$NonfairSync;
          class ReentrantLock$NonfairSync;
          class ReentrantLock$Sync;
          class ReentrantLock$Sync;
          class ReentrantReadWriteLock;
          class ReentrantReadWriteLock;
          class ReentrantReadWriteLock$FairSync;
          class ReentrantReadWriteLock$FairSync;
          class ReentrantReadWriteLock$NonfairSync;
          class ReentrantReadWriteLock$NonfairSync;
          class ReentrantReadWriteLock$ReadLock;
          class ReentrantReadWriteLock$ReadLock;
          class ReentrantReadWriteLock$Sync;
          class ReentrantReadWriteLock$Sync;
          class ReentrantReadWriteLock$Sync$HoldCounter;
          class ReentrantReadWriteLock$Sync$HoldCounter;
          class ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;
          class ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;
          class ReentrantReadWriteLock$WriteLock;
          class ReentrantReadWriteLock$WriteLock;
        }
        }
      }
      }
 
 
      namespace jar
      namespace jar
      {
      {
        class Attributes;
        class Attributes;
        class Attributes$Name;
        class Attributes$Name;
        class JarEntry;
        class JarEntry;
        class JarException;
        class JarException;
        class JarFile;
        class JarFile;
        class JarFile$EntryInputStream;
        class JarFile$EntryInputStream;
        class JarFile$JarEnumeration;
        class JarFile$JarEnumeration;
        class JarInputStream;
        class JarInputStream;
        class JarOutputStream;
        class JarOutputStream;
        class Manifest;
        class Manifest;
      }
      }
 
 
      namespace logging
      namespace logging
      {
      {
        class ConsoleHandler;
        class ConsoleHandler;
        class ErrorManager;
        class ErrorManager;
        class FileHandler;
        class FileHandler;
        class FileHandler$ostr;
        class FileHandler$ostr;
        class Filter;
        class Filter;
        class Formatter;
        class Formatter;
        class Handler;
        class Handler;
        class Level;
        class Level;
        class LogManager;
        class LogManager;
        class LogManager$1;
        class LogManager$1;
        class LogRecord;
        class LogRecord;
        class Logger;
        class Logger;
        class Logger$1;
        class Logger$1;
        class LoggingMXBean;
        class LoggingMXBean;
        class LoggingPermission;
        class LoggingPermission;
        class MemoryHandler;
        class MemoryHandler;
        class SimpleFormatter;
        class SimpleFormatter;
        class SocketHandler;
        class SocketHandler;
        class StreamHandler;
        class StreamHandler;
        class XMLFormatter;
        class XMLFormatter;
      }
      }
 
 
      namespace prefs
      namespace prefs
      {
      {
        class AbstractPreferences;
        class AbstractPreferences;
        class AbstractPreferences$1;
        class AbstractPreferences$1;
        class AbstractPreferences$2;
        class AbstractPreferences$2;
        class BackingStoreException;
        class BackingStoreException;
        class InvalidPreferencesFormatException;
        class InvalidPreferencesFormatException;
        class NodeChangeEvent;
        class NodeChangeEvent;
        class NodeChangeListener;
        class NodeChangeListener;
        class PreferenceChangeEvent;
        class PreferenceChangeEvent;
        class PreferenceChangeListener;
        class PreferenceChangeListener;
        class Preferences;
        class Preferences;
        class Preferences$1;
        class Preferences$1;
        class PreferencesFactory;
        class PreferencesFactory;
      }
      }
 
 
      namespace regex
      namespace regex
      {
      {
        class MatchResult;
        class MatchResult;
        class Matcher;
        class Matcher;
        class Pattern;
        class Pattern;
        class PatternSyntaxException;
        class PatternSyntaxException;
      }
      }
 
 
      namespace spi
      namespace spi
      {
      {
        class CurrencyNameProvider;
        class CurrencyNameProvider;
        class LocaleNameProvider;
        class LocaleNameProvider;
        class LocaleServiceProvider;
        class LocaleServiceProvider;
        class TimeZoneNameProvider;
        class TimeZoneNameProvider;
      }
      }
 
 
      namespace zip
      namespace zip
      {
      {
        class Adler32;
        class Adler32;
        class CRC32;
        class CRC32;
        class CheckedInputStream;
        class CheckedInputStream;
        class CheckedOutputStream;
        class CheckedOutputStream;
        class Checksum;
        class Checksum;
        class DataFormatException;
        class DataFormatException;
        class Deflater;
        class Deflater;
        class DeflaterOutputStream;
        class DeflaterOutputStream;
        class GZIPInputStream;
        class GZIPInputStream;
        class GZIPOutputStream;
        class GZIPOutputStream;
        class Inflater;
        class Inflater;
        class InflaterInputStream;
        class InflaterInputStream;
        class ZipConstants;
        class ZipConstants;
        class ZipEntry;
        class ZipEntry;
        class ZipException;
        class ZipException;
        class ZipFile;
        class ZipFile;
        class ZipFile$1;
        class ZipFile$1;
        class ZipFile$PartialInputStream;
        class ZipFile$PartialInputStream;
        class ZipFile$ZipEntryEnumeration;
        class ZipFile$ZipEntryEnumeration;
        class ZipInputStream;
        class ZipInputStream;
        class ZipOutputStream;
        class ZipOutputStream;
      }
      }
    }
    }
  }
  }
  // end of output of the `classes.pl' script.
  // end of output of the `classes.pl' script.
}
}
 
 
typedef struct java::lang::Object* jobject;
typedef struct java::lang::Object* jobject;
typedef class java::lang::Class* jclass;
typedef class java::lang::Class* jclass;
typedef class java::lang::Throwable* jthrowable;
typedef class java::lang::Throwable* jthrowable;
typedef class java::lang::String* jstring;
typedef class java::lang::String* jstring;
struct _Jv_JNIEnv;
struct _Jv_JNIEnv;
 
 
typedef struct _Jv_Field *jfieldID;
typedef struct _Jv_Field *jfieldID;
typedef struct _Jv_Method *jmethodID;
typedef struct _Jv_Method *jmethodID;
 
 
extern "C" jobject _Jv_AllocObject (jclass) __attribute__((__malloc__));
extern "C" jobject _Jv_AllocObject (jclass) __attribute__((__malloc__));
extern "C" jobject _Jv_AllocObjectNoFinalizer (jclass) __attribute__((__malloc__));
extern "C" jobject _Jv_AllocObjectNoFinalizer (jclass) __attribute__((__malloc__));
extern "C" jobject _Jv_AllocObjectNoInitNoFinalizer (jclass) __attribute__((__malloc__));
extern "C" jobject _Jv_AllocObjectNoInitNoFinalizer (jclass) __attribute__((__malloc__));
#ifdef JV_HASH_SYNCHRONIZATION
#ifdef JV_HASH_SYNCHRONIZATION
  extern "C" jobject _Jv_AllocPtrFreeObject (jclass)
  extern "C" jobject _Jv_AllocPtrFreeObject (jclass)
                            __attribute__((__malloc__));
                            __attribute__((__malloc__));
#else
#else
  // Collector still needs to scan sync_info
  // Collector still needs to scan sync_info
  static inline jobject _Jv_AllocPtrFreeObject (jclass klass)
  static inline jobject _Jv_AllocPtrFreeObject (jclass klass)
  {
  {
    return _Jv_AllocObject(klass);
    return _Jv_AllocObject(klass);
  }
  }
#endif
#endif
extern "C" jboolean _Jv_IsInstanceOf(jobject, jclass);
extern "C" jboolean _Jv_IsInstanceOf(jobject, jclass);
extern "C" jstring _Jv_AllocString(jsize) __attribute__((__malloc__));
extern "C" jstring _Jv_AllocString(jsize) __attribute__((__malloc__));
extern "C" jstring _Jv_NewString (const jchar*, jsize)
extern "C" jstring _Jv_NewString (const jchar*, jsize)
  __attribute__((__malloc__));
  __attribute__((__malloc__));
extern jint _Jv_FormatInt (jchar* bufend, jint num);
extern jint _Jv_FormatInt (jchar* bufend, jint num);
extern "C" jchar* _Jv_GetStringChars (jstring str);
extern "C" jchar* _Jv_GetStringChars (jstring str);
extern "C" void _Jv_MonitorEnter (jobject);
extern "C" void _Jv_MonitorEnter (jobject);
extern "C" void _Jv_MonitorExit (jobject);
extern "C" void _Jv_MonitorExit (jobject);
extern "C" jstring _Jv_NewStringUTF (const char *bytes)
extern "C" jstring _Jv_NewStringUTF (const char *bytes)
  __attribute__((__malloc__));
  __attribute__((__malloc__));
extern "C" jstring _Jv_NewStringLatin1(const char*, jsize)
extern "C" jstring _Jv_NewStringLatin1(const char*, jsize)
  __attribute__((__malloc__));
  __attribute__((__malloc__));
extern "C" jsize _Jv_GetStringUTFLength (jstring);
extern "C" jsize _Jv_GetStringUTFLength (jstring);
extern "C" jsize _Jv_GetStringUTFRegion (jstring, jsize, jsize, char *);
extern "C" jsize _Jv_GetStringUTFRegion (jstring, jsize, jsize, char *);
extern "C" jint _Jv_hashUtf8String (const char*, int);
extern "C" jint _Jv_hashUtf8String (const char*, int);
extern bool _Jv_is_proxy (void *pc);
extern bool _Jv_is_proxy (void *pc);
 
 
struct _Jv_VMOption
struct _Jv_VMOption
{
{
  // a VM initialization option
  // a VM initialization option
  char* optionString;
  char* optionString;
  // extra information associated with this option
  // extra information associated with this option
  void* extraInfo;
  void* extraInfo;
};
};
 
 
struct _Jv_VMInitArgs
struct _Jv_VMInitArgs
{
{
  // for compatibility with JavaVMInitArgs
  // for compatibility with JavaVMInitArgs
  jint version;
  jint version;
 
 
  // number of VM initialization options
  // number of VM initialization options
  jint nOptions;
  jint nOptions;
 
 
  // an array of VM initialization options
  // an array of VM initialization options
  struct _Jv_VMOption* options;
  struct _Jv_VMOption* options;
 
 
  // true if the option parser should ignore unrecognized options
  // true if the option parser should ignore unrecognized options
  jboolean ignoreUnrecognized;
  jboolean ignoreUnrecognized;
};
};
 
 
extern "C" jint _Jv_CreateJavaVM (struct _Jv_VMInitArgs*);
extern "C" jint _Jv_CreateJavaVM (struct _Jv_VMInitArgs*);
 
 
void
void
_Jv_ThreadRun (java::lang::Thread* thread);
_Jv_ThreadRun (java::lang::Thread* thread);
jint
jint
_Jv_AttachCurrentThread(java::lang::Thread* thread);
_Jv_AttachCurrentThread(java::lang::Thread* thread);
extern "C" java::lang::Thread*
extern "C" java::lang::Thread*
_Jv_AttachCurrentThread(jstring name, java::lang::ThreadGroup* group);
_Jv_AttachCurrentThread(jstring name, java::lang::ThreadGroup* group);
extern "C" java::lang::Thread*
extern "C" java::lang::Thread*
_Jv_AttachCurrentThreadAsDaemon(jstring name, java::lang::ThreadGroup* group);
_Jv_AttachCurrentThreadAsDaemon(jstring name, java::lang::ThreadGroup* group);
extern "C" jint _Jv_DetachCurrentThread (void);
extern "C" jint _Jv_DetachCurrentThread (void);
 
 
extern "C" void _Jv_Throw (jthrowable) __attribute__ ((__noreturn__));
extern "C" void _Jv_Throw (jthrowable) __attribute__ ((__noreturn__));
extern "C" void* _Jv_Malloc (jsize) __attribute__((__malloc__));
extern "C" void* _Jv_Malloc (jsize) __attribute__((__malloc__));
extern "C" void* _Jv_Realloc (void *, jsize);
extern "C" void* _Jv_Realloc (void *, jsize);
extern "C" void _Jv_Free (void*);
extern "C" void _Jv_Free (void*);
extern void (*_Jv_RegisterClassHook) (jclass cl);
extern void (*_Jv_RegisterClassHook) (jclass cl);
extern "C" void _Jv_RegisterClassHookDefault (jclass);
extern "C" void _Jv_RegisterClassHookDefault (jclass);
 
 
typedef unsigned short _Jv_ushort __attribute__((__mode__(__HI__)));
typedef unsigned short _Jv_ushort __attribute__((__mode__(__HI__)));
typedef unsigned int _Jv_uint __attribute__((__mode__(__SI__)));
typedef unsigned int _Jv_uint __attribute__((__mode__(__SI__)));
typedef unsigned int _Jv_ulong __attribute__((__mode__(__DI__)));
typedef unsigned int _Jv_ulong __attribute__((__mode__(__DI__)));
 
 
// The type to use when treating a pointer as an integer.  Similar to
// The type to use when treating a pointer as an integer.  Similar to
// uintptr_t in C99.
// uintptr_t in C99.
typedef unsigned int _Jv_uintptr_t __attribute__((__mode__(__pointer__)));
typedef unsigned int _Jv_uintptr_t __attribute__((__mode__(__pointer__)));
 
 
class _Jv_Utf8Const
class _Jv_Utf8Const
{
{
  _Jv_ushort hash;
  _Jv_ushort hash;
  _Jv_ushort length;    /* In bytes, of data portion, without final '\0'. */
  _Jv_ushort length;    /* In bytes, of data portion, without final '\0'. */
  char data[1];         /* In Utf8 format, with final '\0'. */
  char data[1];         /* In Utf8 format, with final '\0'. */
 public:
 public:
  /** Return same value of java.lang.String's hashCode. */
  /** Return same value of java.lang.String's hashCode. */
  jint hash32() { return _Jv_hashUtf8String(data, length); }
  jint hash32() { return _Jv_hashUtf8String(data, length); }
  /** Return a hash code that has at least 16 bits of information. */
  /** Return a hash code that has at least 16 bits of information. */
  _Jv_ushort hash16 () { return hash; }
  _Jv_ushort hash16 () { return hash; }
  /** Return a hash code that has at least 8 bits of information. */
  /** Return a hash code that has at least 8 bits of information. */
  _Jv_ushort hash8 () { return hash; }
  _Jv_ushort hash8 () { return hash; }
  /** Length in bytes of the UTF8-encoding. */
  /** Length in bytes of the UTF8-encoding. */
  _Jv_ushort len () const { return length; }
  _Jv_ushort len () const { return length; }
  /** Pointer to the first byte in the NUL-terminated UTF8-encoding. */
  /** Pointer to the first byte in the NUL-terminated UTF8-encoding. */
  char* chars() { return data; }
  char* chars() { return data; }
  /** Pointer to the NUL byte that terminated the UTF8-encoding. */
  /** Pointer to the NUL byte that terminated the UTF8-encoding. */
  char* limit() { return data+length; }
  char* limit() { return data+length; }
  /** Return the first byte in the UTF8-encoding. */
  /** Return the first byte in the UTF8-encoding. */
  char first() const { return data[0]; }
  char first() const { return data[0]; }
  /** Create a (non-interned) java.lang.String from this UTF8Const. */
  /** Create a (non-interned) java.lang.String from this UTF8Const. */
  jstring toString() { return _Jv_NewStringUTF(data); }
  jstring toString() { return _Jv_NewStringUTF(data); }
  /** Given an UTF8 string, how many bytes needed for a UTF8Const,
  /** Given an UTF8 string, how many bytes needed for a UTF8Const,
      including struct header, and final NUL.  I.e. what to pas to malloc. */
      including struct header, and final NUL.  I.e. what to pas to malloc. */
  static int space_needed (const char *, int len)
  static int space_needed (const char *, int len)
  { return sizeof (_Jv_Utf8Const) + len + 1; }
  { return sizeof (_Jv_Utf8Const) + len + 1; }
  /** Given an allocated _Jv_Utf8Const, copy / fill it in. */
  /** Given an allocated _Jv_Utf8Const, copy / fill it in. */
  void init (const char *s, int len);
  void init (const char *s, int len);
  friend jboolean _Jv_equalUtf8Consts (const _Jv_Utf8Const*, const _Jv_Utf8Const *);
  friend jboolean _Jv_equalUtf8Consts (const _Jv_Utf8Const*, const _Jv_Utf8Const *);
  friend jboolean _Jv_equal (_Jv_Utf8Const*, jstring, jint);
  friend jboolean _Jv_equal (_Jv_Utf8Const*, jstring, jint);
  friend jboolean _Jv_equaln (_Jv_Utf8Const*, jstring, jint);
  friend jboolean _Jv_equaln (_Jv_Utf8Const*, jstring, jint);
  friend jboolean _Jv_equalUtf8Classnames (const _Jv_Utf8Const*,
  friend jboolean _Jv_equalUtf8Classnames (const _Jv_Utf8Const*,
                                             const _Jv_Utf8Const*);
                                             const _Jv_Utf8Const*);
  friend jboolean _Jv_isPrimitiveOrDerived (const _Jv_Utf8Const*);
  friend jboolean _Jv_isPrimitiveOrDerived (const _Jv_Utf8Const*);
  friend _Jv_Utf8Const *_Jv_makeUtf8Const (const char*, int);
  friend _Jv_Utf8Const *_Jv_makeUtf8Const (const char*, int);
  friend _Jv_Utf8Const *_Jv_makeUtf8Const (jstring);
  friend _Jv_Utf8Const *_Jv_makeUtf8Const (jstring);
  friend jstring _Jv_NewStringUtf8Const (_Jv_Utf8Const*);
  friend jstring _Jv_NewStringUtf8Const (_Jv_Utf8Const*);
};
};
 
 
 
 
#endif /* __JAVAPRIMS_H__ */
#endif /* __JAVAPRIMS_H__ */
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.