-
Notifications
You must be signed in to change notification settings - Fork 9
/
allclasses-index.html
1053 lines (1053 loc) Β· 109 KB
/
allclasses-index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) -->
<title>All Classes and Interfaces (GraalVM SDK Java API Reference)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-classes-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><b>GraalVM SDK Java API Reference<br>24.2.0-dev</b><br>3750ce3a1eea946dc46514c1b1bdcd1bd9803d21</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#all-classes">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list"></div>
<div class="nav-list-search"><a href="search.html">SEARCH</a>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
</div>
<div id="all-classes-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enum Classes</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Exception Classes</button><button id="all-classes-table-tab6" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab6', 2)" class="table-tab">Annotation Interfaces</button></div>
<div id="all-classes-table.tabpanel" role="tabpanel">
<div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/oracle/svm/core/annotate/Alias.html" title="annotation interface in com.oracle.svm.core.annotate">Alias</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Mechanism for referring to fields and methods otherwise inaccessible due to Java language access
control rules.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/AllowNarrowingCast.html" title="annotation interface in org.graalvm.nativeimage.c.struct">AllowNarrowingCast</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Allows a method annotated with <a href="org/graalvm/nativeimage/c/struct/CField.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>CField</code></a> to have a value type that is narrower (smaller
number of bits) than the C type.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/AllowWideningCast.html" title="annotation interface in org.graalvm.nativeimage.c.struct">AllowWideningCast</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Allows a method annotated with <a href="org/graalvm/nativeimage/c/struct/CField.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>CField</code></a> to have a value type that is wider (larger number
of bits) than the C type.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/oracle/svm/core/annotate/AnnotateOriginal.html" title="annotation interface in com.oracle.svm.core.annotate">AnnotateOriginal</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">This annotation allows to add additional annotations to existing methods but keep the
implementation as it is.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/AnnotationAccess.html" title="class in org.graalvm.nativeimage">AnnotationAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class provides methods to query annotation information on <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/reflect/AnnotatedElement.html" title="class or interface in java.lang.reflect" class="external-link"><code>AnnotatedElement</code></a>s while
trying to prevent, at image build time, side-effecting changes that impact the analysis results.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/oracle/svm/core/annotate/AutomaticFeature.html" title="annotation interface in com.oracle.svm.core.annotate">AutomaticFeature</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">Deprecated, for removal: This API element is subject to removal in a future version.</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/io/ByteSequence.html" title="interface in org.graalvm.polyglot.io">ByteSequence</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A <tt>ByteSequence</tt> is a readable sequence of <code>byte</code> values.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/CBitfield.html" title="annotation interface in org.graalvm.nativeimage.c.struct">CBitfield</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes a method as a bitfield access of a <a href="org/graalvm/nativeimage/c/struct/CStruct.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>C struct</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/type/CCharPointer.html" title="interface in org.graalvm.nativeimage.c.type">CCharPointer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A pointer to a 8-bit C primitive value.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/type/CCharPointerPointer.html" title="interface in org.graalvm.nativeimage.c.type">CCharPointerPointer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A pointer to a pointer to a 8-bit C primitive value.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/type/CConst.html" title="annotation interface in org.graalvm.nativeimage.c.type">CConst</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Qualifies a C type as const in an entry-point method signature.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/constant/CConstant.html" title="annotation interface in org.graalvm.nativeimage.c.constant">CConstant</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes a method as a C constant value.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/c/constant/CConstant.ValueAccess.html" title="class in org.graalvm.nativeimage.c.constant">CConstant.ValueAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Allows access to the value of a <a href="org/graalvm/nativeimage/c/constant/CConstant.html" title="annotation interface in org.graalvm.nativeimage.c.constant"><code>CConstant</code></a> during image generation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/CContext.html" title="annotation interface in org.graalvm.nativeimage.c">CContext</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Defines the context for most other annotations of the C interface: the C header files that need
to be imported, the C macros that need to be defined to properly configure these headers, and
additional flags that should be passed to the C compiler when analyzing the definitions.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/CContext.Directives.html" title="interface in org.graalvm.nativeimage.c">CContext.Directives</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Describes a C context.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/type/CDoublePointer.html" title="interface in org.graalvm.nativeimage.c.type">CDoublePointer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A pointer to a C primitive 'double' value.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/function/CEntryPoint.html" title="annotation interface in org.graalvm.nativeimage.c.function">CEntryPoint</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Annotates a method that is a VM entry point.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/c/function/CEntryPoint.AlwaysIncluded.html" title="class in org.graalvm.nativeimage.c.function">CEntryPoint.AlwaysIncluded</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/function/BooleanSupplier.html" title="class or interface in java.util.function" class="external-link"><code>BooleanSupplier</code></a> that always returns <code>true</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/graalvm/nativeimage/c/function/CEntryPoint.Builtin.html" title="enum class in org.graalvm.nativeimage.c.function">CEntryPoint.Builtin</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">The built-in methods which can be <a href="org/graalvm/nativeimage/c/function/CEntryPoint.html#builtin()">aliased</a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/function/CEntryPoint.ExceptionHandler.html" title="interface in org.graalvm.nativeimage.c.function">CEntryPoint.ExceptionHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Marker interface for all <a href="org/graalvm/nativeimage/c/function/CEntryPoint.html#exceptionHandler()"><code>exception handler</code></a> classes.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/c/function/CEntryPoint.FatalExceptionHandler.html" title="class in org.graalvm.nativeimage.c.function">CEntryPoint.FatalExceptionHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Special placeholder value for <a href="org/graalvm/nativeimage/c/function/CEntryPoint.html#exceptionHandler()"><code>CEntryPoint.exceptionHandler()</code></a> to print the caught exception and
treat it as a <a href="org/graalvm/nativeimage/LogHandler.html#fatalError()"><code>fatal error</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/function/CEntryPoint.IsolateContext.html" title="annotation interface in org.graalvm.nativeimage.c.function">CEntryPoint.IsolateContext</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Designates an <a href="org/graalvm/nativeimage/Isolate.html" title="interface in org.graalvm.nativeimage"><code>Isolate</code></a> parameter to use as the execution context.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/function/CEntryPoint.IsolateThreadContext.html" title="annotation interface in org.graalvm.nativeimage.c.function">CEntryPoint.IsolateThreadContext</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Designates an <a href="org/graalvm/nativeimage/IsolateThread.html" title="interface in org.graalvm.nativeimage"><code>IsolateThread</code></a> parameter to use as the execution context.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/c/function/CEntryPoint.NotIncludedAutomatically.html" title="class in org.graalvm.nativeimage.c.function">CEntryPoint.NotIncludedAutomatically</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/function/BooleanSupplier.html" title="class or interface in java.util.function" class="external-link"><code>BooleanSupplier</code></a> that always returns <code>false</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/graalvm/nativeimage/c/function/CEntryPoint.Publish.html" title="enum class in org.graalvm.nativeimage.c.function">CEntryPoint.Publish</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> </div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/c/function/CEntryPointLiteral.html" title="class in org.graalvm.nativeimage.c.function">CEntryPointLiteral<T></a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A function pointer to an <a href="org/graalvm/nativeimage/c/function/CEntryPoint.html" title="annotation interface in org.graalvm.nativeimage.c.function"><code>entry point method</code></a> that can be, for example, handed
out to C code so that C code can call back into Java code.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/constant/CEnum.html" title="annotation interface in org.graalvm.nativeimage.c.constant">CEnum</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Annotation to import a C enumeration to Java.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/constant/CEnumConstant.html" title="annotation interface in org.graalvm.nativeimage.c.constant">CEnumConstant</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Provides additional properties for a field (i.e., an enumeration value) of Java enumeration
annotated with <a href="org/graalvm/nativeimage/c/constant/CEnum.html" title="annotation interface in org.graalvm.nativeimage.c.constant"><code>CEnum</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/constant/CEnumLookup.html" title="annotation interface in org.graalvm.nativeimage.c.constant">CEnumLookup</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Annotation for a method that returns the Java enumeration object for a given C integer value.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/constant/CEnumValue.html" title="annotation interface in org.graalvm.nativeimage.c.constant">CEnumValue</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Annotation for a method that returns the C integer value for a Java enumeration object.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/CField.html" title="annotation interface in org.graalvm.nativeimage.c.struct">CField</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes a method as a field access of a <a href="org/graalvm/nativeimage/c/struct/CStruct.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>C struct</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/CFieldAddress.html" title="annotation interface in org.graalvm.nativeimage.c.struct">CFieldAddress</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes a method as a field address computation of a <a href="org/graalvm/nativeimage/c/struct/CStruct.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>C struct</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/CFieldOffset.html" title="annotation interface in org.graalvm.nativeimage.c.struct">CFieldOffset</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes a method as a field offset access of a <a href="org/graalvm/nativeimage/c/struct/CStruct.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>C struct</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/type/CFloatPointer.html" title="interface in org.graalvm.nativeimage.c.type">CFloatPointer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A pointer to a C primitive 'float' value.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/function/CFunction.html" title="annotation interface in org.graalvm.nativeimage.c.function">CFunction</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes a <code>native</code> method that calls directly from Java to C, without following the JNI
protocol.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/graalvm/nativeimage/c/function/CFunction.Transition.html" title="enum class in org.graalvm.nativeimage.c.function">CFunction.Transition</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Describes the thread state transition performed when the C function is invoked.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/function/CFunctionPointer.html" title="interface in org.graalvm.nativeimage.c.function">CFunctionPointer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Base interface for all function pointers.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/CHeader.html" title="annotation interface in org.graalvm.nativeimage.c">CHeader</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Defines the C header file for entry points enclosed by the annotated class or method.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/CHeader.Header.html" title="interface in org.graalvm.nativeimage.c">CHeader.Header</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Container for Header file properties.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/type/CIntPointer.html" title="interface in org.graalvm.nativeimage.c.type">CIntPointer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A pointer to a 32-bit C primitive value.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/type/CIntPointerPointer.html" title="interface in org.graalvm.nativeimage.c.type">CIntPointerPointer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A pointer to a pointer to a 32-bit C primitive value.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/function/CLibrary.html" title="annotation interface in org.graalvm.nativeimage.c.function">CLibrary</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes an external library that needs to be linked in.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/type/CLongPointer.html" title="interface in org.graalvm.nativeimage.c.type">CLongPointer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A pointer to a 64-bit C primitive value.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/function/CMacroInfo.html" title="annotation interface in org.graalvm.nativeimage.c.function">CMacroInfo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Informational only.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/function/CodePointer.html" title="interface in org.graalvm.nativeimage.c.function">CodePointer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Pointer to executable code.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/word/ComparableWord.html" title="interface in org.graalvm.word">ComparableWord</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A machine-word-sized value that can be compared for equality.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/Context.html" title="class in org.graalvm.polyglot">Context</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A polyglot context for Graal guest languages that allows to <a href="org/graalvm/polyglot/Context.html#eval(org.graalvm.polyglot.Source)"><code>evaluate</code></a> code.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/CPointerTo.html" title="annotation interface in org.graalvm.nativeimage.c.struct">CPointerTo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes Java interface that imports a C pointer type.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/type/CShortPointer.html" title="interface in org.graalvm.nativeimage.c.type">CShortPointer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A pointer to a 16-bit C primitive value.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/CStruct.html" title="annotation interface in org.graalvm.nativeimage.c.struct">CStruct</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes Java interface that imports a C struct.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/c/type/CTypeConversion.html" title="class in org.graalvm.nativeimage.c.type">CTypeConversion</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility methods to convert between Java types and C types.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/type/CTypeConversion.CCharPointerHolder.html" title="interface in org.graalvm.nativeimage.c.type">CTypeConversion.CCharPointerHolder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">An auto-closable that holds a Java <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> as a null-terminated C char[] array.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/c/type/CTypeConversion.CCharPointerPointerHolder.html" title="class in org.graalvm.nativeimage.c.type">CTypeConversion.CCharPointerPointerHolder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An auto-closable that holds a Java <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>[] array as a null-terminated array of
null-terminated C char[]s.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/type/CTypedef.html" title="annotation interface in org.graalvm.nativeimage.c.type">CTypedef</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Defines a name for C type to be used in an entry-point method signature.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/CTypedefOfInfo.html" title="annotation interface in org.graalvm.nativeimage.c.struct">CTypedefOfInfo</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Informational only.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/type/CUnsigned.html" title="annotation interface in org.graalvm.nativeimage.c.type">CUnsigned</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Qualifies a C integer type as unsigned in an entry-point method signature.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/CurrentIsolate.html" title="class in org.graalvm.nativeimage">CurrentIsolate</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility methods that provide access to the current isolate.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/oracle/svm/core/annotate/Delete.html" title="annotation interface in com.oracle.svm.core.annotate">Delete</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Mechanism to ensures that an element is not used.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/collections/EconomicMap.html" title="interface in org.graalvm.collections">EconomicMap<K,<wbr>V></a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Memory efficient map data structure that dynamically changes its representation depending on the
number of entries and is specially optimized for small number of entries.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/EconomicMapUtil.html" title="class in org.graalvm.collections">EconomicMapUtil</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility methods for the <a href="org/graalvm/collections/EconomicMap.html" title="interface in org.graalvm.collections"><code>EconomicMap</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/EconomicMapWrap.html" title="class in org.graalvm.collections">EconomicMapWrap<K,<wbr>V></a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Wraps an existing <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> as an <a href="org/graalvm/collections/EconomicMap.html" title="interface in org.graalvm.collections"><code>EconomicMap</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/collections/EconomicSet.html" title="interface in org.graalvm.collections">EconomicSet<E></a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Memory efficient set data structure.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/Engine.html" title="class in org.graalvm.polyglot">Engine</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An execution engine for Graal <a href="org/graalvm/polyglot/Language.html" title="class in org.graalvm.polyglot">guest languages</a> that allows to inspect the
the installed <a href="org/graalvm/polyglot/Engine.html#getLanguages()"><code>guest languages</code></a>, <a href="org/graalvm/polyglot/Engine.html#getInstruments()"><code>instruments</code></a> and
their available options.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/EnvironmentAccess.html" title="class in org.graalvm.polyglot">EnvironmentAccess</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents an access policy to the process environment for the guest languages of a context.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/Equivalence.html" title="class in org.graalvm.collections">Equivalence</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Strategy for comparing two objects.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/management/ExecutionEvent.html" title="class in org.graalvm.polyglot.management">ExecutionEvent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An execution event object passed to an execution listener consumer.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/management/ExecutionListener.html" title="class in org.graalvm.polyglot.management">ExecutionListener</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Execution listeners allow to instrument the execution of guest languages.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.html" title="interface in org.graalvm.nativeimage.hosted">Feature</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Features allow clients to intercept the native image generation and run custom initialization
code at various stages.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.AfterAnalysisAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.AfterAnalysisAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#afterAnalysis(org.graalvm.nativeimage.hosted.Feature.AfterAnalysisAccess)"><code>Feature.afterAnalysis(org.graalvm.nativeimage.hosted.Feature.AfterAnalysisAccess)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.AfterCompilationAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.AfterCompilationAccess</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#afterCompilation(org.graalvm.nativeimage.hosted.Feature.AfterCompilationAccess)"><code>Feature.afterCompilation(org.graalvm.nativeimage.hosted.Feature.AfterCompilationAccess)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.AfterHeapLayoutAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.AfterHeapLayoutAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#afterHeapLayout(org.graalvm.nativeimage.hosted.Feature.AfterHeapLayoutAccess)"><code>Feature.afterHeapLayout(org.graalvm.nativeimage.hosted.Feature.AfterHeapLayoutAccess)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.AfterImageWriteAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.AfterImageWriteAccess</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#afterImageWrite(org.graalvm.nativeimage.hosted.Feature.AfterImageWriteAccess)"><code>Feature.afterImageWrite(org.graalvm.nativeimage.hosted.Feature.AfterImageWriteAccess)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.AfterRegistrationAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.AfterRegistrationAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#afterRegistration(org.graalvm.nativeimage.hosted.Feature.AfterRegistrationAccess)"><code>Feature.afterRegistration(org.graalvm.nativeimage.hosted.Feature.AfterRegistrationAccess)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.BeforeAnalysisAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.BeforeAnalysisAccess</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#beforeAnalysis(org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess)"><code>Feature.beforeAnalysis(org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.BeforeCompilationAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.BeforeCompilationAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#beforeCompilation(org.graalvm.nativeimage.hosted.Feature.BeforeCompilationAccess)"><code>Feature.beforeCompilation(org.graalvm.nativeimage.hosted.Feature.BeforeCompilationAccess)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.BeforeHeapLayoutAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.BeforeHeapLayoutAccess</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#beforeHeapLayout(org.graalvm.nativeimage.hosted.Feature.BeforeHeapLayoutAccess)"><code>Feature.beforeHeapLayout(org.graalvm.nativeimage.hosted.Feature.BeforeHeapLayoutAccess)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.BeforeImageWriteAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.BeforeImageWriteAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#beforeImageWrite(org.graalvm.nativeimage.hosted.Feature.BeforeImageWriteAccess)"><code>Feature.beforeImageWrite(org.graalvm.nativeimage.hosted.Feature.BeforeImageWriteAccess)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.BeforeUniverseBuildingAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.BeforeUniverseBuildingAccess</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#beforeUniverseBuilding(org.graalvm.nativeimage.hosted.Feature.BeforeUniverseBuildingAccess)"><code>Feature.beforeUniverseBuilding(org.graalvm.nativeimage.hosted.Feature.BeforeUniverseBuildingAccess)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.CompilationAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.CompilationAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#beforeCompilation(org.graalvm.nativeimage.hosted.Feature.BeforeCompilationAccess)"><code>Feature.beforeCompilation(org.graalvm.nativeimage.hosted.Feature.BeforeCompilationAccess)</code></a> and
<a href="org/graalvm/nativeimage/hosted/Feature.html#afterCompilation(org.graalvm.nativeimage.hosted.Feature.AfterCompilationAccess)"><code>Feature.afterCompilation(org.graalvm.nativeimage.hosted.Feature.AfterCompilationAccess)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.DuringAnalysisAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.DuringAnalysisAccess</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#duringAnalysis(org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess)"><code>Feature.duringAnalysis(org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.DuringSetupAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.DuringSetupAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#duringSetup(org.graalvm.nativeimage.hosted.Feature.DuringSetupAccess)"><code>Feature.duringSetup(org.graalvm.nativeimage.hosted.Feature.DuringSetupAccess)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.FeatureAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.FeatureAccess</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods that are available for all feature methods.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.IsInConfigurationAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.IsInConfigurationAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#isInConfiguration(org.graalvm.nativeimage.hosted.Feature.IsInConfigurationAccess)"><code>Feature.isInConfiguration(org.graalvm.nativeimage.hosted.Feature.IsInConfigurationAccess)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.OnAnalysisExitAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.OnAnalysisExitAccess</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#onAnalysisExit(org.graalvm.nativeimage.hosted.Feature.OnAnalysisExitAccess)"><code>Feature.onAnalysisExit(org.graalvm.nativeimage.hosted.Feature.OnAnalysisExitAccess)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/Feature.QueryReachabilityAccess.html" title="interface in org.graalvm.nativeimage.hosted">Feature.QueryReachabilityAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access reachability methods available for <a href="org/graalvm/nativeimage/hosted/Feature.html#afterAnalysis(org.graalvm.nativeimage.hosted.Feature.AfterAnalysisAccess)"><code>Feature.afterAnalysis(org.graalvm.nativeimage.hosted.Feature.AfterAnalysisAccess)</code></a> and
<a href="org/graalvm/nativeimage/hosted/Feature.html#duringAnalysis(org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess)"><code>Feature.duringAnalysis(org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/hosted/FieldValueTransformer.html" title="interface in org.graalvm.nativeimage.hosted">FieldValueTransformer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">A transformer for a field value that can be registered using
<a href="org/graalvm/nativeimage/hosted/Feature.BeforeAnalysisAccess.html#registerFieldValueTransformer(java.lang.reflect.Field,org.graalvm.nativeimage.hosted.FieldValueTransformer)"><code>Feature.BeforeAnalysisAccess.registerFieldValueTransformer(java.lang.reflect.Field, org.graalvm.nativeimage.hosted.FieldValueTransformer)</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/io/FileSystem.html" title="interface in org.graalvm.polyglot.io">FileSystem</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Service-provider for <code>Truffle</code> files.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/home/HomeFinder.html" title="class in org.graalvm.home">HomeFinder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A utility class to find various paths of the running GraalVM, as well as the version.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/HostAccess.html" title="class in org.graalvm.polyglot">HostAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the host access policy of a polyglot context.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/polyglot/HostAccess.DisableMethodScoping.html" title="annotation interface in org.graalvm.polyglot">HostAccess.DisableMethodScoping</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">If <a href="org/graalvm/polyglot/HostAccess.html#SCOPED"><code>HostAccess.SCOPED</code></a> is used, placing this annotation on an exported host function
excludes it from parameter scoping, i.e.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/polyglot/HostAccess.Export.html" title="annotation interface in org.graalvm.polyglot">HostAccess.Export</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Annotation used by the predefined <a href="org/graalvm/polyglot/HostAccess.html#EXPLICIT"><code>HostAccess.EXPLICIT</code></a> access policy to mark public
constructors, methods and fields in public classes that should be accessible by the guest
application.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/polyglot/HostAccess.Implementable.html" title="annotation interface in org.graalvm.polyglot">HostAccess.Implementable</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Allows guest language to implement a Java type.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/graalvm/polyglot/HostAccess.MutableTargetMapping.html" title="enum class in org.graalvm.polyglot">HostAccess.MutableTargetMapping</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">List of default host object mappings of mutable target types available in
<a href="org/graalvm/polyglot/Value.html#as(java.lang.Class)"><code>Value.as(Class)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/graalvm/polyglot/HostAccess.TargetMappingPrecedence.html" title="enum class in org.graalvm.polyglot">HostAccess.TargetMappingPrecedence</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Represents the precedence of a target type mapping.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/ImageInfo.html" title="class in org.graalvm.nativeimage">ImageInfo</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class to retrieve information about the context in which code gets executed.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/ImageSingletons.html" title="class in org.graalvm.nativeimage">ImageSingletons</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A key-value store of singleton objects.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/oracle/svm/core/annotate/Inject.html" title="annotation interface in com.oracle.svm.core.annotate">Inject</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Injects the annotated field into the <a href="com/oracle/svm/core/annotate/TargetClass.html" title="annotation interface in com.oracle.svm.core.annotate"><code>TargetClass</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/oracle/svm/core/annotate/InjectAccessors.html" title="annotation interface in com.oracle.svm.core.annotate">InjectAccessors</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Inject accessor methods for the field denoted using an <a href="com/oracle/svm/core/annotate/Alias.html" title="annotation interface in com.oracle.svm.core.annotate"><code>Alias</code></a> annotation.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/Instrument.html" title="class in org.graalvm.polyglot">Instrument</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A handle for an <em>instrument</em> installed in an <a href="org/graalvm/polyglot/Engine.html" title="class in org.graalvm.polyglot"><code>engine</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/function/InvokeCFunctionPointer.html" title="annotation interface in org.graalvm.nativeimage.c.function">InvokeCFunctionPointer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Annotation for an invocation method defined in a sub-interface of <a href="org/graalvm/nativeimage/c/function/CFunctionPointer.html" title="interface in org.graalvm.nativeimage.c.function"><code>CFunctionPointer</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/io/IOAccess.html" title="class in org.graalvm.polyglot.io">IOAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents an IO access configuration of a polyglot context.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/io/IOAccess.Builder.html" title="class in org.graalvm.polyglot.io">IOAccess.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder to create a custom <a href="org/graalvm/polyglot/io/IOAccess.html" title="class in org.graalvm.polyglot.io"><code>IO access configuration</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Isolate.html" title="interface in org.graalvm.nativeimage">Isolate</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Pointer to the runtime data structure for an isolate.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Isolates.html" title="class in org.graalvm.nativeimage">Isolates</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Support for the creation, access to, and tear-down of isolates.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Isolates.CreateIsolateParameters.html" title="class in org.graalvm.nativeimage">Isolates.CreateIsolateParameters</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Parameters for the creation of an isolate.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Isolates.CreateIsolateParameters.Builder.html" title="class in org.graalvm.nativeimage">Isolates.CreateIsolateParameters.Builder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Builder for a <a href="org/graalvm/nativeimage/Isolates.CreateIsolateParameters.html" title="class in org.graalvm.nativeimage"><code>Isolates.CreateIsolateParameters</code></a> instance.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/graalvm/nativeimage/Isolates.IsolateException.html" title="class in org.graalvm.nativeimage">Isolates.IsolateException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">An exception thrown in the context of managing isolates.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Isolates.ProtectionDomain.html" title="interface in org.graalvm.nativeimage">Isolates.ProtectionDomain</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Identifies a protection domain for an isolate.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/IsolateThread.html" title="interface in org.graalvm.nativeimage">IsolateThread</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Pointer to the runtime data structure for a thread.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/oracle/svm/core/annotate/KeepOriginal.html" title="annotation interface in com.oracle.svm.core.annotate">KeepOriginal</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">If a class annotated with <a href="com/oracle/svm/core/annotate/TargetClass.html" title="annotation interface in com.oracle.svm.core.annotate"><code>TargetClass</code></a> is also annotated with <a href="com/oracle/svm/core/annotate/Substitute.html" title="annotation interface in com.oracle.svm.core.annotate"><code>Substitute</code></a>, all
non-substituted methods in that class are by default treated as <a href="com/oracle/svm/core/annotate/Delete.html" title="annotation interface in com.oracle.svm.core.annotate"><code>deleted</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/Language.html" title="class in org.graalvm.polyglot">Language</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A handle for a Graal language installed in an <a href="org/graalvm/polyglot/Engine.html" title="class in org.graalvm.polyglot"><code>engine</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/word/LocationIdentity.html" title="class in org.graalvm.word">LocationIdentity</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Marker interface for location identities.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/LockFreePool.html" title="class in org.graalvm.collections">LockFreePool<T></a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Concurrent lock-free pool data structure.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/LockFreePrefixTree.html" title="class in org.graalvm.collections">LockFreePrefixTree</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Thread-safe and lock-free prefix-tree implementation in which keys are sequences of 64-bit
values, and the values are 64-bit values.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/LockFreePrefixTree.Allocator.html" title="class in org.graalvm.collections">LockFreePrefixTree.Allocator</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Policy for allocating objects of the lock-free prefix tree.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/LockFreePrefixTree.HeapAllocator.html" title="class in org.graalvm.collections">LockFreePrefixTree.HeapAllocator</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Allocator that allocates objects directly on the managed heap.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/LockFreePrefixTree.Node.html" title="class in org.graalvm.collections">LockFreePrefixTree.Node</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/LockFreePrefixTree.ObjectPoolingAllocator.html" title="class in org.graalvm.collections">LockFreePrefixTree.ObjectPoolingAllocator</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Allocator that internally maintains several pools of preallocated objects, and allocates
objects from those pools.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/LogHandler.html" title="interface in org.graalvm.nativeimage">LogHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Low-level handler for log messages of native images.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/collections/MapCursor.html" title="interface in org.graalvm.collections">MapCursor<K,<wbr>V></a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Cursor to iterate over a mutable map.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/io/MessageEndpoint.html" title="interface in org.graalvm.polyglot.io">MessageEndpoint</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">An endpoint representing one side of <a href="org/graalvm/polyglot/io/MessageTransport.html" title="interface in org.graalvm.polyglot.io"><code>message transport</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/io/MessageTransport.html" title="interface in org.graalvm.polyglot.io">MessageTransport</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Allows to take over transport of message communication initiated by an instrument.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/graalvm/polyglot/io/MessageTransport.VetoException.html" title="class in org.graalvm.polyglot.io">MessageTransport.VetoException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Thrown when a transport connection is vetoed.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/graalvm/nativeimage/MissingJNIRegistrationError.html" title="class in org.graalvm.nativeimage">MissingJNIRegistrationError</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">This exception is thrown when a JNI query tries to access an element that was not
<a href="https://www.graalvm.org/latest/reference-manual/native-image/metadata/#jni">registered
for JNI access</a> in the program.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/graalvm/nativeimage/MissingReflectionRegistrationError.html" title="class in org.graalvm.nativeimage">MissingReflectionRegistrationError</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">This exception is thrown when a reflective query (such as
<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Class.html#getMethod(java.lang.String,java.lang.Class...)" title="class or interface in java.lang" class="external-link"><code>Class.getMethod(String, Class[])</code></a>) tries to access an element that was not <a href="https://www.graalvm.org/latest/reference-manual/native-image/metadata/#reflection">registered
for reflection</a> in the program.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/ObjectHandle.html" title="interface in org.graalvm.nativeimage">ObjectHandle</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">The opaque representation of a handle to a Java object given out to unmanaged code.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/ObjectHandles.html" title="interface in org.graalvm.nativeimage">ObjectHandles</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Manages a set of <a href="org/graalvm/nativeimage/ObjectHandles.html" title="interface in org.graalvm.nativeimage"><code>ObjectHandles</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/graalvm/options/OptionCategory.html" title="enum class in org.graalvm.options">OptionCategory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Categorizes options according to user relevance.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/options/OptionDescriptor.html" title="class in org.graalvm.options">OptionDescriptor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents metadata for a single option.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/options/OptionDescriptors.html" title="interface in org.graalvm.options">OptionDescriptors</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">An interface to a set of <a href="org/graalvm/options/OptionDescriptor.html" title="class in org.graalvm.options"><code>OptionDescriptor</code></a>s.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/options/OptionKey.html" title="class in org.graalvm.options">OptionKey<T></a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the option key for an option specification.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/options/OptionMap.html" title="class in org.graalvm.options">OptionMap<T></a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a mapping between <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> keys and values.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/graalvm/options/OptionStability.html" title="enum class in org.graalvm.options">OptionStability</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Categorizes options according to their stability.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/options/OptionType.html" title="class in org.graalvm.options">OptionType<T></a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a type of an option that allows to convert string values to Java values.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/options/OptionValues.html" title="interface in org.graalvm.options">OptionValues</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Represents a set of option values based on an <a href="org/graalvm/options/OptionDescriptor.html" title="class in org.graalvm.options"><code>OptionDescriptor</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/Pair.html" title="class in org.graalvm.collections">Pair<L,<wbr>R></a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class representing a pair of values.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/PinnedObject.html" title="interface in org.graalvm.nativeimage">PinnedObject</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Holder for a pinned object, such that the object doesn't move until the pin is removed.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.html" title="interface in org.graalvm.nativeimage">Platform</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Root of the interface hierarchy for architectures, OS, and supported combinations of them.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.AARCH64.html" title="interface in org.graalvm.nativeimage">Platform.AARCH64</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Supported architecture: ARMv8 64-bit.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.AMD64.html" title="interface in org.graalvm.nativeimage">Platform.AMD64</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Supported architecture: x86 64-bit.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.ANDROID.html" title="interface in org.graalvm.nativeimage">Platform.ANDROID</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Supported operating system: Android.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Platform.ANDROID_AARCH64.html" title="class in org.graalvm.nativeimage">Platform.ANDROID_AARCH64</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Supported leaf platform: Android on AArch64 64-bit.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.DARWIN.html" title="interface in org.graalvm.nativeimage">Platform.DARWIN</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Basis for all Apple operating systems (MacOS and iOS).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.DARWIN_AARCH64.html" title="interface in org.graalvm.nativeimage">Platform.DARWIN_AARCH64</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Basis for all Apple operating systems on AMD64 (MACOS_AMD64 & IOS_AMD64).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.DARWIN_AMD64.html" title="interface in org.graalvm.nativeimage">Platform.DARWIN_AMD64</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Basis for all Apple operating systems on AMD64 (MACOS_AMD64 & IOS_AMD64).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Platform.HOSTED_ONLY.html" title="class in org.graalvm.nativeimage">Platform.HOSTED_ONLY</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Marker for elements (types, methods, or fields) that are only visible during native image
generation and cannot be used at run time, regardless of the actual platform.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.IOS.html" title="interface in org.graalvm.nativeimage">Platform.IOS</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Supported operating system: iOS.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Platform.IOS_AARCH64.html" title="class in org.graalvm.nativeimage">Platform.IOS_AARCH64</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Supported leaf platform: iOS on AArch 64-bit.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Platform.IOS_AMD64.html" title="class in org.graalvm.nativeimage">Platform.IOS_AMD64</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Supported leaf platform: iOS on x86 64-bit.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.LINUX.html" title="interface in org.graalvm.nativeimage">Platform.LINUX</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Supported operating system: Linux.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Platform.LINUX_AARCH64.html" title="class in org.graalvm.nativeimage">Platform.LINUX_AARCH64</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Supported leaf platform: Linux on AArch64 64-bit.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.LINUX_AARCH64_BASE.html" title="interface in org.graalvm.nativeimage">Platform.LINUX_AARCH64_BASE</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Basis for all Linux operating systems on AARCH64 (LINUX_AARCH64 & ANDROID_AARCH64).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Platform.LINUX_AMD64.html" title="class in org.graalvm.nativeimage">Platform.LINUX_AMD64</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Supported leaf platform: Linux on x86 64-bit.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.LINUX_AMD64_BASE.html" title="interface in org.graalvm.nativeimage">Platform.LINUX_AMD64_BASE</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Basis for all Linux operating systems on AMD64 (LINUX_AMD64).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Platform.LINUX_RISCV64.html" title="class in org.graalvm.nativeimage">Platform.LINUX_RISCV64</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Supported leaf platform: Linux on RISC-V 64-bit.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.MACOS.html" title="interface in org.graalvm.nativeimage">Platform.MACOS</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Supported operating system: MacOS.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Platform.MACOS_AARCH64.html" title="class in org.graalvm.nativeimage">Platform.MACOS_AARCH64</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Supported leaf platform: MacOS on AArch 64-bit.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Platform.MACOS_AMD64.html" title="class in org.graalvm.nativeimage">Platform.MACOS_AMD64</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Supported leaf platform: MacOS on x86 64-bit.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.RISCV64.html" title="interface in org.graalvm.nativeimage">Platform.RISCV64</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Supported architecture: RISC-V 64-bit.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Platform.WINDOWS.html" title="interface in org.graalvm.nativeimage">Platform.WINDOWS</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Supported operating system: Windows.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Platform.WINDOWS_AARCH64.html" title="class in org.graalvm.nativeimage">Platform.WINDOWS_AARCH64</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Supported leaf platform: Windows on AArch 64-bit.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Platform.WINDOWS_AMD64.html" title="class in org.graalvm.nativeimage">Platform.WINDOWS_AMD64</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Supported leaf platform: Windows on x86 64-bit.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/Platforms.html" title="annotation interface in org.graalvm.nativeimage">Platforms</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Restricts the annotated element (type, method, or field) to the specified <a href="org/graalvm/nativeimage/Platform.html" title="interface in org.graalvm.nativeimage"><code>Platform</code></a>
groups.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/word/Pointer.html" title="interface in org.graalvm.word">Pointer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Lowest-level memory access of native C memory.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/word/PointerBase.html" title="interface in org.graalvm.word">PointerBase</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Marker interface for all <a href="org/graalvm/word/WordBase.html" title="interface in org.graalvm.word"><code>word types</code></a> that have the semantic of a pointer (but not
necessarily all the memory access methods defined in <a href="org/graalvm/word/Pointer.html" title="interface in org.graalvm.word"><code>Pointer</code></a>).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/PolyglotAccess.html" title="class in org.graalvm.polyglot">PolyglotAccess</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents an access policy for polyglot builtins in the guest languages.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/graalvm/polyglot/PolyglotException.html" title="class in org.graalvm.polyglot">PolyglotException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">A polyglot exception represents errors that contain Graal guest languages on the stack trace.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/io/ProcessHandler.html" title="interface in org.graalvm.polyglot.io">ProcessHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Service-provider for guest languages process builder.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/io/ProcessHandler.ProcessCommand.html" title="class in org.graalvm.polyglot.io">ProcessHandler.ProcessCommand</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Subprocess attributes passed to
<a href="org/graalvm/polyglot/io/ProcessHandler.html#start(org.graalvm.polyglot.io.ProcessHandler.ProcessCommand)"><code>start</code></a> method.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/io/ProcessHandler.Redirect.html" title="class in org.graalvm.polyglot.io">ProcessHandler.Redirect</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a source of subprocess input or a destination of subprocess output.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/ProcessProperties.html" title="class in org.graalvm.nativeimage">ProcessProperties</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility class to get and set properties of the OS process at run time.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/Proxy.html" title="interface in org.graalvm.polyglot.proxy">Proxy</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Proxy interfaces allow to mimic guest language objects, arrays, executables, primitives and
native objects in Graal languages.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyArray.html" title="interface in org.graalvm.polyglot.proxy">ProxyArray</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language arrays.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyDate.html" title="interface in org.graalvm.polyglot.proxy">ProxyDate</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language objects that represents dates.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyDuration.html" title="interface in org.graalvm.polyglot.proxy">ProxyDuration</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language objects that represents durations.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyExecutable.html" title="interface in org.graalvm.polyglot.proxy">ProxyExecutable</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language objects that are executable.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyHashMap.html" title="interface in org.graalvm.polyglot.proxy">ProxyHashMap</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language hash maps.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyInstant.html" title="interface in org.graalvm.polyglot.proxy">ProxyInstant</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language objects that represents timestamps.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyInstantiable.html" title="interface in org.graalvm.polyglot.proxy">ProxyInstantiable</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language objects that are instantiable.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyIterable.html" title="interface in org.graalvm.polyglot.proxy">ProxyIterable</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language iterables.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyIterator.html" title="interface in org.graalvm.polyglot.proxy">ProxyIterator</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language iterators.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyNativeObject.html" title="interface in org.graalvm.polyglot.proxy">ProxyNativeObject</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic native pointers.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyObject.html" title="interface in org.graalvm.polyglot.proxy">ProxyObject</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language objects that contain members.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyTime.html" title="interface in org.graalvm.polyglot.proxy">ProxyTime</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language objects that represents times.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/polyglot/proxy/ProxyTimeZone.html" title="interface in org.graalvm.polyglot.proxy">ProxyTimeZone</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented to mimic guest language objects that represents timezones.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/RawField.html" title="annotation interface in org.graalvm.nativeimage.c.struct">RawField</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes a method as a field access of a <a href="org/graalvm/nativeimage/c/struct/RawStructure.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>structured C memory</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/RawFieldAddress.html" title="annotation interface in org.graalvm.nativeimage.c.struct">RawFieldAddress</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes a method as a field address computation of a <a href="org/graalvm/nativeimage/c/struct/RawStructure.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>RawStructure</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/RawFieldOffset.html" title="annotation interface in org.graalvm.nativeimage.c.struct">RawFieldOffset</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes a method as a field offset access of a <a href="org/graalvm/nativeimage/c/struct/RawStructure.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>RawStructure</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/RawPointerTo.html" title="annotation interface in org.graalvm.nativeimage.c.struct">RawPointerTo</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes a Java interface that is a pointer to a <a href="org/graalvm/nativeimage/c/struct/RawStructure.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>RawStructure</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/RawStructure.html" title="annotation interface in org.graalvm.nativeimage.c.struct">RawStructure</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Denotes Java interface that represents C memory, but without a <a href="org/graalvm/nativeimage/c/struct/CStruct.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>C struct</code></a>
definition.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/oracle/svm/core/annotate/RecomputeFieldValue.html" title="annotation interface in com.oracle.svm.core.annotate">RecomputeFieldValue</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">Supported API is available to replace this non-API annotation: Use
<a href="org/graalvm/nativeimage/hosted/Feature.BeforeAnalysisAccess.html#registerFieldValueTransformer(java.lang.reflect.Field,org.graalvm.nativeimage.hosted.FieldValueTransformer)"><code>Feature.BeforeAnalysisAccess.registerFieldValueTransformer(java.lang.reflect.Field, org.graalvm.nativeimage.hosted.FieldValueTransformer)</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/oracle/svm/core/annotate/RecomputeFieldValue.Kind.html" title="enum class in com.oracle.svm.core.annotate">RecomputeFieldValue.Kind</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> </div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/c/function/RelocatedPointer.html" title="interface in org.graalvm.nativeimage.c.function">RelocatedPointer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">A pointer which is relocated when the native image is loaded at runtime.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/ResourceLimitEvent.html" title="class in org.graalvm.polyglot">ResourceLimitEvent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Event triggered by a resource limit for a context.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/ResourceLimits.html" title="class in org.graalvm.polyglot">ResourceLimits</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents resource limits configuration that is used to configure contexts.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/hosted/RuntimeClassInitialization.html" title="class in org.graalvm.nativeimage.hosted">RuntimeClassInitialization</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class provides methods that can be called during native-image building to configure class
initialization behavior.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/hosted/RuntimeForeignAccess.html" title="class in org.graalvm.nativeimage.hosted">RuntimeForeignAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/hosted/RuntimeJNIAccess.html" title="class in org.graalvm.nativeimage.hosted">RuntimeJNIAccess</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class provides methods that can be called during native image generation to register
classes, methods, and fields for JNI access at run time.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/RuntimeOptions.html" title="class in org.graalvm.nativeimage">RuntimeOptions</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Used for manipulating options at run time.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/RuntimeOptions.Descriptor.html" title="interface in org.graalvm.nativeimage">RuntimeOptions.Descriptor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> </div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/hosted/RuntimeProxyCreation.html" title="class in org.graalvm.nativeimage.hosted">RuntimeProxyCreation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class can be used to make creating dynamic proxy classes at run time valid.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/hosted/RuntimeReflection.html" title="class in org.graalvm.nativeimage.hosted">RuntimeReflection</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class provides methods that can be called during native image generation to register
classes, methods, and fields for reflection at run time.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/hosted/RuntimeResourceAccess.html" title="class in org.graalvm.nativeimage.hosted">RuntimeResourceAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class can be used to register Java resources and ResourceBundles that should be accessible
at run time.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/hosted/RuntimeSerialization.html" title="class in org.graalvm.nativeimage.hosted">RuntimeSerialization</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class provides methods that can be called before and during analysis, to register classes
for serialization at image runtime.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/hosted/RuntimeSystemProperties.html" title="class in org.graalvm.nativeimage.hosted">RuntimeSystemProperties</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class provides methods that can be called during native image generation to define system
property setting for image runtime.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/graalvm/polyglot/SandboxPolicy.html" title="enum class in org.graalvm.polyglot">SandboxPolicy</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">The sandbox policy presets and validates configurations of a <a href="org/graalvm/polyglot/Context.html" title="class in org.graalvm.polyglot"><code>context</code></a> or
<a href="org/graalvm/polyglot/Engine.html" title="class in org.graalvm.polyglot"><code>engine</code></a> to be suitable as a code sandbox.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/SeqLockPrefixTree.html" title="class in org.graalvm.collections">SeqLockPrefixTree</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Thread-safe prefix-tree implementation in which keys are sequences of 64-bit values, and the
values are 64-bit values.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/collections/SeqLockPrefixTree.Node.html" title="class in org.graalvm.collections">SeqLockPrefixTree.Node</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/word/SignedWord.html" title="interface in org.graalvm.word">SignedWord</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Represents a signed word-sized value.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/c/struct/SizeOf.html" title="class in org.graalvm.nativeimage.c.struct">SizeOf</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Contains static methods that provide access to the size of <b>dereferenced</b> SystemJava pointer
types (i.e.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/Source.html" title="class in org.graalvm.polyglot">Source</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Representation of a source code unit and its contents that can be evaluated in an execution
<a href="org/graalvm/polyglot/Context.html" title="class in org.graalvm.polyglot"><code>context</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/SourceSection.html" title="class in org.graalvm.polyglot">SourceSection</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Description of contiguous section of text within a <a href="org/graalvm/polyglot/Source.html" title="class in org.graalvm.polyglot"><code>Source</code></a> of program code.; supports
multiple modes of access to the text and its location.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/StackValue.html" title="class in org.graalvm.nativeimage">StackValue</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Contains static methods for memory allocation in the stack frame.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/oracle/svm/core/annotate/Substitute.html" title="annotation interface in com.oracle.svm.core.annotate">Substitute</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">When used to annotate a method, it indicates that a method declaration is intended to be a
substitute for a method declaration in another class.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/oracle/svm/core/annotate/TargetClass.html" title="annotation interface in com.oracle.svm.core.annotate">TargetClass</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">A class annotated with this annotation denotes a class that modifies methods of fields of another
class, called the "original" class.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/oracle/svm/core/annotate/TargetClass.AlwaysIncluded.html" title="class in com.oracle.svm.core.annotate">TargetClass.AlwaysIncluded</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The default value for the <a href="com/oracle/svm/core/annotate/TargetClass.html#onlyWith()"><code>TargetClass.onlyWith()</code></a> attribute.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/oracle/svm/core/annotate/TargetClass.NoClassNameProvider.html" title="interface in com.oracle.svm.core.annotate">TargetClass.NoClassNameProvider</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Marker value for <a href="com/oracle/svm/core/annotate/TargetClass.html#classNameProvider()"><code>TargetClass.classNameProvider()</code></a> that no class name provider should be used.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/oracle/svm/core/annotate/TargetElement.html" title="annotation interface in com.oracle.svm.core.annotate">TargetElement</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">Specifies additional properties for an element also annotated with <a href="com/oracle/svm/core/annotate/Alias.html" title="annotation interface in com.oracle.svm.core.annotate"><code>Alias</code></a>, <a href="com/oracle/svm/core/annotate/Delete.html" title="annotation interface in com.oracle.svm.core.annotate"><code>Delete</code></a>,
<a href="com/oracle/svm/core/annotate/Substitute.html" title="annotation interface in com.oracle.svm.core.annotate"><code>Substitute</code></a>, <a href="com/oracle/svm/core/annotate/AnnotateOriginal.html" title="annotation interface in com.oracle.svm.core.annotate"><code>AnnotateOriginal</code></a>, or <a href="com/oracle/svm/core/annotate/KeepOriginal.html" title="annotation interface in com.oracle.svm.core.annotate"><code>KeepOriginal</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/Threading.html" title="class in org.graalvm.nativeimage">Threading</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Functionality related to execution in threads.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Threading.RecurringCallback.html" title="interface in org.graalvm.nativeimage">Threading.RecurringCallback</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface that a callback handler needs to implement.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/nativeimage/Threading.RecurringCallbackAccess.html" title="interface in org.graalvm.nativeimage">Threading.RecurringCallbackAccess</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Provides methods that are available during the execution of a <a href="org/graalvm/nativeimage/Threading.RecurringCallback.html" title="interface in org.graalvm.nativeimage"><code>Threading.RecurringCallback</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/polyglot/TypeLiteral.html" title="class in org.graalvm.polyglot">TypeLiteral<T></a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a generic type <code>T</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/graalvm/nativeimage/c/struct/UniqueLocationIdentity.html" title="annotation interface in org.graalvm.nativeimage.c.struct">UniqueLocationIdentity</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="block">A <a href="org/graalvm/nativeimage/c/struct/CField.html" title="annotation interface in org.graalvm.nativeimage.c.struct"><code>CField</code></a> also annotated with this annotation gets a unique <a href="org/graalvm/word/LocationIdentity.html" title="class in org.graalvm.word"><code>LocationIdentity</code></a>
assigned, i.e., reads and writes do not interfere with reads and writes to any other field and
are optimized without regarding other fields.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/graalvm/nativeimage/UnmanagedMemory.html" title="class in org.graalvm.nativeimage">UnmanagedMemory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Contains static methods that allow allocate/free of unmanaged memory, i.e., memory that is not
under the control of the garbage collector.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/collections/UnmodifiableEconomicMap.html" title="interface in org.graalvm.collections">UnmodifiableEconomicMap<K,<wbr>V></a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Unmodifiable memory efficient map.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/graalvm/collections/UnmodifiableEconomicSet.html" title="interface in org.graalvm.collections">UnmodifiableEconomicSet<E></a></div>