Index

A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

acceptable(int, String) - Static method in class flixw
Below MIN_JAVA is always fatal: the compiler will not run.
acquire(flixw.Lock) - Static method in class flixw
 
ADOPTIUM_API - Static variable in class flixw
 
ADOPTIUM_RELEASES - Static variable in class flixw
 
askedVersion(flixw.Lock, Path, flixw.Jvm) - Static method in class flixw
The reported version for the verbs that print state; null whenever there is no jar.
Asset(String, String) - Constructor for record class flixw.Asset
Creates an instance of a Asset record class.
assetExists(String) - Static method in class flixw
Does this release asset exist? A HEAD, so the download itself stays a single attempt.
awaitWithReaper(Process) - Static method in class flixw
Waits for a child that owns the terminal, and guarantees it dies with us.

B

bracketDelta(String) - Static method in class flixw
How much this line opens or closes an inline array, counting only brackets outside quotes.
BUILTIN_VERBS - Static variable in class flixw
Fallback verb set, observed in Flix 0.75.1 and 0.75.2.

C

cachedVersionRecord(String) - Static method in class flixw
The version record flixw.verbs(java.nio.file.Path, java.nio.file.Path, java.lang.String) already wrote, if any -- a file read, never a subprocess.
cacheHome() - Static method in class flixw
 
canonical(String) - Static method in class flixw
The single normalization used for release tags, cache coordinates, and every version comparison.
canonicalAttrs(String) - Static method in class flixw
The line endings the flixw block pins for one shipped path.
captureHelp(Path, Path) - Static method in class flixw
The compiler's `--help`, bounded, as text.
captureVerbs(String, Path) - Static method in class flixw
 
changed - Variable in record class flixw.Refresh
The field for the changed record component.
changed() - Method in record class flixw.Refresh
Returns the value of the changed record component.
check(Path, flixw.Lock, Path, flixw.Jvm) - Static method in class flixw
Every check, printed; the count is the caller's to act on.
checkCanonical(Path, String, String) - Static method in class flixw
Compares a committed invariant file against the bytes this wrapper release ships.
checkGitattributes(Path) - Static method in class flixw
gitattributes resolves by *last* matching pattern, so a rule after the wrapper block silently overrides it -- and a checked-out shim with the wrong line endings is exactly the failure the block exists to prevent.
checkRepo(String, String) - Static method in class flixw
 
chooseInstall(List<flixw.Jvm>, boolean) - Static method in class flixw
Picks among discovered installations: the newest JDK that is still inside the tested interval, and only if none is, the one just above it.
clearJava - Variable in record class flixw.Pin
The field for the clearJava record component.
clearJava() - Method in record class flixw.Pin
Returns the value of the clearJava record component.
CMD - Static variable in class flixw
 
code - Variable in exception class flixw.Fail
 
COMMAND_ENTRY - Static variable in class flixw
Two-space indent, a lowercase name, then the column gap before its description.
compilerCompletion(Path, Path, String, List<String>) - Static method in class flixw
The pinned compiler's own completion script, cached, or null if it has none.
compilerPath(flixw.Lock) - Static method in class flixw
 
COMPL_BASH - Static variable in class flixw
 
COMPL_FISH - Static variable in class flixw
 
COMPL_NOTE - Static variable in class flixw
The note naming the pinned compiler's own completion script, when it ships one.
COMPL_PWSH - Static variable in class flixw
 
COMPL_ZSH - Static variable in class flixw
 
COMPLETION_SHELLS - Static variable in class flixw
 
completionScript(String) - Static method in class flixw
A completion script for one shell, on stdout.
count(String, String) - Static method in class flixw
 

D

deleteTree(Path) - Static method in class flixw
 
download(String, Path) - Static method in class flixw
 

E

encodeTag(String) - Static method in class flixw
A release tag in a URL path.
entries - Variable in record class flixw.TomlScan
The field for the entries record component.
entries() - Method in record class flixw.TomlScan
Returns the value of the entries record component.
env(String) - Static method in class flixw
 
