1 /*
2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
480 template(int_StringBuilder_signature, "(I)Ljava/lang/StringBuilder;") \
481 template(char_StringBuilder_signature, "(C)Ljava/lang/StringBuilder;") \
482 template(String_StringBuffer_signature, "(Ljava/lang/String;)Ljava/lang/StringBuffer;") \
483 template(int_StringBuffer_signature, "(I)Ljava/lang/StringBuffer;") \
484 template(char_StringBuffer_signature, "(C)Ljava/lang/StringBuffer;") \
485 template(int_String_signature, "(I)Ljava/lang/String;") \
486 /* signature symbols needed by intrinsics */ \
487 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE) \
488 \
489 /* symbol aliases needed by intrinsics */ \
490 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias) \
491 \
492 /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/ \
493 template(dummy_symbol, "illegal symbol") \
494 \
495 /* used by ClassFormatError when class name is not known yet */ \
496 template(unknown_class_name, "<Unknown>") \
497 \
498 /* used to identify class loaders handling parallel class loading */ \
499 template(parallelCapable_name, "parallelLockMap") \
500 \
501 /* JVM monitoring and management support */ \
502 template(java_lang_StackTraceElement_array, "[Ljava/lang/StackTraceElement;") \
503 template(java_lang_management_ThreadState, "java/lang/management/ThreadState") \
504 template(java_lang_management_MemoryUsage, "java/lang/management/MemoryUsage") \
505 template(java_lang_management_ThreadInfo, "java/lang/management/ThreadInfo") \
506 template(sun_management_ManagementFactory, "sun/management/ManagementFactory") \
507 template(sun_management_Sensor, "sun/management/Sensor") \
508 template(sun_management_Agent, "sun/management/Agent") \
509 template(sun_management_GarbageCollectorImpl, "sun/management/GarbageCollectorImpl") \
510 template(getGcInfoBuilder_name, "getGcInfoBuilder") \
511 template(getGcInfoBuilder_signature, "()Lsun/management/GcInfoBuilder;") \
512 template(com_sun_management_GcInfo, "com/sun/management/GcInfo") \
513 template(com_sun_management_GcInfo_constructor_signature, "(Lsun/management/GcInfoBuilder;JJJ[Ljava/lang/management/MemoryUsage;[Ljava/lang/management/MemoryUsage;[Ljava/lang/Object;)V") \
514 template(createGCNotification_name, "createGCNotification") \
515 template(createGCNotification_signature, "(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/management/GcInfo;)V") \
516 template(createMemoryPoolMBean_name, "createMemoryPoolMBean") \
517 template(createMemoryManagerMBean_name, "createMemoryManagerMBean") \
518 template(createGarbageCollectorMBean_name, "createGarbageCollectorMBean") \
519 template(createMemoryPoolMBean_signature, "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMBean;") \
|
1 /*
2 * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
480 template(int_StringBuilder_signature, "(I)Ljava/lang/StringBuilder;") \
481 template(char_StringBuilder_signature, "(C)Ljava/lang/StringBuilder;") \
482 template(String_StringBuffer_signature, "(Ljava/lang/String;)Ljava/lang/StringBuffer;") \
483 template(int_StringBuffer_signature, "(I)Ljava/lang/StringBuffer;") \
484 template(char_StringBuffer_signature, "(C)Ljava/lang/StringBuffer;") \
485 template(int_String_signature, "(I)Ljava/lang/String;") \
486 /* signature symbols needed by intrinsics */ \
487 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE) \
488 \
489 /* symbol aliases needed by intrinsics */ \
490 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias) \
491 \
492 /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/ \
493 template(dummy_symbol, "illegal symbol") \
494 \
495 /* used by ClassFormatError when class name is not known yet */ \
496 template(unknown_class_name, "<Unknown>") \
497 \
498 /* used to identify class loaders handling parallel class loading */ \
499 template(parallelCapable_name, "parallelLockMap") \
500 template(fullyConcurrent_name, "isFullyConcurrent") \
501 \
502 /* JVM monitoring and management support */ \
503 template(java_lang_StackTraceElement_array, "[Ljava/lang/StackTraceElement;") \
504 template(java_lang_management_ThreadState, "java/lang/management/ThreadState") \
505 template(java_lang_management_MemoryUsage, "java/lang/management/MemoryUsage") \
506 template(java_lang_management_ThreadInfo, "java/lang/management/ThreadInfo") \
507 template(sun_management_ManagementFactory, "sun/management/ManagementFactory") \
508 template(sun_management_Sensor, "sun/management/Sensor") \
509 template(sun_management_Agent, "sun/management/Agent") \
510 template(sun_management_GarbageCollectorImpl, "sun/management/GarbageCollectorImpl") \
511 template(getGcInfoBuilder_name, "getGcInfoBuilder") \
512 template(getGcInfoBuilder_signature, "()Lsun/management/GcInfoBuilder;") \
513 template(com_sun_management_GcInfo, "com/sun/management/GcInfo") \
514 template(com_sun_management_GcInfo_constructor_signature, "(Lsun/management/GcInfoBuilder;JJJ[Ljava/lang/management/MemoryUsage;[Ljava/lang/management/MemoryUsage;[Ljava/lang/Object;)V") \
515 template(createGCNotification_name, "createGCNotification") \
516 template(createGCNotification_signature, "(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/management/GcInfo;)V") \
517 template(createMemoryPoolMBean_name, "createMemoryPoolMBean") \
518 template(createMemoryManagerMBean_name, "createMemoryManagerMBean") \
519 template(createGarbageCollectorMBean_name, "createGarbageCollectorMBean") \
520 template(createMemoryPoolMBean_signature, "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMBean;") \
|