Index

A B C D E G H I N P R S T V 
All Classes and Interfaces|All Packages

A

assets() - Method in record class dev.vanengine.core.VanCompiler.CompiledResult
Returns the value of the assets record 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 CompiledResult record 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 html record 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.
A B C D E G H I N P R S T V 
All Classes and Interfaces|All Packages