ENVRC_EXAMPLE - Static variable in class flixw
A template for the one supported way to run a compiler flixw did not download.
equals(Object) - Method in record class flixw.Asset
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class flixw.JdkPackage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class flixw.Jvm
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class flixw.Lock
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class flixw.LockField
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class flixw.Pin
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class flixw.Refresh
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class flixw.TomlEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class flixw.TomlScan
Indicates whether some other object is "equal to" this one.
exe - Variable in record class flixw.Jvm
The field for the exe record component.
exe() - Method in record class flixw.Jvm
Returns the value of the exe record component.
exeIn(String) - Static method in class flixw
 
exit - Variable in exception class flixw.Fail
 

F

fail(String, int, String) - Static method in class flixw
 
Fail(String, int, String) - Constructor for exception class flixw.Fail
 
feature - Variable in record class flixw.Jvm
The field for the feature record component.
feature() - Method in record class flixw.Jvm
Returns the value of the feature record component.
feature(String) - Static method in class flixw
 
fieldJson(flixw.LockField, String) - Static method in class flixw
 
findJavaUnder(Path) - Static method in class flixw
Layout differs per platform -- macOS nests a .jdk bundle -- so look rather than guess.
findRoot(Path) - Static method in class flixw
Search upward from cwd for flix.toml, bounded above by the wrapper's own project.
flixw - Class in Unnamed Package
Stage 0 of the flixw bootstrap: one file, no dependencies, Java 21.
flixw() - Constructor for class flixw
 
FLIXW_LATEST - Static variable in class flixw
flixw's own releases.
flixw.Asset - Record Class in Unnamed Package
One release asset: what to fetch, and what the publisher says it hashes to.
flixw.Fail - Exception Class in Unnamed Package
 
flixw.JdkPackage - Record Class in Unnamed Package
 
flixw.Jvm - Record Class in Unnamed Package
 
flixw.Lock - Record Class in Unnamed Package
 
flixw.LockField - Record Class in Unnamed Package
One key in lock.toml: the table it lives in, whether that table may omit it, the shape its value must have, and the sentence a diagnostic uses to describe it.
flixw.Pin - Record Class in Unnamed Package
What one `pin` command line asks for; `parsePin` is the only thing that builds it.
flixw.Refresh - Record Class in Unnamed Package
Whether the lock was rewritten, and the sentence explaining why not when it was not.
flixw.TomlEntry - Record Class in Unnamed Package
One `key = value` occurrence, the table it was found in, and the line it sits on.
flixw.TomlScan - Record Class in Unnamed Package
Every scalar entry in a document, plus every table header, in file order.

G

git(Path, String...) - Static method in class flixw
Runs git <args> in root; null when git is absent or the command fails to start.

H

hashCode() - Method in record class flixw.Asset
Returns a hash code value for this object.
hashCode() - Method in record class flixw.JdkPackage
Returns a hash code value for this object.
hashCode() - Method in record class flixw.Jvm
Returns a hash code value for this object.
hashCode() - Method in record class flixw.Lock
Returns a hash code value for this object.
hashCode() - Method in record class flixw.LockField
Returns a hash code value for this object.
hashCode() - Method in record class flixw.Pin
Returns a hash code value for this object.
hashCode() - Method in record class flixw.Refresh
Returns a hash code value for this object.
hashCode() - Method in record class flixw.TomlEntry
Returns a hash code value for this object.
hashCode() - Method in record class flixw.TomlScan
Returns a hash code value for this object.
HEADER_LINES - Static variable in class flixw
How much of a help screen counts as the header for flixw.parseReportedVersion(java.lang.String).
HELP_CAP - Static variable in class flixw
 
HELP_TIMEOUT - Static variable in class flixw
 
how - Variable in record class flixw.Jvm
The field for the how record component.
how() - Method in record class flixw.Jvm
Returns the value of the how record component.
httpClient() - Static method in class flixw
The one HTTP client, pinned to HTTP/1.1.
httpGet(String) - Static method in class flixw
One bounded HTTPS GET returning text.
humanSize(long) - Static method in class flixw
A byte count as a person reads it; cached JARs and JDKs are always well above 1 KB.

