Index
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
Assetrecord 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
changedrecord component. - changed() - Method in record class flixw.Refresh
-
Returns the value of the
changedrecord 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
clearJavarecord component. - clearJava() - Method in record class flixw.Pin
-
Returns the value of the
clearJavarecord 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
entriesrecord component. - entries() - Method in record class flixw.TomlScan
-
Returns the value of the
entriesrecord 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
exerecord component. - exe() - Method in record class flixw.Jvm
-
Returns the value of the
exerecord 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
featurerecord component. - feature() - Method in record class flixw.Jvm
-
Returns the value of the
featurerecord 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
howrecord component. - how() - Method in record class flixw.Jvm
-
Returns the value of the
howrecord 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
javarecord component. - java - Variable in record class flixw.Pin
-
The field for the
javarecord component. - java() - Method in record class flixw.Lock
-
Returns the value of the
javarecord component. - java() - Method in record class flixw.Pin
-
Returns the value of the
javarecord 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
JdkPackagerecord 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
Jvmrecord class. - jvmOpts() - Static method in class flixw
K
- key - Variable in record class flixw.LockField
-
The field for the
keyrecord component. - key - Variable in record class flixw.TomlEntry
-
The field for the
keyrecord component. - key() - Method in record class flixw.LockField
-
Returns the value of the
keyrecord component. - key() - Method in record class flixw.TomlEntry
-
Returns the value of the
keyrecord 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
linerecord component. - line() - Method in record class flixw.TomlEntry
-
Returns the value of the
linerecord 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
Lockrecord 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
LockFieldrecord 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
multilinerecord component. - multiline() - Method in record class flixw.TomlEntry
-
Returns the value of the
multilinerecord component.
N
- name - Variable in record class flixw.Asset
-
The field for the
namerecord component. - name - Variable in record class flixw.JdkPackage
-
The field for the
namerecord component. - name() - Method in record class flixw.Asset
-
Returns the value of the
namerecord component. - name() - Method in record class flixw.JdkPackage
-
Returns the value of the
namerecord 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
patternrecord component. - pattern() - Method in record class flixw.LockField
-
Returns the value of the
patternrecord 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
Pinrecord 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>/releasewhen 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
R
- readLock(Path) - Static method in class flixw
- readLockFields(String, String) - Static method in class flixw
-
Reads every key
flixw.LOCK_SCHEMAdeclares, 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
refreshrecord component. - refresh() - Method in record class flixw.Pin
-
Returns the value of the
refreshrecord component. - Refresh(boolean, String) - Constructor for record class flixw.Refresh
-
Creates an instance of a
Refreshrecord 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
reporecord component. - repo - Variable in record class flixw.Pin
-
The field for the
reporecord component. - repo() - Method in record class flixw.Lock
-
Returns the value of the
reporecord component. - repo() - Method in record class flixw.Pin
-
Returns the value of the
reporecord 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_JARnames 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
requiredrecord component. - required() - Method in record class flixw.LockField
-
Returns the value of the
requiredrecord 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
sha256record component. - sha256 - Variable in record class flixw.Lock
-
The field for the
sha256record component. - sha256() - Method in record class flixw.JdkPackage
-
Returns the value of the
sha256record component. - sha256() - Method in record class flixw.Lock
-
Returns the value of the
sha256record 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.2means0.75.2.
T
- T0 - Static variable in class flixw
- table - Variable in record class flixw.LockField
-
The field for the
tablerecord component. - table - Variable in record class flixw.TomlEntry
-
The field for the
tablerecord component. - table() - Method in record class flixw.LockField
-
Returns the value of the
tablerecord component. - table() - Method in record class flixw.TomlEntry
-
Returns the value of the
tablerecord component. - tableJson(String, String) - Static method in class flixw
- tables - Variable in record class flixw.TomlScan
-
The field for the
tablesrecord component. - tables() - Method in record class flixw.TomlScan
-
Returns the value of the
tablesrecord 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
TomlEntryrecord 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
TomlScanrecord 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_SCHEMAdoes 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
urlrecord component. - url - Variable in record class flixw.JdkPackage
-
The field for the
urlrecord component. - url - Variable in record class flixw.Lock
-
The field for the
urlrecord component. - url() - Method in record class flixw.Asset
-
Returns the value of the
urlrecord component. - url() - Method in record class flixw.JdkPackage
-
Returns the value of the
urlrecord component. - url() - Method in record class flixw.Lock
-
Returns the value of the
urlrecord 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
valuerecord component. - value() - Method in record class flixw.TomlEntry
-
Returns the value of the
valuerecord 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
versionrecord component. - version - Variable in record class flixw.Pin
-
The field for the
versionrecord component. - version() - Method in record class flixw.Lock
-
Returns the value of the
versionrecord component. - version() - Method in record class flixw.Pin
-
Returns the value of the
versionrecord 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
whatrecord component. - what() - Method in record class flixw.LockField
-
Returns the value of the
whatrecord component. - why - Variable in record class flixw.Refresh
-
The field for the
whyrecord component. - why() - Method in record class flixw.Refresh
-
Returns the value of the
whyrecord 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.
All Classes and Interfaces|All Packages|Constant Field Values