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
  • Class
    Description
    Representation 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 Constructor that 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).
    Represents a failed result containing an error value of type E.
    Represents a successful result containing a value of type T.