I

insideCompilerCache(Path) - Static method in class flixw
True when a path names something inside the cache flixw fills with pinned compilers.
install(Path, Path) - Static method in class flixw
 
installedJdk() - Static method in class flixw
The java recorded by the last successful install, if it is still there.
installJdk(flixw.JdkPackage) - Static method in class flixw
Downloads, verifies and unpacks one JDK into the wrapper cache, and returns its `java`.
installJdkVerb(List<String>) - Static method in class flixw
`./flixw wrapper --install-jdk`, so the choice need not wait for a failure.
isKey(flixw.TomlEntry, String, String) - Static method in class flixw
True when an entry is `table.key`.
isMac() - Static method in class flixw
 
isWindows() - Static method in class flixw
 

J

java - Variable in record class flixw.Lock
The field for the java record component.
java - Variable in record class flixw.Pin
The field for the java record component.
java() - Method in record class flixw.Lock
Returns the value of the java record component.
java() - Method in record class flixw.Pin
Returns the value of the java record component.
JAVA_PIN_PATTERN - Static variable in class flixw
A feature release or an exact one, and nothing else -- no ranges, no vendor.
javaPinAvailable(String) - Static method in class flixw
Is there a JDK on this machine that satisfies the pin? Asked by `pin` so that writing one is not silently a decision to break the next command.
jdkArch() - Static method in class flixw
aarch64 or x64 as Adoptium spells it, or null where it publishes nothing for us.
jdkArchiveType() - Static method in class flixw
Windows gets a zip; nobody publishes a tar.gz for it.
jdkInstructions(int) - Static method in class flixw
What to type on this OS, pointing at the same vendor flixw would fetch.
JdkPackage(String, String, String) - Constructor for record class flixw.JdkPackage
Creates an instance of a JdkPackage record class.
jsonArray(List<String>) - Static method in class flixw
 
jsonField(String, String) - Static method in class flixw
Enough JSON for flat string fields of one small, known response.
jsonObject(String, String) - Static method in class flixw
The first brace-balanced object under `"key":`.
jsonString(String) - Static method in class flixw
JSON string literal.
Jvm(Path, int, String) - Constructor for record class flixw.Jvm
Creates an instance of a Jvm record class.
jvmOpts() - Static method in class flixw
 

K

key - Variable in record class flixw.LockField
The field for the key record component.
key - Variable in record class flixw.TomlEntry
The field for the key record component.
key() - Method in record class flixw.LockField
Returns the value of the key record component.
key() - Method in record class flixw.TomlEntry
Returns the value of the key record component.
knownInstalls() - Static method in class flixw
Directories a JDK is commonly unpacked into.

L

launch(Path, List<String>, Path, List<String>) - Static method in class flixw
Inherit cwd and the three streams; propagate the child's status.
line - Variable in record class flixw.TomlEntry
The field for the line record component.
line() - Method in record class flixw.TomlEntry
Returns the value of the line record component.
listCache(flixw.Lock, flixw.Jvm) - Static method in class flixw
Everything already sitting on this machine -- compilers and JDKs flixw itself cached, plus the JDKs flixw.knownInstalls() can already see without a network call.
LOCAL_IGNORE - Static variable in class flixw
`.flixw/local/` holds what only this machine knows -- currently the resolved JDK -- and must not be committed.
Lock(String, String, String, String, String) - Constructor for record class flixw.Lock
Creates an instance of a Lock record class.
LOCK_SCHEMA - Static variable in class flixw
Every key a lock may hold, in the order a generated lock writes them.
LOCK_SCHEMA_URL - Static variable in class flixw
The URL written into every generated lock as a `#:schema` directive, and the `$id` of the schema itself.
LOCK_SCHEMA_VERSION - Static variable in class flixw
The lock format's major version, which is not the wrapper's.
LockField(String, String, boolean, String, String) - Constructor for record class flixw.LockField
Creates an instance of a LockField record class.
lockFields(String) - Static method in class flixw
The fields declared for one table, in lock order.
lockPath(Path) - Static method in class flixw
 
