Index
All Classes and Interfaces|All Packages
A
- assets() - Method in record class dev.vanengine.core.VanCompiler.CompiledResult
-
Returns the value of the
assetsrecord component.
B
- basePath(Path) - Method in class dev.vanengine.core.VanEngine.Builder
- build() - Method in class dev.vanengine.core.VanEngine.Builder
- builder() - Static method in class dev.vanengine.core.VanEngine
C
- close() - Method in class dev.vanengine.core.VanCompiler
- compile(String, Map) - Method in class dev.vanengine.core.VanEngine
-
Compile a .van file and evaluate with model data in one step.
- compile(String, Map) - Method in class dev.vanengine.core.VanCompiler
-
Compile with an explicit files map (for classpath resources).
- compile(Path, Path) - Method in class dev.vanengine.core.VanCompiler
-
Compile a .van file, returning cached results when the file hasn't changed.
- CompiledResult(String, Map) - Constructor for record class dev.vanengine.core.VanCompiler.CompiledResult
-
Creates an instance of a
CompiledResultrecord class. - compileLiteral(String, Map) - Method in class dev.vanengine.core.VanEngine
-
Compile an inline template and evaluate with model data in one step.
D
- dev.vanengine.core - package dev.vanengine.core
E
- equals(Object) - Method in record class dev.vanengine.core.VanCompiler.CompiledResult
-
Indicates whether some other object is "equal to" this one.
- evaluate(Map) - Method in class dev.vanengine.core.VanTemplate
-
Interpolate {{ expr }} placeholders with model data.
G
- getHtml() - Method in class dev.vanengine.core.VanTemplate
-
Return the raw compiled HTML (with unresolved {{ expr }} placeholders).
- getLiteralTemplate(String) - Method in class dev.vanengine.core.VanEngine
-
Compile an inline template string and return a reusable template.
- getTemplate(String) - Method in class dev.vanengine.core.VanEngine
-
Compile a .van file from the filesystem and return a reusable template.
- getTemplate(String, Map) - Method in class dev.vanengine.core.VanEngine
-
Compile from an explicit files map (for classpath resources) and return a reusable template.
H
- hashCode() - Method in record class dev.vanengine.core.VanCompiler.CompiledResult
-
Returns a hash code value for this object.
- html() - Method in record class dev.vanengine.core.VanCompiler.CompiledResult
-
Returns the value of the
htmlrecord component.
I
- init() - Method in class dev.vanengine.core.VanCompiler
N
- NativeBinaryResolver - Class in dev.vanengine.core
-
Resolves the van-compiler-wasi native binary for the current platform.
- NativeBinaryResolver() - Constructor for class dev.vanengine.core.NativeBinaryResolver
P
- parseImportPaths(String) - Static method in class dev.vanengine.core.VanCompiler
-
Extract component import paths from .van file content.
R
- resolve() - Method in class dev.vanengine.core.NativeBinaryResolver
S
- setBasePath(Path) - Method in class dev.vanengine.core.VanEngine
T
- toString() - Method in record class dev.vanengine.core.VanCompiler.CompiledResult
-
Returns a string representation of this record class.
V
- VanCompiler - Class in dev.vanengine.core
-
Manages a long-lived van-compiler-wasi daemon subprocess and provides .van file compilation with mtime-based caching.
- VanCompiler() - Constructor for class dev.vanengine.core.VanCompiler
- VanCompiler.CompiledResult - Record Class in dev.vanengine.core
- VanEngine - Class in dev.vanengine.core
- VanEngine(VanCompiler) - Constructor for class dev.vanengine.core.VanEngine
- VanEngine.Builder - Class in dev.vanengine.core
- VanTemplate - Class in dev.vanengine.core
-
A compiled, immutable template holding HTML with {{ expr }} placeholders.
All Classes and Interfaces|All Packages