2 # @(#)mapfile-vers-product 1.17 07/05/05 17:03:55
6 # Copyright 2002-2006 Sun Microsystems, Inc. All Rights Reserved.
7 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9 # This code is free software; you can redistribute it and/or modify it
10 # under the terms of the GNU General Public License version 2 only, as
11 # published by the Free Software Foundation.
13 # This code is distributed in the hope that it will be useful, but WITHOUT
14 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
15 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
16 # version 2 for more details (a copy is included in the LICENSE file that
17 # accompanied this code).
19 # You should have received a copy of the GNU General Public License version
20 # 2 along with this work; if not, write to the Free Software Foundation,
21 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
23 # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
24 # CA 95054 USA or visit www.sun.com if you need additional information or
29 # Define public interface.
39 JNI_GetCreatedJavaVMs;
40 JNI_GetDefaultJavaVMInitArgs;
44 JVM_ActiveProcessorCount;
46 JVM_AllocateNewObject;
48 JVM_AssertionStatusDirectives;
60 JVM_ConstantPoolGetClassAt;
61 JVM_ConstantPoolGetClassAtIfLoaded;
62 JVM_ConstantPoolGetDoubleAt;
63 JVM_ConstantPoolGetFieldAt;
64 JVM_ConstantPoolGetFieldAtIfLoaded;
65 JVM_ConstantPoolGetFloatAt;
66 JVM_ConstantPoolGetIntAt;
67 JVM_ConstantPoolGetLongAt;
68 JVM_ConstantPoolGetMethodAt;
69 JVM_ConstantPoolGetMethodAtIfLoaded;
70 JVM_ConstantPoolGetMemberRefInfoAt;
71 JVM_ConstantPoolGetSize;
72 JVM_ConstantPoolGetStringAt;
73 JVM_ConstantPoolGetUTF8At;
75 JVM_CurrentClassLoader;
76 JVM_CurrentLoadedClass;
78 JVM_CurrentTimeMillis;
80 JVM_DefineClassWithSource;
81 JVM_DesiredAssertionStatus;
89 JVM_FindClassFromClass;
90 JVM_FindClassFromClassLoader;
93 JVM_FindPrimitiveClass;
100 JVM_GetCPClassNameUTF;
101 JVM_GetCPFieldClassNameUTF;
102 JVM_GetCPFieldModifiers;
103 JVM_GetCPFieldNameUTF;
104 JVM_GetCPFieldSignatureUTF;
105 JVM_GetCPMethodClassNameUTF;
106 JVM_GetCPMethodModifiers;
107 JVM_GetCPMethodNameUTF;
108 JVM_GetCPMethodSignatureUTF;
110 JVM_GetClassAccessFlags;
111 JVM_GetClassAnnotations;
112 JVM_GetClassCPEntriesCount;
114 JVM_GetClassConstantPool;
116 JVM_GetClassDeclaredConstructors;
117 JVM_GetClassDeclaredFields;
118 JVM_GetClassDeclaredMethods;
119 JVM_GetClassFieldsCount;
120 JVM_GetClassInterfaces;
122 JVM_GetClassMethodsCount;
123 JVM_GetClassModifiers;
126 JVM_GetClassSignature;
128 JVM_GetComponentType;
129 JVM_GetDeclaredClasses;
130 JVM_GetDeclaringClass;
131 JVM_GetEnclosingMethodInfo;
132 JVM_GetFieldAnnotations;
133 JVM_GetFieldIxModifiers;
135 JVM_GetInheritedAccessControlContext;
136 JVM_GetInterfaceVersion;
137 JVM_GetLastErrorString;
139 JVM_GetMethodAnnotations;
140 JVM_GetMethodDefaultAnnotationValue;
141 JVM_GetMethodIxArgsSize;
142 JVM_GetMethodIxByteCode;
143 JVM_GetMethodIxByteCodeLength;
144 JVM_GetMethodIxExceptionIndexes;
145 JVM_GetMethodIxExceptionTableEntry;
146 JVM_GetMethodIxExceptionTableLength;
147 JVM_GetMethodIxExceptionsCount;
148 JVM_GetMethodIxLocalsCount;
149 JVM_GetMethodIxMaxStack;
150 JVM_GetMethodIxModifiers;
151 JVM_GetMethodIxNameUTF;
152 JVM_GetMethodIxSignatureUTF;
153 JVM_GetMethodParameterAnnotations;
154 JVM_GetPrimitiveArrayElement;
155 JVM_GetProtectionDomain;
158 JVM_GetStackAccessControlContext;
159 JVM_GetStackTraceDepth;
160 JVM_GetStackTraceElement;
161 JVM_GetSystemPackage;
162 JVM_GetSystemPackages;
163 JVM_GetThreadStateNames;
164 JVM_GetThreadStateValues;
169 JVM_InitAgentProperties;
171 JVM_InitializeCompiler;
172 JVM_InitializeSocketLibrary;
181 JVM_IsPrimitiveClass;
182 JVM_IsSameClassPackage;
183 JVM_IsSilentCompiler;
184 JVM_IsSupportedJNIVersion;
186 JVM_LatestUserDefinedLoader;
191 JVM_MaxObjectInspectionAge;
194 JVM_MonitorNotifyAll;
199 JVM_NewInstanceFromConstructor;
205 JVM_RawMonitorCreate;
206 JVM_RawMonitorDestroy;
221 JVM_SetPrimitiveArrayElement;
222 JVM_SetProtectionDomain;
224 JVM_SetThreadPriority;
237 JVM_TraceInstructions;
238 JVM_TraceMethodCalls;
242 JVM_handle_linux_signal;
244 # Old reflection routines
245 # These do not need to be present in the product build in JDK 1.4
246 # but their code has not been removed yet because there will not
247 # be a substantial code savings until JVM_InvokeMethod and
248 # JVM_NewInstanceFromConstructor can also be removed; see
249 # reflectionCompat.hpp.
250 JVM_GetClassConstructor;
251 JVM_GetClassConstructors;
257 JVM_GetPrimitiveField;
260 JVM_SetPrimitiveField;
262 # Needed for dropping VM into JDK 1.3.x, 1.4
270 # miscellaneous functions
278 # Needed because there is no JVM interface for this.
279 sysThreadAvailableStackWithSlack;
281 # This is for Forte Analyzer profiling support.