lockSchemaJson() - Static method in class flixw
The published JSON Schema for lock.toml, rendered from flixw.LOCK_SCHEMA.
lockTables() - Static method in class flixw
The tables the schema knows about, deduplicated, in lock order.
lockText(String, String, String, String, String, String) - Static method in class flixw
One place that knows what a lock looks like, so the writer cannot drift by table.

M

main(String[]) - Static method in class flixw
The one entry point.
manifestVersion(Path) - Static method in class flixw
The manifest is the human authority; disagreement stops us before the network.
mergeGitattributes(Path) - Static method in class flixw
 
METADATA_CAP - Static variable in class flixw
Adoptium answers in a few tens of KiB; this is room to spare, not a target.
migrateFromFlixNames(Path) - Static method in class flixw
Moves a project installed under the pre-0.20 names onto the current ones.
MIN_JAVA - Static variable in class flixw
 
multiline - Variable in record class flixw.TomlEntry
The field for the multiline record component.
multiline() - Method in record class flixw.TomlEntry
Returns the value of the multiline record component.

N

name - Variable in record class flixw.Asset
The field for the name record component.
name - Variable in record class flixw.JdkPackage
The field for the name record component.
name() - Method in record class flixw.Asset
Returns the value of the name record component.
name() - Method in record class flixw.JdkPackage
Returns the value of the name record component.
name() - Method in record class flixw.LockField
How a diagnostic names this key: `[compiler] sha256`, or a bare key at the root.
noJavaFound(int, String) - Static method in class flixw
Nothing usable was found: say how to fix it, then offer to do it.
NOTED_LOCKS - Static variable in class flixw
Locks already reported on, so a second read in the same run stays quiet.
noteUnknownLockKeys(String, String, String) - Static method in class flixw
Keys the schema does not describe, reported once and never fatally.
num(String) - Static method in class flixw
 

O

offerJdk(int) - Static method in class flixw
Offers to fetch one only when there is somebody to answer.
olderOrSame(String, String) - Static method in class flixw
Is `a` no newer than `b`? Both are the wrapper's own dotted versions.

P

PAGES_BASE - Static variable in class flixw
Where the generated documentation and the JSON Schema are published.
parsePin(List<String>, flixw.Lock) - Static method in class flixw
./flixw pin [<owner>/<repo>] [<version>] [--java <version>], or ./flixw pin --refresh.
parseReportedVersion(String) - Static method in class flixw
The version the compiler says it is, read from the header of its own help.
parseVerbs(String) - Static method in class flixw
The verbs a help screen advertises, by three independent parses.
pattern - Variable in record class flixw.LockField
The field for the pattern record component.
pattern() - Method in record class flixw.LockField
Returns the value of the pattern record component.
patternMatches(String, String) - Static method in class flixw
Does one .gitattributes pattern match one path flixw ships?
pin(Path, flixw.Pin) - Static method in class flixw
 
Pin(String, String, String, boolean, boolean) - Constructor for record class flixw.Pin
Creates an instance of a Pin record class.
PIN_USAGE - Static variable in class flixw
One usage line for `pin`, because four diagnostics quote it and the fourth was already a release behind the first the last time one was written out by hand.
probe(Path) - Static method in class flixw
Reads <home>/release when present and parseable; else runs the candidate once.
PROBE_TIMEOUT - Static variable in class flixw
Bounds for the two child processes stage 0 runs for information rather than for work.
probeVersion(Path) - Static method in class flixw
The candidate's own version string -- `21.0.12` rather than `21` -- so a pin can be as exact as the person who wrote it chose to be.

Q

q(String) - Static method in class flixw
 

R

readLock(Path) - Static method in class flixw
 
readLockFields(String, String) - Static method in class flixw
Reads every key flixw.LOCK_SCHEMA declares, keyed as `table.key` with the root table's keys unprefixed.
realMain(List<String>) - Static method in class flixw
 
