All Classes and Interfaces
Class
Description
SPI for parsing i18n translation files.
Built-in JSON parser for i18n translation files.
Simple {key} placeholder replacement for i18n messages,
with optional plural resolution and HTML-safe formatting.
Strategy for handling missing i18n translation keys.
Thrown when a translation key is missing and strategy is
MissingKeyStrategy.THROW_EXCEPTION.The result of resolving a
.van file (with or without imports).A resolved non-component module import (.ts/.js file).
Configuration loaded from theme.json in a theme directory.
Mutable HTML AST for the Van template pipeline.
Pipeline: VanParser → VanResolver → render (with VanSignalGen for client JS).
Evaluates JavaScript-like expressions against a Java data model.
A compiled expression that can be evaluated against any scope.
Parser for
.van files (Vue SFC syntax).A single prop declaration from
defineProps({ ... }).A non-component import from
<script setup> (.ts/.js/.tsx/.jsx files).Extracted blocks from a
.van file.A
.van component import from <script setup>.Resolves
.van component imports, slots, scoped styles, and interpolation.Server-side rendering processor for Van templates.
Signal-based JavaScript code generator for
<script setup> reactive code.Event modifiers parsed from @click.prevent.stop → modifiers=["prevent","stop"]
v-model with modifiers: v-model.lazy.number → modifiers=["lazy","number"]
Thrown when a .van template cannot be compiled or evaluated.
Shared utilities for the Van template engine.
Parsed v-for expression.