-
Notifications
You must be signed in to change notification settings - Fork 2
/
entries.txt
676 lines (676 loc) · 25.4 KB
/
entries.txt
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
# general
versions-used: versions used
show-version: show version
implicit-prologue: implicit prologue
shebang: shebang
# grammar and invocation
hello-world: hello world
file-suffixes: file suffixes / source, header, object file
bytecode-compiler-and-interpreter: bytecode compiler and interpreter
native-compiler: native compiler
interpreter: interpreter
repl: repl
command-line-program: command line program
library-which-is-always-imported: library which is always imported
block-delimiters: block delimiters
statement-terminator: statement separator
top-level-statements: top level statements
source-code-encoding: source code encoding
end-of-line-comment: end-of-line comment
multiple-line-comment: multiple line comment
# variables and expressions
local-variable: local, modifiable variable
uninitialized-local-variable: uninitialized local variable (when accessed)
regions-which-define-lexical-scope: regions which define lexical scope
global-variable: global variable
uninitialized-global-variable: uninitialized global variable (when accessed)
constant: constant
unit-type-and-value: unit type and value
assignment: assignment
parallel-assignment: parallel assignment
swap: swap
compound-assignment-arithmetic-string-logical-bit: compound assignment / arithmetic, string, logical, bit
increment-and-decrement: increment and decrement
address: address
dereference: dereference
type-size: type size
address-arithmetic: address arithmetic
unique-pointer: unique pointer
reference-count-pointer: reference count pointer
weak-pointer: weak pointer
allocate-heap: allocate heap
uninitialized-heap: uninitialized heap
free-heap: free heap
null: null
nullable-type: nullable type
null-test: null test
coalesce: coalesce
nullif: nullif
conditional-expression: conditional expression
branch-type-mismatch: branch type mismatch
expression-type-declaration: expression type declaration
let-in: let ... in ...
where: where
# arithmetic and logic
boolean-type: boolean type
true-and-false: true and false
falsehoods: falsehoods
logical-operators: logical operators
relational-expression: relational expression
relational-operators: relational operators
compare-strings: compare strings
min-and-max: min and max
three-value-comparison: three value comparison
integer-type: integer type
integer-literal: integer literal
unsigned-type: unsigned type
float-type: float type
fixed-type: fixed type
arithmetic-expression: arithmetic expression
arithmetic-operators: arithmetic operators / addition, subtraction, multiplication, float division, quotient, remainder
integer-operators: integer operators
float-operators: float operators
add-integer-and-float: add integer and float
integer-division: integer division
divmod: divmod
integer-division-by-zero: integer division by zero
float-division: float division
float-division-by-zero: float division by zero
power: power
sqrt: sqrt
sqrt-1: sqrt -1
transcendental-functions: transcendental functions
transcendental-constants: transcendental constants / π and e
float-truncation: float truncation
absolute-value-and-signum: absolute value / and signum
arbitrary-length-integer: arbitrary length integer
arbitrary-length-integer-operators: arbitrary length integer operators
integer-overflow: integer overflow
float-overflow: float overflow
float-limits-largest-finite-float-smallest-positive-float: float limits / largest finite float, smallest positive float
rational-type: rational type
rational-construction: rational construction
rational-decomposition: rational decomposition
complex-type: complex type
complex-constants: complex constants
complex-construction: complex construction
complex-decomposition: complex decomposition / real and imaginary component, argument, absolute value, conjugate
complex-operators: complex operators
random-number-uniform-integer-uniform-float-normal-float: random number / uniform integer, uniform float, normal float
random-seed: random seed / set, get, restore
bit-operators: bit operators
binary-octal-and-hex-literals: binary, octal, and hex literals
radix-convert-integer-to-and-from-string-with-radix: radix / convert integer to and from string with radix
# strings
string-type: string type
string-literal: string literal
newline-in-literal: newline in literal
literal-escapes: literal escapes
allocate-string: allocate string
are-strings-mutable: are strings mutable?
custom-delimiters: custom delimiters
here-document: here document
variable-interpolation: variable interpolation
expression-interpolation: expression interpolation
format: format
compare-strings: compare strings
copy-string: copy string
concatenate-strings: concatenate strings / and append
replicate-string: replicate string
translate-case: translate case / to upper, to lower
capitalize: capitalize / string, words
trim: trim / both sides, left, right
pad: pad / on right, on left, centered
number-to-string: number to string
string-to-number: string to number
join: join
split: split
split-in-two: split in two
split-and-keep-delimiters: split and keep delimiters
prefix-and-suffix-test: prefix and suffix test
serialize: serialize
string-length: string-length
index-of-substring: index of substring / first, last
extract-substring: extract substring / by start and length, by start and end, by successive starts
extract-character: extract character
character-type: character type
character-literal: character literal
test-character: test character / letter, digit, whitespace, uppercase letter, lowercase letter
chr-and-ord: chr and ord
to-array-of-characters: to array of characters
translate-characters: translate characters
delete-characters: delete characters
squeeze-characters: squeeze characters
# regular expressions
regex-type: regex type
literal-custom-delimited-literal: literal, custom delimited literal
character-class-abbreviations: character class abbreviations
anchors: anchors
lookahead-positive-negative: lookahead / positive, negative
match-test: match test
case-insensitive-match-test: case insensitive match test
modifiers: modifiers
substitution: substitution
match-prematch-postmatch: match, prematch, postmatch
group-capture: group capture
named-group-capture: named group capture
scan: scan
backreference-in-match-and-substitution: backreference in match and substitution
recursive-regex: recursive regex
# dates and time
date-time-type: date/time type
current-date-time: current date/time
to-unix-epoch-from-unix-epoch: to unix epoch, from unix epoch
current-unix-epoch: current unix epoch
date-and-time-to-string: date and time to string
format-date: format date
strftime: strftime
default-format-example: default format example
strptime: strptime
parse-date: parse date
parse-date-w-o-format: parse date w/o format
date-subtraction: result of date subtraction
add-duration: add duration
date-parts: date parts
time-parts: time parts
build-date-time-from-parts: build date/time from parts
local-timezone: local timezone
arbitrary-timezone: arbitrary timezone
timezone-name-offset-from-utc-is-daylight-savings: timezone name; offset from UTC; is daylight savings?
microseconds: microseconds
sleep: sleep
timeout: timeout
# fixed-length arrays
declare-on-stack: declare on stack
declare-on-heap: declare on heap
free-heap: free heap
array-initialization-list: initialization list
array-size: size
array-lookup: lookup
array-update: update
array-out-of-bounds: out-of-bounds behavior
array-copy: array-copy
as-function-argument: as function argument
array-iterate: iterate
array-sort: sort
# lists (or most common variable-size sequential data structure)
list-name: name
list-declare: declare
head-and-tail-of-empty-list: head and tail of empty list
list-literal: literal or initialization list
quote-words: quote words
list-size: size
capacity-get-increase: capacity / get, increase
empty-list: empty list
empty-test: empty test
empty-test-and-clear: empty test / and clear
head: head
tail: tail
list-lookup: lookup
list-update: update
list-out-of-bounds: out-of-bounds behavior
index-of-element: index of element
cons: cons
slice: slice / by endpoints, by length
take: slice from start, or take
drop: slice to end, or drop
last-and-butlast: last / and butlast
manipulate-back: manipulate back
manipulate-front: manipulate front
concatenate: concatenate
concatenate-two-lists-list-of-lists: concatenate / two lists, list of lists
list-replicate: list-replicate
list-copy: copy / address copy, shallow copy, deep copy
array-as-function-arguments: array as function arguments
arrays-as-function-arguments: arrays as function arguments
iterate-over-elements: iterate over elements
iterate-over-indices-and-elements: iterate over indices and elements
iterate-over-range: iterate over range
instantiate-range-as-list: instantiate range as list
reverse: reverse / non-destructive, in-place
sort: sort / non-destructive / in-place / custom comparision
dedupe: dedupe / non-destructive, in-place
membership: membership
map: map
filter: filter
fold-from-left: fold from left (reduce)
fold-from-right: fold from right
universal-test: universal test
existential-test: existential test
intersection: intersection
union: union
relative-complement-symmetric-difference: relative complement, symmetric difference
min-and-max-element: min and max element
shuffle-and-sample: shuffle and sample
zip: zip
zip-lists: zip lists
# tuples
declare-pair: declare pair
lookup-pair-elements: lookup pair elements
update-pair-elements: update pair elements
pair-element-access: pair element access
tuple: tuple
declare-tuple: declare tuple
tuple-element-access: tuple element access
lookup-tuple-elements: lookup tuple elements
update-tuple-elements: update tuple elements
tuple-size: tuple size
create-references-for-tuple-elements: create references for tuple elements
# maps or dictionaries
map-declaration: map declaration
map-access: map access
map-size: map size
map-remove-element: map remove element
map-element-not-found-result: map element not found result
map-iterate: map iterate
map-literal: literal
map-lookup: lookup
map-out-of-bounds: out-of-bounds behavior
is-key-present: is key present
delete-entry: delete entry
from-array-of-pairs-from-even-length-array: from array of pairs, from even length array
merge: merge
invert: invert
iteration: iteration
keys-and-values-as-arrays: keys and values as arrays
sort-by-values: sort by values
default-value-computed-value: default value, computed value
# functions
declare-function: declare function
define-function: define function
define-function-with-block-body: define function with block body
invoke-function: invoke function
apply-function-to-array: apply function to array
define-static-class-method: define static class method
invoke-static-class-method: invoke static class method
overload-function: overload function
missing-argument-behavior: missing argument behavior
extra-arguments: extra arguments
default-argument: default argument
variable-number-of-arguments: variable number of arguments
named-parameters: named parameters
named-parameter-default-value: named parameter default value
pass-by-value: pass by value
pass-by-reference: pass by reference
pass-by-address: pass by address
pass-number-or-string-by-reference: pass number or string by reference
pass-array-or-dictionary-by-reference: pass array or dictionary by reference
return-value: return value
no-return-value: no return value
multiple-return-values: multiple return values
piecewise-defined-function: piecewise defined function
recursive-function: recursive function
mutually-recursive-functions: mutually recursive functions
anonymous-function: anonymous function
invoke-anonymous-function: invoke anonymous function
lambda: lambda (anonymous function) declaration
lambda-invocation: lambda (anonymous function) invocation
closure: closure
function-as-value: function as value
function-with-private-state: function with private state
generator: generator
decorator: decorator
operator-as-function: operator as function
overload-operator: overload operator
default-scope: default scope
default-value: default value
nested-function-visibility: nested function visibility
infix-operator-in-prefix-position: infix operator in prefix position
function-in-infix-position: function in infix position
currying: currying
composition: composition
function-composition-operator: function composition operator
lazy-evaluation: lazy evaluation
strict-evaluation: strict evaluation
# execution control
if: if
dangling-else: dangling else
sequencing: sequencing
switch: switch
while: while
for: for
for-in-reverse: for in reverse
c-style-for: c-style for
break: break
break-out-of-nested-loops: break out of nested loops
continue: continue
goto: goto
break-continue-redo: break, continue, redo
control-structure-keywords: control structure keywords
what-do-does: what do does
statement-modifiers: statement modifiers
generator: generator
list-iteration: list iteration
# exceptions
base-exception: base exception
type-of-exceptions: type of exceptions
predefined-exceptions: predefined exceptions
standard-exceptions: standard exceptions
define-exception: define exception
user-defined-exception: user defined exception
raise-exception: raise exception
re-raise-exception: re-raise exception
handle-exception: handle exception
catch-exception: catch exception
catch-exception-by-type: catch exception by type
catch-all-handler: catch-all handler
global-variable-for-last-exception: global variable for last exception
finally: finally/ensure
multiple-handlers: multiple handlers
uncaught-exception-behavior: uncaught exception behavior
error-message: error message
system-call-errno: system call errno
exception-specification: exception specification
assert: assert
# errors
raise-error: raise error
handle-error: handle error
# concurrency
start-thread: start thread
terminate-current-thread: terminate current thread
terminate-other-thread: terminate other thread
list-threads: list threads
wait-on-thread: wait on thread
lock: lock
create-message-queue: create message queue
send-message: send message
receive-message: receive message
# file handles
standard-file-handles: standard file handles
read-line-from-stdin: read line from stdin
write-line-to-stdout: write line to stdout
printf: printf
open-file: open file
open-file-for-reading: open file for reading
open-file-for-writing: open file for writing
open-file-for-appending: open file for appending
set-file-handle-encoding: set file handle encoding
read-line: read line
chomp: chomp
read-file: read file
read-from-file: read from file
iterate-over-file-by-line: iterate over file by line
read-file-into-string: read file into string
read-file-into-array-of-strings: read file into array of strings
write-to-file: write to file
write-string: write string
write-line: write line
flush-file-handle: flush file handle
close-file: close file
close-file-implicitly: close file implicitly
end-of-file-test: end-of-file test
end-of-file-behavior: end-of-file behavior
i-o-error: i/o error
i-o-errors: i/o errors
encoding-error: encoding error
get-and-set-file-handle-position: get and set file handle position
temporary-file: temporary file
in-memory-file: in memory file
# files
file-exists-test-regular-test: file exists test, file regular test
file-size: file size
is-file-readable-writable-executable: is file readable, writable, executable
set-file-permissions: set file permissions
copy-file-remove-file-rename-file: copy file, remove file, rename file
create-symlink-symlink-test-readlink: create symlink, symlink test, readlink
generate-unused-file-name: generate unused file name
last-modification-time: last modification time
# file formats
csv: csv
parse-csv: parse csv
generate-csv: generate csv
generate-xml: generate xml
parse-html: parse html
json: json
json-generate-parse: json generate/parse
build-xml: build xml
parse-xml: parse xml
parse-xml-all-nodes-matching-xpath-query-first-node-matching-xpath-query: parse xml / all nodes matching xpath query; first node matching xpath query
parse-html: parse html
# directories
working-directory: working directory
build-pathname: build pathname
dirname-and-basename: dirname and basename
absolute-pathname: absolute pathname
absolute-pathname-and-tilde-expansion: absolute pathname / and tilde expansion
iterate-over-directory-by-file: iterate over directory by file
glob-paths: glob paths
make-directory: make directory
recursive-copy: recursive copy
remove-empty-directory: remove empty directory
remove-directory-and-contents: remove directory and contents
directory-test: directory test
generate-unused-directory: generate unused directory
generate-unused-directory-name: generate unused directory name
system-temporary-file-directory: system temporary file directory
# processes and environment
exit: exit
program-name: program name
command-line-arguments: command line arguments
command-line-arguments-and-script-name: command line arguments / and script name
signature-of-main: signature of main
first-argument: first argument
getopt: getopt
get-and-set-environment-variable: get and set environment variable
get-pid-parent-pid: get pid, parent pid
get-user-id-and-name: get user id and name
environment-variable: environment variable
iterate-through-environment-variables: iterate through environment variables
exit: exit
set-signal-handler: set signal handler
executable-test: executable test
external-command: external command
escaped-external-command: escaped external command
backticks: backticks
# option parsing
command-line-options-boolean-option-option-with-argument-usage: command line options / boolean option, option with argument, usage
# libraries and namespaces
library: library
load-library: load library
load-library-in-subdirectory: load library in subdirectory
hot-patch: hot patch
load-error: load error
standard-library-name: standard library name
main-routine-in-library: main routine in library
library-path: library path
library-path-environment-variable: library path environment variable
library-path-command-line-option: library path command line option
declare-namespace: declare namespace
simple-global-identifiers: simple global identifiers
multiple-label-identifiers: multiple label identifiers
label-separator: label separator
root-namespace-definition: root namespace definition
declare-namespace: namespace declaration
child-namespace-declaration: child namespace declaration
namespace-alias: namespace alias
unqualified-import-of-namespace: unqualified import of namespace
unqualified-import-of-all-subnamespaces: unqualified import of all subnamespaces
unqualified-import-of-definitions: unqualified import of definitions
list-installed-packages-install-a-package: list installed packages, install a package
package-specification-format: package specification format
namespace-example: namespace example
namespaces: namespaces
file-name-restrictions: file name restrictions
namespace: namespace
namespace-creation: namespace creation
namespace-alias: namespace alias
namespace-separator: namespace separator
subnamespace: subnamespace
namespace-separator: namespace separator
multiple-namespaces-per-file: multiple namespaces per file
namespaces-map-to-directories: namespaces map to directories
import-namespace: import namespace
import-library: import library
import-part-of-namespace: import part of namespace
import-symbol: import symbol
import-static-symbol: import static symbol
import-position: import position
using-a-symbol-that-hasn-t-been-imported: using a symbol that hasn't been imported
application-environment: application environment
multiple-installations: multiple installations
package-manager: package manager
package-manager-setup: package manager setup
list-installed-packaged-install-a-package: list installed packaged, install a package
package-manager-search-install-list-installed: package manager / search; install; list installed
library-path: library path
library-path-environment-variable: library path environment variable
compile-app-using-package: compile app using package
# user-defined types
type-synonym: type synonym or typedef
sum-type: sum type
tuple-product-type-with-one-field: tuple product type with one field
tuple-product-type-with-two-fields: tuple product type with two fields
enum: enum
struct-definition: struct definition
struct-declaration: struct declaration
struct-initialization: struct initialization
struct-member-assignment: struct member assignment
struct-member-access: struct member access
record-product-type: record product type
record-product-type-literal: record product type literal
recursive-type: recursive type
pattern-match-sum-type: pattern match sum type
pattern-match-product-type: pattern match product type
pattern-match-guard: pattern match guard
pattern-match-catchall: pattern match catchall
# generic types
generic-type: generic type
define-generic-type: define generic type
instantiate-generic-type: instantiate generic type
generic-function: generic function
generic-array: generic array
value-parameter: value parameter
template-parameter: template parameter
template-specialization: template specialization
multiple-type-parameters: multiple type parameters
generic-type-parameters: generic type parameters
template-parameters: template parameters
variadic-template: variadic template
# objects
semantics-of: semantics of ==
define-class: define class
class-definition-location: class definition location
constructor: constructor
create-object: create object
create-blank-object: create blank object
instance-variable-visibility: instance variable visibility
get-and-set-instance-variable: get and set instance variable
set-attribute: set attribute
get-attribute: get attribute
destructor: destructor
destroy-object: destroy object
define-method: define method
invoke-method: invoke method
define-class-method: define class method
invoke-class-method: invoke class method
define-class-variable: define class variable
get-and-set-class-variable: get and set class variable
handle-undefined-method-invocation: handle undefined method invocation
clone-object: clone object
object-literal: object literal
name-of-receiver: name of receiver
access-control: access control
anonymous-class: anonymous class
alias-method: alias method
destructor: destructor
# polymorphism
subclass: subclass
dynamic-dispatch: dynamic dispatch
static-dispatch: static dispatch
mixin: mixin
overload-function: overload function
overload-operator: overload operator
subclass: subclass
inheritance: inheritance
invoking-superclass-constructor: invoking superclass constructor
mark-class-underivable-or-method-unoverrideable: mark class underivable or method unoverrideable
root-class: root class
root-class-methods: root class methods
# reflection
get-type-class-of-object: get type class of object
get-type-class-from-string: get type class from string
get-type-class-from-type-identifier: get type class from type identifier
inspect-class: inspect class
inspect-class-hierarchy: inspect class hierarchy
object-id: object id
inspect-type: inspect type
basic-types: basic types
class-name: class name
get-methods: get methods
has-method: has method
invoke-method-object: invoke method object
inspect-type: inspect type
has-method: has method?
message-passing: message passing
eval: eval
inspect-methods: inspect methods
inspect-attributes: inspect attributes
list-obj-object-methods: list-obj object methods
list-object-attributes: list object attributes
list-loaded-libraries: list loaded libraries
list-loaded-namespaces: list loaded namespaces
inspect-namespace: inspect namespace
pretty-print: pretty print
source-line-number-and-file-name: source line number and file name
command-line-documentation: command line documentation
# net and web
get-local-hostname-dns-lookup-reverse-dns-lookup: get local hostname, dns lookup, reverse dns lookup
http-get: http get
http-post: http post
serve-working-directory: serve working directory
absolute-url: absolute url
absolute-url-from-base-and-relative-url: absolute url / from base and relative url
parse-url: parse url
url-encode-decode: url encode/decode
base64-encode-decode: base64 encode/decode
# unit tests
test-class: test class
run-tests-run-test-method: run tests, run test method
run-all-tests: run all tests
equality-assertion: equality assertion
approximate-assertion: approximate assertion
regex-assertion: regex assertion
exception-assertion: exception assertion
mock-method: mock method
setup: setup
teardown: teardown
# debugging and profiling
check-syntax: check syntax
stronger-warnings: flag for stronger warnings
stronger-warnings: flags for stronger and strongest warnings
suppress-warnings: suppress warnings
treat-warnings-as-errors: treat warnings as errors
run-debugger: run debugger
debugger-commands-help-list-source-re-load-executable-next-step-set-breakpoint-show-breakpoints-delete-breakpoint-continue-backtrace-up-stack-down-stack-print-run-quit: debugger commands / help, list source, (re)load executable, next, step, set breakpoint, show breakpoints, delete breakpoint, continue, backtrace, up stack, down stack, print, run, quit
debugger-commands: debugger commands
benchmark-code: benchmark code
profile-code: profile code
memory-tool: memory tool
lint: lint
source-cleanup: source cleanup
# about-repl
invoke-repl: invoke repl
repl-limitations: repl limitations
repl-last-value: repl last value
help: help
quit: quit
inspect-type: inspect type
inspect-namespace: inspect namespace
load-source-file: load source file
load-package: load package
search-path: search path
set-search-path-on-command-line: set search path on command line
# java interoperation
java-version: version
java-repl: repl
java-interpreter: interpreter
java-compiler: compiler
java-prologue: prologue
java-new: new
java-method: method
java-import: import
non-bundled-java-libraries: non-bundled java libraries
java-shadowing-avoidance: shadowing avoidance
convert-native-array-to-java-array: convert native array to java array
are-java-classes-subclassable: are java classes subclassable?
are-java-class-open: are java class open?