recordCompletion(Path, Path) - Static method in class flixw
Same, for the path to the compiler's own completion script; absent means none.
recordJava(Path, Path) - Static method in class flixw
Leaves the shim a note saying which JDK this project resolved to, so the next run can start on it instead of starting on whatever `java` is first on PATH and then relaunching.
recordNote(Path, String, String) - Static method in class flixw
 
recordVerbs(Path, List<String>) - Static method in class flixw
Records the verbs this project dispatches, for a completer to read.
redact(String) - Static method in class flixw
Redacts credentials from a URL-shaped value before it is printed.
redactOpts(String) - Static method in class flixw
The same, for JVM option strings, which can carry -Dhttps.proxyPassword=secret.
refresh - Variable in record class flixw.Pin
The field for the refresh record component.
refresh() - Method in record class flixw.Pin
Returns the value of the refresh record component.
Refresh(boolean, String) - Constructor for record class flixw.Refresh
Creates an instance of a Refresh record class.
refreshLock(Path) - Static method in class flixw
 
refreshPin(Path) - Static method in class flixw
`./flixw pin --refresh`.
relaunch(flixw.Jvm, List<String>) - Static method in class flixw
At most one relaunch, guarded by an env marker, so a stale release file cannot loop.
repo - Variable in record class flixw.Lock
The field for the repo record component.
repo - Variable in record class flixw.Pin
The field for the repo record component.
repo() - Method in record class flixw.Lock
Returns the value of the repo record component.
repo() - Method in record class flixw.Pin
Returns the value of the repo record component.
REPO_PATTERN - Static variable in class flixw
GitHub's own limits on the two path segments; a fork may live anywhere within them.
report(Path, flixw.Lock, Path, flixw.Jvm, List<String>, String) - Static method in class flixw
 
reportedVersion(Path, Path, String) - Static method in class flixw
What the pinned compiler says its version is, or null if it will not say.
reportOverrideGap(flixw.Lock, Path) - Static method in class flixw
Says so when FLIX_JAR names a compiler out of flixw's own cache.
reportVersionGap(flixw.Lock, String) - Static method in class flixw
Says so when the compiler is not the version the lock claims.
required - Variable in record class flixw.LockField
The field for the required record component.
required() - Method in record class flixw.LockField
Returns the value of the required record component.
resolveLinkChain(Path) - Static method in class flixw
 
resolveRelease(String, String) - Static method in class flixw
Resolves the compiler artifact for one repository and version, without asking an API anything.
resolveTemurin(int) - Static method in class flixw
Resolves the current Temurin release for this platform.
restore(Path, String) - Static method in class flixw
Best-effort rollback; a failed restore must not mask the failure being reported.
rewriteBase(String) - Static method in class flixw
 
routingNotice(String, String) - Static method in class flixw
Which side handled a verb, under FLIXW_TRACE only.
runCapture(List<String>, Duration, int) - Static method in class flixw
Runs a child and returns its merged output, bounded in both bytes and wall clock.

S

satisfiesJavaPin(String, String) - Static method in class flixw
Does this JDK satisfy `[java] version` in the lock? A pin is a prefix of the version, cut at a dot: `21` accepts 21.0.12, `21.0` accepts 21.0.12, and neither accepts 21.1 or 2.
selectJava(String) - Static method in class flixw
 
selfCompile(Path) - Static method in class flixw
Compiles this source into the cache so the shim can skip the JEP 330 source launch next time.
selfSource() - Static method in class flixw
 
SEMVERISH - Static variable in class flixw
 
serialVersionUID - Static variable in exception class flixw.Fail
 
sha256 - Variable in record class flixw.JdkPackage
The field for the sha256 record component.
sha256 - Variable in record class flixw.Lock
The field for the sha256 record component.
sha256() - Method in record class flixw.JdkPackage
Returns the value of the sha256 record component.
sha256() - Method in record class flixw.Lock
Returns the value of the sha256 record component.
sha256(byte[]) - Static method in class flixw
 
