Package org.daiitech.naftah.builtin.lang
package org.daiitech.naftah.builtin.lang
This is the base package of Naftah programming language core classes.
- Author:
- Chakib Daii
-
ClassDescriptionRepresentation of a builtin function.Represents a named declaration in the Naftah scripting language.DeclaredFunction<T extends org.antlr.v4.runtime.ParserRuleContext>Represents a function declaration in the Naftah scripting language.Represents a declared implementation (similar to a class or object blueprint) in the Naftah scripting language.Represents a parameter declared in a Naftah function.Represents a variable declared in the Naftah scripting language.A wrapper class for numeric values that supports dynamic typing and provides utility methods for type checking, conversion, promotion, and normalization of numbers.Represents a Java class
Constructorthat can be invoked dynamically.Represents any executable entity in the JVM runtime model, such as a method, a constructor, or a class initializer (clinit block).Represents a Java method that can be invoked dynamically.Represents a function definition in the Naftah scripting language.Represents a provider of Naftah functions.Represents a dynamic "Naftah" object — a flexible wrapper that can encapsulate either a native Java object or a declarative structure of named fields.Represents a singleton instance of a non-numeric value (NaN).this class represents a singleton value indicating the absence of a value.Result<T,E> A sealed interface representing the result of a computation that may either succeed (Ok) or fail (Error).Result.Error<T,E> Represents a failed result containing an error value of typeE.Result.Ok<T,E> Represents a successful result containing a value of typeT.