sha256(Path) - Static method in class flixw
 
SHIM - Static variable in class flixw
 
SHIPPED - Static variable in class flixw
 
SOURCE_FLOOR - Static variable in class flixw
The oldest javac that can compile this file, which is a different number from the floor above and answers a different question.
sourceLaunchPath() - Static method in class flixw
The .java file this stage 0 was launched from, or null when it is running as the compiled class out of the cache.
splitKey(String, String) - Static method in class flixw
Splits a key into its segments, respecting quotes, then unquotes and trims each one.
stage0Dir(String) - Static method in class flixw
 
strictJava() - Static method in class flixw
 
stripComment(String) - Static method in class flixw
Strips a trailing comment, ignoring '#' inside quotes.
stripTagPrefix(String) - Static method in class flixw
Accepts the release tag where a version is expected: v0.75.2 means 0.75.2.

T

T0 - Static variable in class flixw
 
table - Variable in record class flixw.LockField
The field for the table record component.
table - Variable in record class flixw.TomlEntry
The field for the table record component.
table() - Method in record class flixw.LockField
Returns the value of the table record component.
table() - Method in record class flixw.TomlEntry
Returns the value of the table record component.
tableJson(String, String) - Static method in class flixw
 
tables - Variable in record class flixw.TomlScan
The field for the tables record component.
tables() - Method in record class flixw.TomlScan
Returns the value of the tables record component.
TESTED_CEILING - Static variable in class flixw
The interval flixw is tested on.
tokenize(String) - Static method in class flixw
One documented tokenizer: whitespace separates; '' and "" quote; \ escapes inside "" and bare.
TomlEntry(int, String, String, String, boolean) - Constructor for record class flixw.TomlEntry
Creates an instance of a TomlEntry record class.
tomlLookup(String, String, String, String) - Static method in class flixw
Reads one key from one TOML table.
tomlScan(String, String) - Static method in class flixw
The single TOML line scanner in stage 0.
TomlScan(List<flixw.TomlEntry>, List<String>) - Constructor for record class flixw.TomlScan
Creates an instance of a TomlScan record class.
toString() - Method in record class flixw.Asset
Returns a string representation of this record class.
toString() - Method in record class flixw.JdkPackage
Returns a string representation of this record class.
toString() - Method in record class flixw.Jvm
Returns a string representation of this record class.
toString() - Method in record class flixw.Lock
Returns a string representation of this record class.
toString() - Method in record class flixw.LockField
Returns a string representation of this record class.
toString() - Method in record class flixw.Pin
Returns a string representation of this record class.
toString() - Method in record class flixw.Refresh
Returns a string representation of this record class.
toString() - Method in record class flixw.TomlEntry
Returns a string representation of this record class.
toString() - Method in record class flixw.TomlScan
Returns a string representation of this record class.
tr(String) - Static method in class flixw
 
trace() - Static method in class flixw
 
triple(String) - Static method in class flixw
The `x.x.x` that `[package].flix` is allowed to hold.

U

unknownLockKeys(String, String) - Static method in class flixw
Every key in the file that flixw.LOCK_SCHEMA does not describe, named the way a diagnostic names it, in file order and without repeats.
unpack(Path, Path) - Static method in class flixw
Returns whatever the unpacker said, for a diagnostic; success is judged separately.
unquote(String) - Static method in class flixw
 
UNSAFE - Static variable in class flixw
 
unzip(Path, Path) - Static method in class flixw
 
updateWrapper(Path) - Static method in class flixw
Rewrites the invariant wrapper files from the running stage 0, leaving the project's compiler lock untouched.
upgradeWrapper(Path) - Static method in class flixw
Moves this project to the newest published flixw.
UPSTREAM_REPO - Static variable in class flixw
Where the stock compiler comes from when nothing says otherwise.
url - Variable in record class flixw.Asset
The field for the url record component.
url - Variable in record class flixw.JdkPackage
The field for the url record component.
url - Variable in record class flixw.Lock
The field for the url record component.
url() - Method in record class flixw.Asset
Returns the value of the url record component.
url() - Method in record class flixw.JdkPackage
Returns the value of the url record component.
url() - Method in record class flixw.Lock
Returns the value of the url record component.

V

validateDistUrl() - Static method in class flixw
Validated on every run, not only when a download happens: a warm cache would otherwise hide a malformed mirror setting until the day it is actually needed.
validateJavaPin(String, String) - Static method in class flixw
A pin is a dotted number and nothing else: no ranges, no `latest`, no vendor.
validateUrl(String, String) - Static method in class flixw
Structural validation, so a malformed lock produces a FLIXW diagnostic rather than an uncaught IllegalArgumentException from URI.create deep in the download path.
validateVersion(String, String) - Static method in class flixw
 
value - Variable in record class flixw.TomlEntry
The field for the value record component.
value() - Method in record class flixw.TomlEntry
Returns the value of the value record component.
verbIdentity(Path, flixw.Lock, boolean) - Static method in class flixw
Pinned compilers are identified by their locked digest; overrides by path+size+mtime.
verbs(Path, Path, String) - Static method in class flixw
 
VERBS_NOTE - Static variable in class flixw
The name of the note stage 0 leaves for a completer, holding the verbs this project would actually dispatch.
verbsFile(Path, String) - Static method in class flixw
Verb records live in the wrapper cache keyed by identity, never beside the JAR: a content-addressed compiler directory is legitimately read-only, and a FLIX_JAR override points at a JAR flixw does not own and must not write next to.
version - Variable in record class flixw.Lock
The field for the version record component.
version - Variable in record class flixw.Pin
The field for the version record component.
version() - Method in record class flixw.Lock
Returns the value of the version record component.
version() - Method in record class flixw.Pin
Returns the value of the version record component.
VERSION_TOKEN - Static variable in class flixw
A version token standing on its own, rather than one buried inside a longer word.
versionFile(String) - Static method in class flixw
Beside the verb record and keyed the same way, so a re-pin gets a fresh one.

W

w001(String) - Static method in class flixw
 
w002(String) - Static method in class flixw
 
w003(String) - Static method in class flixw
 
w004(String) - Static method in class flixw
 
w005(String) - Static method in class flixw
 
w006(String) - Static method in class flixw
 
w007(String) - Static method in class flixw
 
w008(String) - Static method in class flixw
 
w009(String) - Static method in class flixw
 
w010(String) - Static method in class flixw
FLIXW010 and FLIXW011 are advisory: they are printed, they never set exit status.
w011(String) - Static method in class flixw
 
warnMissingJava(String) - Static method in class flixw
A pin naming a Java this machine does not have is written, and said out loud.
what - Variable in record class flixw.LockField
The field for the what record component.
what() - Method in record class flixw.LockField
Returns the value of the what record component.
why - Variable in record class flixw.Refresh
The field for the why record component.
why() - Method in record class flixw.Refresh
Returns the value of the why record component.
why(Exception) - Static method in class flixw
IOException.getMessage() is often bare the path; name the failure too.
WRAPPER_DIR - Static variable in class flixw
 
WRAPPER_VERBS - Static variable in class flixw
 
WRAPPER_VERSION - Static variable in class flixw
 
wrapperAnchor() - Static method in class flixw
Resolves this file's own symlink chain without physicalizing unrelated directories.
wrapperHelp() - Static method in class flixw
 
wrapperNamespace(List<String>) - Static method in class flixw
flixw's own namespace.
wrapperUsage(String) - Static method in class flixw
 
wrapperVerb(String, List<String>, Path, flixw.Lock, Path, flixw.Jvm, List<String>) - Static method in class flixw
 
writeAtomic(Path, String) - Static method in class flixw
Same-directory temp plus an atomic move.
writeEnvrcExample(Path) - Static method in class flixw
Written once, then never touched again -- unlike every other file install writes.
writeLocalIgnore(Path) - Static method in class flixw
 
writeVersionRecord(String, String) - Static method in class flixw
A blank record is written when the header carried no version, so it is asked once.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values