Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

abs(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the absolute value of the given number represented as string.
abs(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the absolute value of the given number DynamicNumber.
abs(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (abs) function is used to calculate the absolute value of the given number, i.e., removing the negative sign if present.
abs(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the absolute value of the given number Number.
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenSpecifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenTemporalAmountContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenTimeSpecifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.CalendarSpecifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateAmountContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateSpecifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateTimeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateTimeSpecifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.DurationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.DurationSpecifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateTimeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsTimeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.OffsetSpecifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.PeriodSpecifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.PeriodWithDurationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeSpecifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.ZonedOrOffsetTimeSpecifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahDateParser.ZoneSpecifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.AssignmentContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.AssignmentStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.AwaitUnaryExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.BitwiseExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.BlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.BlockStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.BreakStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.BreakStatementStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInTypeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.CallableImportElementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.CallSegmentContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.CaseLabelListContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ChannelDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ChannelDeclarationStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.CharacterValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessIndexContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionMultipleElementsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexTypeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ContinueStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ContinueStatementStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.DeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.DeclarationStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.EmptyMapContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.EmptyObjectContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.EmptySetContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.EqualityExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ErrorCaseContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ExpressionStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.FalseValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ForEachLoopStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ForStatementStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionCallContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionCallExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.GroupedImportStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.IdValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationDeclarationStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationFunctionsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ImportAliasContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ImportElementsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ImportsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ImportStatementAsAliasContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ImportStatementStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.IndexAndKeyValueForeachTargetContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.IndexAndValueForeachTargetContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValueForeachTargetContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValuePairsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.LabelContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ListValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.LogicalExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.MapValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleElementsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleReturnsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.NanValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.NoneCaseContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.NullishExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.NullValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.NumberValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectAccessContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectAccessExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectFieldsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.OkCaseContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.OptionCasesContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationListContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ParenthesisExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.PostfixExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.PostfixUnaryExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.PowerExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.PrefixUnaryExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.PrimaryCallContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ProgramContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.PropertyAccessContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedCallImportStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameCallContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameTypeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedObjectAccessContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.RadixNumberValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.RepeatStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.RepeatStatementStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ReturnStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ReturnStatementStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ScopeBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ScopeBlockStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.SelfOrIdContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.SetValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ShiftExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.SimpleCallContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.SingleDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.SingleElementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.SingleReturnContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.SomeCaseContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.SpawnUnaryExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.StringValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TargetExecutableIndexContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TernaryExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TrueValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TryCasesContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithOptionCasesContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithTryCasesContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TupleMultipleElementsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TupleSingleElementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TupleValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TypeExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.TypeReturnTypeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ValueExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.ValueForeachTargetContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.VarTypeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.VoidReturnTypeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.WhileStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.daiitech.naftah.parser.NaftahParser.WhileStatementStatementContext
 
ACCESSIBLE_CLASSES - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
ACCESSIBLE_CLASSES - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.Target
 
ACCESSIBLE_CLASSES - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
accessibleClasses - Variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
List of classes accessible in the current context.
accessibleClasses - Variable in class org.daiitech.naftah.utils.reflect.ClassScanningResult
Subset of classes that are accessible for reflection or usage.
accessObjectUsingQualifiedName(String, DefaultContext, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Resolves a qualified variable name (with optional safe chaining) to its corresponding value from the current execution context.
Actor<T> - Class in org.daiitech.naftah.builtin.utils.concurrent
An abstract actor implementation for message-driven concurrency.
Actor(String, DefaultContext, Runnable, Runnable) - Constructor for class org.daiitech.naftah.builtin.utils.concurrent.Actor
Constructs an actor with a given name and a cleanup task.
ACTOR - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ACTOR - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ACTOR() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
ACTOR_MESSAGE - Variable in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
 
actorDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser
 
actorDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationStatementContext
 
ActorDeclarationContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
ActorDeclarationStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationStatementContext
 
add(int, Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Not supported.
add(Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Not supported.
add(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Adds two numeric values represented as strings.
add(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Concatenates two strings.
add(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Adds two DynamicNumber instances with type promotion.
add(Highlighter) - Method in class org.daiitech.naftah.utils.repl.CompositeHighlighter.Builder
Adds a highlighter to the composite.
add(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Adds two values and returns their sum.
add(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Adds two values element by element of collection, map with themselves or with simple value.
add(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Adds two Number values.
ADD - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the addition operation (+).
ADD - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Character addition (based on ASCII code points).
ADD_VEC - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Vectorized addition of characters.
addAll(int, Collection<?>) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Not supported.
addAll(Collection<?>) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Not supported.
addElement(Object, Object) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Adds an element to a collection or a map.
additiveExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
additiveExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.ShiftExpressionContext
 
additiveExpression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ShiftExpressionContext
 
AdditiveExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
addPadding(StringBuilder, int) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Adds padding spaces to the given StringBuilder input to align the text to the specified terminal width.
addPadding(String, int) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Adds padding spaces to the left or right of the input to reach the specified padding length.
adjustDurationIntoPeriod(NaftahPeriod, NaftahDuration) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Adjusts durations of 24 hours or more by converting full days into the period.
aliases - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunction
The field for the aliases record component.
aliases - Variable in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
aliases - Variable in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
aliases() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Returns the value of the aliases record component.
aliases() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFn
Alternative names (aliases) by which the function may also be referenced.
AliasHashMap<K,V> - Class in org.daiitech.naftah.builtin.utils
A specialized HashMap that supports aliasing of keys.
AliasHashMap() - Constructor for class org.daiitech.naftah.builtin.utils.AliasHashMap
 
aliasToKeysMap - Variable in class org.daiitech.naftah.builtin.utils.AliasHashMap
Internal map storing alias → canonical key relationships.
allMatch(Object[], Predicate<T>) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Recursively verifies that all elements in the given array match the provided predicate.
allMatch(Object, Predicate<T>) - Static method in class org.daiitech.naftah.builtin.utils.FunctionUtils
Returns true if all elements contained in the given input satisfy the supplied predicate.
allMatch(Collection<?>, Predicate<T>) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Recursively verifies that all elements in the given collection match the provided predicate.
allMatch(Map<?, ?>, Predicate<T>) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Recursively verifies that all values in the given map match the provided predicate.
AM_FULL_1 - Static variable in class org.daiitech.naftah.utils.time.Constants
Full marker for AM (morning).
AM_FULL_2 - Static variable in class org.daiitech.naftah.utils.time.Constants
Alternative full marker for AM (morning).
AM_SHORT - Static variable in class org.daiitech.naftah.utils.time.Constants
Short marker for AM (morning).
AMPM - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
AMPM - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
AMPM() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeSpecifierContext
 
and(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise AND operation between two dynamically-typed numeric values.
and(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Performs bitwise AND between characters in two strings.
and(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise AND operation on the given numbers DynamicNumber.
and(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (and) function performs a bitwise AND operation on the given numbers.
and(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs bitwise AND operation element by element of collection, map with themselves or with simple value.
and(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise AND operation between two Number values of the same type.
AND - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Logical AND operation.
AND - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Bitwise AND operation for two characters.
AND - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
AND - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
AND - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
AND - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
AND() - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenSpecifierContext
 
AND() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateAmountContext
 
AND() - Method in class org.daiitech.naftah.parser.NaftahDateParser.PeriodWithDurationContext
 
AND() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
AND() - Method in class org.daiitech.naftah.parser.NaftahParser.LogicalExpressionContext
 
AND(int) - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateAmountContext
 
AND(int) - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
AND(int) - Method in class org.daiitech.naftah.parser.NaftahParser.LogicalExpressionContext
 
AND_VEC - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Bitwise AND for vectorized characters.
AnnotationsUtils - Class in org.daiitech.naftah.utils.reflect
Utility class for working with Java annotations on methods, classes, and parameters.
AnnotationsUtils() - Constructor for class org.daiitech.naftah.utils.reflect.AnnotationsUtils
Private constructor to prevent instantiation.
ANSI_ESCAPE - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
ANSI escape sequence to clear the screen.
anyMatch(Object, Predicate<T>) - Static method in class org.daiitech.naftah.builtin.utils.FunctionUtils
Returns true if at least one element in the input matches the given predicate.
API_URL - Static variable in class org.daiitech.naftah.utils.script.TransliterationGenerator
The base URL for the translation API.
apply(boolean) - Method in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Applies the unary operation to a boolean operand.
apply(boolean, boolean) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to two boolean operands.
apply(boolean, Number) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to a boolean left operand and a Number right operand.
apply(char) - Method in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Applies the unary operation to a char operand.
apply(char, char) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to two char operands.
apply(char, Number) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to a char left operand and a Number right operand.
apply(Number) - Method in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Applies the unary operation to a Number operand.
apply(Number, boolean) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to a Number left operand and a boolean right operand.
apply(Number, char) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to a Number left operand and a char right operand.
apply(Number, Number) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the binary operation to two Number operands.
apply(Number, Object) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to a Number left operand and a generic Object right operand.
apply(Object) - Method in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Applies this unary operation to a dynamically typed operand.
apply(Object, Number) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to a generic Object left operand and a Number right operand.
apply(Object, Object) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the binary operation to two dynamic operands.
apply(String) - Method in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Applies the unary operation to a String operand.
apply(String, String) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to two String operands.
apply(NaftahTemporalAmount, NaftahTemporalAmount) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to two NaftahTemporalAmount operands.
apply(NaftahTemporalPoint, NaftahTemporalAmount) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to an NaftahTemporalPoint and an NaftahTemporalAmount.
apply(NaftahTemporalPoint, NaftahTemporalPoint) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies the operation to two NaftahTemporalPoint operands.
apply(T) - Method in interface org.daiitech.naftah.utils.function.ThrowingFunction
Default Function.apply(Object) that wraps any thrown checked exceptions (by default in a RuntimeException).
apply(T, BiFunction<String, Exception, RuntimeException>) - Method in interface org.daiitech.naftah.utils.function.ThrowingFunction
Applies this function to the given argument, wrapping any thrown checked exceptions using the given exceptionWrapper.
apply(T, U) - Method in interface org.daiitech.naftah.utils.function.ThrowingBiFunction
Default BiFunction.apply(Object, Object) that wraps any thrown checked exceptions (by default in a RuntimeException).
apply(T, U, BiFunction<String, Exception, RuntimeException>) - Method in interface org.daiitech.naftah.utils.function.ThrowingBiFunction
Applies this function to the given argument, wrapping any thrown checked exceptions using the given exceptionWrapper.
apply(T, U, V) - Method in interface org.daiitech.naftah.utils.function.TriFunction
Applies this function to the given arguments.
applyArithmetic(Number, Object) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies an arithmetic operation where the left operand is a Number.
applyArithmetic(Object, Number) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies an arithmetic operation where the right operand is a Number.
applyBiFunction(String, boolean, ThrowingBiFunction<String, Boolean, String>) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Applies a bi-function to each line in the input text.
applyFunction(String, ThrowingFunction<String, String>) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Applies a function to each line in the input text.
applyLogical(Number, Object) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies a logical operation where the left operand is a Number.
applyLogical(Object, Number) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Applies a logical operation where the right operand is a Number.
applyOperation(Object[], Number, boolean, BinaryOperation) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Applies a binary operation between each element of an array and a scalar number.
applyOperation(Object[], Object[], BinaryOperation) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Applies a binary operation element-wise to two arrays of objects.
applyOperation(Object[], UnaryOperation) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Applies a unary operation to each element in an array.
applyOperation(Object, Object, BinaryOperation) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Applies a binary operation to two values.
applyOperation(Object, UnaryOperation) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Applies a unary operation to a value.
applyOperation(String, String, BiFunction<Character, Character, Integer>) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Applies a binary character-wise operation to two strings.
applyOperation(String, Function<Character, Number>) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Applies a unary character-wise operation to a string.
applyOperation(Collection<?>, Number, boolean, BinaryOperation) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Applies a binary operation between each element of a collection and a scalar number.
applyOperation(Collection<?>, Collection<?>, BinaryOperation) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Applies a binary operation element-wise to two collections.
applyOperation(Collection<?>, UnaryOperation) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Applies a unary operation to each element in a collection.
applyOperation(Map<?, ?>, Number, boolean, BinaryOperation) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Applies a binary operation between each value in a map and a scalar number.
applyOperation(Map<?, ?>, Map<?, ?>, BinaryOperation) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Applies a binary operation element-wise to two maps.
applyOperation(Map<?, ?>, UnaryOperation) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Applies a unary operation to each value in a map.
applyOperationScalar(String, String, BiFunction<Character, Character, Integer>) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Applies a scalar binary character-wise operation to two strings.
applyOperationScalar(String, Function<Character, Number>) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Applies a scalar unary character-wise operation to a string.
applyOperationVectorized(String, String, BiFunction<Character, Character, Integer>, BiFunction<ShortVector, ShortVector, ShortVector>) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Applies a vectorized binary operation to two strings using ShortVector.
applyOperationVectorized(String, Function<Character, Number>, Function<ShortVector, ShortVector>) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Applies a vectorized unary operation using ShortVector.
applyWithException(T) - Method in interface org.daiitech.naftah.utils.function.ThrowingFunction
Applies this function to the given argument, possibly throwing a checked exception.
applyWithException(T, U) - Method in interface org.daiitech.naftah.utils.function.ThrowingBiFunction
Applies this function to the given argument, possibly throwing a checked exception.
APRIL_AR - Static variable in class org.daiitech.naftah.utils.time.Constants
April in Arabic.
APRIL_LATIN - Static variable in class org.daiitech.naftah.utils.time.Constants
April in Latin variant.
ARABIC_CLASS_QUALIFIERS - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
ARABIC_DIACRITICS_REGEX - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Regular expression matching Arabic diacritic marks in Unicode.
ARABIC_INDIC_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to enable Arabic-Indic digit formatting in Naftah.
ARABIC_LANGUAGE - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Language code for Arabic.
ARABIC_LETTERS - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Arabic alphabet letters used for transliteration to Latin letters.
ARABIC_LOCALE - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Locale instance representing Arabic language.
ARABIC_WORD - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
ARABIC_WORD - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
ARABIC_WORDS - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
ARABIC_WORDS - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
ARABIC_WORDS() - Method in class org.daiitech.naftah.parser.NaftahDateParser.CalendarSpecifierContext
 
ARABIC_WORDS() - Method in class org.daiitech.naftah.parser.NaftahDateParser.ZoneSpecifierContext
 
arabicClassQualifiers - Variable in class org.daiitech.naftah.utils.reflect.ClassScanningResult
Set of fully qualified class names in Arabic notation mapped to original java qualified class name.
arabicZoneOrOffset - Variable in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
The field for the arabicZoneOrOffset record component.
arabicZoneOrOffset() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
Returns the value of the arabicZoneOrOffset record component.
args - Variable in class org.daiitech.naftah.Naftah
 
args - Variable in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
 
ARGS_SIZE - Variable in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
 
ARGS_VAR_NAME - Variable in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
 
argumentList() - Method in class org.daiitech.naftah.parser.NaftahParser
 
argumentList() - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
argumentList() - Method in class org.daiitech.naftah.parser.NaftahParser.PrimaryCallContext
 
ArgumentListContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
arguments - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
arguments - Variable in class org.daiitech.naftah.parser.DefaultContext
 
arity() - Method in interface org.daiitech.naftah.builtin.utils.tuple.NTuple
Returns the number of elements contained in this tuple.
arity() - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Returns the number of elements contained in this tuple.
arity() - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Returns the number of elements contained in this tuple.
arity() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns the number of elements contained in this tuple.
arrayComponentType - Variable in class org.daiitech.naftah.utils.reflect.type.JavaType
The component type if this JavaType represents an array.
arrayToString(Object, char, char) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Converts an array to a string representation, handling both primitive and object arrays.
ARROW - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ARROW - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ARROW() - Method in class org.daiitech.naftah.parser.NaftahParser.ErrorCaseContext
 
ARROW() - Method in class org.daiitech.naftah.parser.NaftahParser.NoneCaseContext
 
ARROW() - Method in class org.daiitech.naftah.parser.NaftahParser.OkCaseContext
 
ARROW() - Method in class org.daiitech.naftah.parser.NaftahParser.SomeCaseContext
 
AS - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
AS - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
AS() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportAliasContext
 
asBigDecimal() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Returns the value as a BigDecimal.
asBigInteger() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Returns the value as a BigInteger.
ASSIGN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ASSIGN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ASSIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
ASSIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
ASSIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
ASSIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationContext
 
ASSIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentExpressionContext
 
ASSIGN(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
assignment() - Method in class org.daiitech.naftah.parser.NaftahParser
 
assignment() - Method in class org.daiitech.naftah.parser.NaftahParser.AssignmentStatementContext
 
assignment() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectFieldsContext
 
assignment(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectFieldsContext
 
AssignmentContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.AssignmentContext
 
AssignmentStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.AssignmentStatementContext
 
async - Variable in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Indicates whether the function is declared as asynchronous.
ASYNC - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ASYNC - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ASYNC() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
ASYNC_BOOT_STRAP - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
AT_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
AT_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
AT_SIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.EmptyObjectContext
 
AT_SIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
AT_SIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectValueContext
 
AUGUST_AR - Static variable in class org.daiitech.naftah.utils.time.Constants
August in Arabic.
AUGUST_LATIN - Static variable in class org.daiitech.naftah.utils.time.Constants
August in Latin variant.
availableProcessors() - Static method in class org.daiitech.naftah.builtin.functions.RuntimeBuiltinFunctions
Returns the number of processor cores available to the JVM.
await() - Method in interface org.daiitech.naftah.builtin.utils.concurrent.Awaitable
Blocks until the computation completes and returns the result.
await() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Blocks until the task completes and returns the result.
await(Task<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Waits for the specified task to complete and returns its result.
AWAIT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
AWAIT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
AWAIT() - Method in class org.daiitech.naftah.parser.NaftahParser.AwaitUnaryExpressionContext
 
Awaitable<T> - Interface in org.daiitech.naftah.builtin.utils.concurrent
Represents an asynchronous or deferred computation whose result can be awaited.
awaitingTask - Variable in class org.daiitech.naftah.parser.DefaultContext
 
AwaitUnaryExpressionContext(NaftahParser.UnaryExpressionContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.AwaitUnaryExpressionContext
 

B

BASE_DIGITS - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BASE_DIGITS - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BASE_DIGITS() - Method in class org.daiitech.naftah.parser.NaftahParser.RadixNumberValueContext
 
BASE_PACKAGES - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Array of common base package names to be used when scanning classes.
BASE_RADIX - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BASE_RADIX - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BASE_RADIX() - Method in class org.daiitech.naftah.parser.NaftahParser.RadixNumberValueContext
 
Base64SerializationUtils - Class in org.daiitech.naftah.utils
Utility class for serializing and deserializing Java objects to and from Base64 strings.
Base64SerializationUtils() - Constructor for class org.daiitech.naftah.utils.Base64SerializationUtils
Private constructor to prevent instantiation.
BaseHighlighter - Class in org.daiitech.naftah.utils.repl
An abstract base class for implementing custom Highlighter logic while preserving behavior from an original highlighter.
BaseHighlighter(Highlighter) - Constructor for class org.daiitech.naftah.utils.repl.BaseHighlighter
Constructs a new BaseHighlighter with the given original highlighter.
between(Temporal, Temporal) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Computes the temporal difference between two Temporal instances.
BETWEEN - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
BETWEEN - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
BETWEEN() - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenSpecifierContext
 
betweenSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
betweenSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenTemporalAmountContext
 
BetweenSpecifierContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.BetweenSpecifierContext
 
BetweenTemporalAmountContext(NaftahDateParser.RootContext) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.BetweenTemporalAmountContext
 
betweenTimeSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenSpecifierContext
 
betweenTimeSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
betweenTimeSpecifier(int) - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenSpecifierContext
 
BetweenTimeSpecifierContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.BetweenTimeSpecifierContext
 
BIG_DECIMAL - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BIG_DECIMAL - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BIG_DECIMAL() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
BIG_INT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BIG_INT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BIG_INT() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
BINARY_OP_MAP - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Mapping from scalar binary operations to vectorized equivalents.
BinaryOperation - Enum Class in org.daiitech.naftah.builtin.utils.op
Represents binary operations in the Naftah language.
BinaryOperation(String) - Constructor for enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Constructs a BinaryOperation enum constant with its symbolic operator.
BITWISE_AND - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the bitwise AND operation (&).
BITWISE_AND - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BITWISE_AND - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BITWISE_AND() - Method in class org.daiitech.naftah.parser.NaftahParser.BitwiseExpressionContext
 
BITWISE_AND(int) - Method in class org.daiitech.naftah.parser.NaftahParser.BitwiseExpressionContext
 
BITWISE_NOT - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
BITWISE_NOT: Performs a bitwise NOT (~) operation on numeric values.
BITWISE_NOT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BITWISE_NOT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BITWISE_NOT() - Method in class org.daiitech.naftah.parser.NaftahParser.PrefixUnaryExpressionContext
 
BITWISE_OR - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the bitwise OR operation (|).
BITWISE_OR - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BITWISE_OR - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BITWISE_OR() - Method in class org.daiitech.naftah.parser.NaftahParser.BitwiseExpressionContext
 
BITWISE_OR(int) - Method in class org.daiitech.naftah.parser.NaftahParser.BitwiseExpressionContext
 
BITWISE_SHL - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the left bitwise shift operation.
BITWISE_SHL - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BITWISE_SHL - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BITWISE_SHL() - Method in class org.daiitech.naftah.parser.NaftahParser.ShiftExpressionContext
 
BITWISE_SHL(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ShiftExpressionContext
 
BITWISE_SHR - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the signed right bitwise shift operation.
BITWISE_SHR - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BITWISE_SHR - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BITWISE_SHR() - Method in class org.daiitech.naftah.parser.NaftahParser.ShiftExpressionContext
 
BITWISE_SHR(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ShiftExpressionContext
 
BITWISE_USHR - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the unsigned right bitwise shift operation.
BITWISE_USHR - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BITWISE_USHR - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BITWISE_USHR() - Method in class org.daiitech.naftah.parser.NaftahParser.ShiftExpressionContext
 
BITWISE_USHR(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ShiftExpressionContext
 
BITWISE_XOR - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the bitwise XOR (exclusive OR) operation (^).
BITWISE_XOR - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BITWISE_XOR - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BITWISE_XOR() - Method in class org.daiitech.naftah.parser.NaftahParser.BitwiseExpressionContext
 
BITWISE_XOR(int) - Method in class org.daiitech.naftah.parser.NaftahParser.BitwiseExpressionContext
 
bitwiseExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
bitwiseExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.LogicalExpressionContext
 
bitwiseExpression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.LogicalExpressionContext
 
BitwiseExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.BitwiseExpressionContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.BlockStatementContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.ErrorCaseContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.ForEachLoopStatementContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.NoneCaseContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.OkCaseContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.RepeatStatementContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.ScopeBlockContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.SomeCaseContext
 
block() - Method in class org.daiitech.naftah.parser.NaftahParser.WhileStatementContext
 
block(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
block(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ForEachLoopStatementContext
 
block(int) - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
block(int) - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
BLOCK_COMMENT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BLOCK_COMMENT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BlockContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.BlockContext
 
blockImports - Variable in class org.daiitech.naftah.parser.DefaultContext
 
BlockStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.BlockStatementContext
 
body - Variable in class org.daiitech.naftah.builtin.lang.DeclaredFunction
The parse context for the function body block.
BOOLEAN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BOOLEAN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BOOLEAN() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
booleanToInt(boolean) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Converts a boolean to an integer (1 for true, 0 for false).
booleanToString(boolean) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Converts a boolean value to its Naftah string representation ("صحيح" or "خطأ").
BOOT_STRAP_FAILED - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
BOOT_STRAPPED - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
bootstrap(boolean) - Static method in class org.daiitech.naftah.parser.DefaultContext
Performs the bootstrap process to load classes and functions, either synchronously or asynchronously, based on configuration flags.
BREAK - Enum constant in enum class org.daiitech.naftah.parser.LoopSignal
Represents a break signal, exiting the loop entirely.
BREAK - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BREAK - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BREAK() - Method in class org.daiitech.naftah.parser.NaftahParser.BreakStatementContext
 
breakStatement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
breakStatement() - Method in class org.daiitech.naftah.parser.NaftahParser.BreakStatementStatementContext
 
BreakStatementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.BreakStatementContext
 
BreakStatementStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.BreakStatementStatementContext
 
build() - Method in class org.daiitech.naftah.utils.repl.CompositeHighlighter.Builder
Builds the CompositeHighlighter with the specified highlighters.
BUILD_GETTERS - Static variable in class org.daiitech.naftah.utils.reflect.ObjectAccessUtils
Function to build possible getter method names for a given field.
BUILD_SETTER - Static variable in class org.daiitech.naftah.utils.reflect.ObjectAccessUtils
Function to build the setter method name for a given field.
builder(Highlighter) - Static method in class org.daiitech.naftah.utils.repl.CompositeHighlighter
Creates a new builder for a CompositeHighlighter.
Builder(Highlighter) - Constructor for class org.daiitech.naftah.utils.repl.CompositeHighlighter.Builder
Creates a new Builder with the specified original highlighter.
builtIn() - Method in class org.daiitech.naftah.parser.NaftahParser
 
builtIn() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInTypeContext
 
Builtin - Class in org.daiitech.naftah.builtin
Provides built-in functions used within the Naftah language for performing various arithmetic and logical operations with precision and efficiency.
Builtin() - Constructor for class org.daiitech.naftah.builtin.Builtin
Private constructor to prevent instantiation.
BUILTIN_CLASSES - Static variable in class org.daiitech.naftah.Naftah
Configuration key representing the classes of builtin function set.
BUILTIN_CLASSES_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to specify which builtin function set to use in Naftah.
BUILTIN_FUNCTIONS - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
BUILTIN_FUNCTIONS - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.Target
 
BUILTIN_FUNCTIONS - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
BUILTIN_PACKAGES - Static variable in class org.daiitech.naftah.Naftah
Configuration key representing the packages of builtin function set.
BUILTIN_PACKAGES_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to specify which package of builtin function set to use in Naftah.
BuiltInContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
BuiltinFunction - Class in org.daiitech.naftah.builtin.lang
Representation of a builtin function.
BuiltinFunction(Method, NaftahFunctionProvider, NaftahFunction) - Constructor for class org.daiitech.naftah.builtin.lang.BuiltinFunction
Constructs a BuiltinFunction with the given method and metadata.
builtinFunctions - Variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
List of all built-in functions available.
builtinFunctions - Variable in class org.daiitech.naftah.utils.reflect.ClassScanningResult
Maps qualified method or function names to lists of builtin functions.
builtinFunctions - Variable in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
The field for the builtinFunctions record component.
builtinFunctions() - Method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Returns the value of the builtinFunctions record component.
BuiltInTypeContext(NaftahParser.TypeContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.BuiltInTypeContext
 
BUNDLE - Static variable in class org.daiitech.naftah.errors.ExceptionLocalizer
 
BUNDLE - Static variable in class org.daiitech.naftah.utils.time.ZoneUtils
Resource bundle containing names of time zones mapped to Java Zone IDs.
BYTE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BYTE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BYTE() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
BYTE_ARRAY - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
BYTE_ARRAY - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
BYTE_ARRAY() - Method in class org.daiitech.naftah.parser.NaftahParser.StringValueContext
 

C

CACHE_PATH - Static variable in class org.daiitech.naftah.parser.DefaultContext
The path used for caching runtime data.
CACHE_SCANNING_RESULTS_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Cache results of classpath and JDK scanning.
calendar - Variable in record class org.daiitech.naftah.builtin.time.NaftahDate
The field for the calendar record component.
calendar - Variable in record class org.daiitech.naftah.builtin.time.NaftahDate.Calendar
The field for the calendar record component.
calendar() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns the value of the calendar record component.
calendar() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Calendar
Returns the value of the calendar record component.
Calendar(String, Chronology) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahDate.Calendar
Creates an instance of a Calendar record class.
CALENDAR_MAP - Static variable in class org.daiitech.naftah.utils.time.ChronologyUtils
A map from calendar names to their corresponding Chronology instances.
CALENDAR_PREFIX - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
CALENDAR_PREFIX - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
CALENDAR_PREFIX() - Method in class org.daiitech.naftah.parser.NaftahDateParser.CalendarSpecifierContext
 
CALENDAR_PREFIX_AR - Static variable in class org.daiitech.naftah.utils.time.Constants
Prefix used to indicate a calendar.
calendarSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
calendarSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateSpecifierContext
 
calendarSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateContext
 
calendarSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateTimeContext
 
CalendarSpecifierContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.CalendarSpecifierContext
 
CALL_STACK - Static variable in class org.daiitech.naftah.parser.DefaultContext
Stack representing the call stack containing pairs of function and argument maps, along with the returned value.
callable - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Task
 
callableImportElement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
callableImportElement() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportElementsContext
 
callableImportElement() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportsContext
 
callableImportElement(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ImportElementsContext
 
CallableImportElementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CallableImportElementContext
 
callLoader(boolean, Supplier<ClassScanningResult>, BiConsumer<? super ClassScanningResult, ? super Throwable>) - Static method in class org.daiitech.naftah.parser.DefaultContext
Calls the loader task to scan and load classes, optionally asynchronously.
callSegment() - Method in class org.daiitech.naftah.parser.NaftahParser
 
callSegment() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionCallContext
 
callSegment() - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
callSegment(int) - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionCallContext
 
callSegment(int) - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
CallSegmentContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CallSegmentContext
 
cancel(boolean) - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Attempts to cancel the task.
cancel(Task<?>, boolean) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Cancels the specified task.
capitalize(String) - Static method in class org.daiitech.naftah.utils.reflect.ObjectAccessUtils
Capitalizes the first character of the given string.
captureType() - Method in class org.daiitech.naftah.utils.reflect.type.TypeReference
Captures the generic type T from the subclass.
CASE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
CASE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
CASE() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
caseLabelList() - Method in class org.daiitech.naftah.parser.NaftahParser
 
caseLabelList() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
caseLabelList(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
CaseLabelListContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CaseLabelListContext
 
caseStatement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
caseStatement() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementStatementContext
 
CaseStatementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
CaseStatementStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CaseStatementStatementContext
 
ceil(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the smallest integer greater than or equal the given number represented as string to the nearest integer.
ceil(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the smallest integer greater than or equal the given number DynamicNumber to the nearest integer.
ceil(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (ceil) function returns the smallest integer greater than or equal to the given number.
ceil(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the smallest integer greater than or equal the given number Number to the nearest integer.
Channel<T> - Class in org.daiitech.naftah.builtin.utils.concurrent
A simple thread-safe channel for communicating between threads.
Channel(String) - Constructor for class org.daiitech.naftah.builtin.utils.concurrent.Channel
Creates a channel with the specified name.
CHANNEL - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
CHANNEL - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
CHANNEL() - Method in class org.daiitech.naftah.parser.NaftahParser.ChannelDeclarationContext
 
channelDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser
 
channelDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser.ChannelDeclarationStatementContext
 
ChannelDeclarationContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ChannelDeclarationContext
 
ChannelDeclarationStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ChannelDeclarationStatementContext
 
channelName(Channel<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the name of the specified channel.
channelNames - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
channelNames - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
CHAR - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
CHAR - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
CHAR() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
CHARACTER - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
CHARACTER - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
CHARACTER() - Method in class org.daiitech.naftah.parser.NaftahParser.CharacterValueContext
 
CHARACTER() - Method in class org.daiitech.naftah.parser.NaftahParser.PropertyAccessContext
 
CharacterValueContext(NaftahParser.ValueContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CharacterValueContext
 
charWiseAdd(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Performs character-wise addition between two strings.
charWiseDivide(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Performs character-wise division between two strings.
charWiseModulo(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Performs character-wise modulo between two strings.
charWiseMultiply(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Performs character-wise multiplication between two strings.
charWiseSubtract(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Performs character-wise subtraction between two strings.
checkedLongValue(Number, Class<? extends Number>) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Check for a BigInteger/BigDecimal long overflow before returning the given number as a long value.
checkIfInsideRealXTerm() - Static method in class org.daiitech.naftah.utils.OS
Detects whether the JVM is running inside a real XTerm terminal.
checkIfInsideWSL() - Static method in class org.daiitech.naftah.utils.OS
Detects whether the JVM is running inside Windows Subsystem for Linux (WSL).
checkInsideLoop(ParseTree) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Checks if the given parse tree node is inside a loop construct.
checkLeftShiftOverflow(int, long, long, BigInteger, int) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks for overflow when left-shifting a BigInteger value by a given number of bits.
checkLeftShiftOverflow(int, long, long, BigInteger, int, boolean) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks if left shift operation on the given BigInteger value by a number of positions would cause overflow or underflow based on the provided limits and size.
checkLeftShiftOverflow(BigInteger, int) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks if left shift operation on the given BigInteger value by a number of positions would cause overflow according to the specified limits.
checkLoopSignal(Object) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Checks if the given result object is a loop signal and returns the corresponding signal.
checkManagementCommands(String, History) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Processes and executes management (meta) commands entered by the user in the interactive Naftah manual.
checkManagementCommands(String, History) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand
Checks and executes REPL management commands entered by the user.
checkParam(T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Checks if the parameter is a tuple, collection, map, or array.
checkParams(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Checks if at least one of the two parameters is a tuple, collection, map, or array.
checkPrecision(String, double) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks whether a double value retains full precision when parsed from the original string.
checkPrecision(String, float) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks whether a float value retains full precision when parsed from the original string.
checkPrecision(BigDecimal, double) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks whether a double value matches the expected BigDecimal value.
checkPrecision(BigDecimal, float) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks whether a float value matches the expected BigDecimal value.
checkShiftPositions(int, int) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks if the shift positions parameter is valid given the bit size of the type.
checkShiftPositions(int, int, boolean) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Validates the shift positions against the allowed range for a given bit size.
checkSpawned() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Checks whether this task has been spawned.
childValue(T) - Method in class org.daiitech.naftah.builtin.utils.concurrent.SuppliedInheritableThreadLocal
Determines the value to be passed to a child thread.
ChronoConversionUtils - Class in org.daiitech.naftah.utils.time
Utility class for converting between ISO date/time objects and ChronoLocalDate / ChronoLocalDateTime in arbitrary chronologies.
ChronoConversionUtils() - Constructor for class org.daiitech.naftah.utils.time.ChronoConversionUtils
Private constructor to prevent instantiation.
chronology - Variable in record class org.daiitech.naftah.builtin.time.NaftahDate.Calendar
The field for the chronology record component.
chronology() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Calendar
Returns the value of the chronology record component.
CHRONOLOGY_NAME_MAP - Static variable in class org.daiitech.naftah.utils.time.ChronologyUtils
A reverse map from Chronology instances to a canonical calendar name.
ChronologyUtils - Class in org.daiitech.naftah.utils.time
Utility class for working with Java Chronology instances and their corresponding calendar names.
ChronologyUtils() - Constructor for class org.daiitech.naftah.utils.time.ChronologyUtils
Private constructor to prevent instantiation.
chunk(String, int) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Splits the given string into consecutive substrings of the specified size.
CLASS_EXTENSION - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
The file extension for compiled Java class files.
CLASS_EXTENSION - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
The file extension for compiled Java class files.
CLASS_EXTENSION_REGEX - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Regular expression pattern to match the class file extension .class.
CLASS_EXTENSION_REGEX - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
Regular expression pattern to match the class file extension .class.
CLASS_LOADERS - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Array of ClassLoaders used when attempting to load classes.
CLASS_LOADERS - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
Array of common base package names to be used when scanning classes.
CLASS_NAMES - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
CLASS_PATH - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
The Java class path obtained from the system property java.class.path.
CLASS_PATH - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
The Java class path obtained from the system property java.class.path.
CLASS_PATH_PROPERTY - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
System property key for the Java class path.
CLASS_PATH_PROPERTY - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
System property key for the Java class path.
CLASS_QUALIFIERS - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
CLASS_SEPARATORS_REGEX - Static variable in class org.daiitech.naftah.utils.reflect.ClassUtils
Regex pattern to split class names by dot '.' or dollar '$' sign.
classes - Variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
List of all classes known to the manual.
classes - Variable in class org.daiitech.naftah.utils.reflect.ClassScanningResult
Maps fully qualified class names to their corresponding Class objects.
CLASSES - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
CLASSES - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.Target
 
CLASSES - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
className - Variable in class org.daiitech.naftah.builtin.lang.BuiltinFunction
The fully qualified name of the class declaring the method.
classNames - Variable in class org.daiitech.naftah.utils.reflect.ClassScanningResult
Maps class names to their respective ClassLoader instances.
classpath - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
classQualifiers - Variable in class org.daiitech.naftah.utils.reflect.ClassScanningResult
Set of fully qualified class names discovered.
ClassScanningResult - Class in org.daiitech.naftah.utils.reflect
Holds the results of a classpath or module scanning operation.
ClassScanningResult() - Constructor for class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
classToDetailedString(Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Returns a detailed, Arabic-formatted string representation of the specified Java class.
ClassUtils - Class in org.daiitech.naftah.utils.reflect
Utility class for working with Java classes, methods, and their qualified names.
ClassUtils() - Constructor for class org.daiitech.naftah.utils.reflect.ClassUtils
Private constructor to prevent instantiation.
clazz - Variable in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
The class declaring this constructor.
clazz - Variable in class org.daiitech.naftah.builtin.lang.JvmFunction
The class that declares the method.
clazz - Variable in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
The field for the clazz record component.
clazz() - Method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Returns the value of the clazz record component.
CleanableThread - Class in org.daiitech.naftah.builtin.utils.concurrent
A thread wrapper that ensures a cleanup action is executed after the thread finishes, regardless of whether it terminates normally or due to an exception.
CleanableThread(Runnable) - Constructor for class org.daiitech.naftah.builtin.utils.concurrent.CleanableThread
Constructs a CleanableThread with no cleaner.
CleanableThread(Runnable, Runnable) - Constructor for class org.daiitech.naftah.builtin.utils.concurrent.CleanableThread
Constructs a CleanableThread with a cleaner.
cleanableThreadSupplier - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Task
 
cleanBuiltinFunctionName(String, String, boolean) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Normalizes a function or provider name by optionally removing Arabic diacritics and replacing whitespace with underscores.
cleanClassThreadLocals() - Static method in class org.daiitech.naftah.parser.DefaultContext
Clears all static ThreadLocal fields used by this class, removing global per-thread interpreter state such as the execution call stack, loop stack, and the currently active evaluation context.
cleaner - Variable in class org.daiitech.naftah.builtin.utils.concurrent.CleanableThread
 
cleanInput(String) - Static method in class org.daiitech.naftah.parser.StringInterpolator
Cleans the input string by removing common string delimiter characters.
cleanThreadLocals() - Method in class org.daiitech.naftah.parser.DefaultContext
Clears all ThreadLocal values associated with this context.
clear() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Not supported.
clear() - Static method in class org.daiitech.naftah.parser.DefaultContext
Clears all stored contexts from the global DefaultContext.CONTEXTS map.
clear() - Static method in class org.daiitech.naftah.parser.REPLContext
Clears all REPL-related contexts.
clearCollection(Object) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Clears all elements from a collection, map, or array.
clearScreen() - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Clears the console screen using ANSI escape codes.
clone() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Creates and returns a copy of this DynamicNumber.
clone() - Method in class org.daiitech.naftah.parser.NaftahParseTreeProperty
Creates a shallow clone of this NaftahParseTreeProperty.
CLOSING_MSG - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Message displayed when the application is closed.
collect(ParseTree, List<ParseTree>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Recursively collects all nodes in the subtree rooted at the given node.
collection() - Method in class org.daiitech.naftah.parser.NaftahParser
 
collection() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionExpressionContext
 
collectionAccess() - Method in class org.daiitech.naftah.parser.NaftahParser
 
collectionAccess() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessExpressionContext
 
collectionAccess() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentContext
 
CollectionAccessContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
CollectionAccessExpressionContext(NaftahParser.PrimaryContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CollectionAccessExpressionContext
 
collectionAccessIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
collectionAccessIndex() - Method in class org.daiitech.naftah.parser.NaftahParser
 
collectionAccessIndex(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
CollectionAccessIndexContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CollectionAccessIndexContext
 
CollectionBuiltinFunctions - Class in org.daiitech.naftah.builtin.functions
Provides built-in functions used within the Naftah language for performing various arithmetic and logical operations with precision and efficiency.
CollectionBuiltinFunctions() - Constructor for class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Private constructor to prevent instantiation.
CollectionContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.CollectionContext
 
CollectionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CollectionContext
 
CollectionExpressionContext(NaftahParser.PrimaryContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CollectionExpressionContext
 
collectionMultipleElements() - Method in class org.daiitech.naftah.parser.NaftahParser
 
collectionMultipleElements() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleElementsContext
 
collectionMultipleElements() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleReturnsContext
 
collectionMultipleElements() - Method in class org.daiitech.naftah.parser.NaftahParser.TupleMultipleElementsContext
 
CollectionMultipleElementsContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.CollectionMultipleElementsContext
 
CollectionUtils - Class in org.daiitech.naftah.builtin.utils
Utility class for applying binary and unary operations on collections, arrays, and maps.
CollectionUtils() - Constructor for class org.daiitech.naftah.builtin.utils.CollectionUtils
Private constructor to prevent instantiation.
COLON - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
COLON - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
COLON - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
COLON - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeSpecifierContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.CallSegmentContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.ChannelDeclarationContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.GroupedImportStatementContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexAndKeyValueForeachTargetContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValueContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValueForeachTargetContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.LabelContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.PropertyAccessContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameCallContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.SimpleCallContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleDeclarationContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.SpawnUnaryExpressionContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.TargetExecutableIndexContext
 
COLON() - Method in class org.daiitech.naftah.parser.NaftahParser.TernaryExpressionContext
 
COLON(int) - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeSpecifierContext
 
COLON(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CallSegmentContext
 
COLON(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
COLON(int) - Method in class org.daiitech.naftah.parser.NaftahParser.GroupedImportStatementContext
 
COLON(int) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameCallContext
 
COLON(int) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameContext
 
COLON(int) - Method in class org.daiitech.naftah.parser.NaftahParser.SimpleCallContext
 
column - Variable in error org.daiitech.naftah.errors.NaftahBugError
The index of the first character of this token relative to the beginning of the line at which it occurs, 0..n-1.
COMMA - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
COMMA - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseLabelListContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionMultipleElementsContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportElementsContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexAndKeyValueForeachTargetContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexAndValueForeachTargetContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValuePairsContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectFieldsContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationListContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleElementContext
 
COMMA() - Method in class org.daiitech.naftah.parser.NaftahParser.TupleSingleElementContext
 
COMMA(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
COMMA(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CaseLabelListContext
 
COMMA(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionMultipleElementsContext
 
COMMA(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
COMMA(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ImportElementsContext
 
COMMA(int) - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValuePairsContext
 
COMMA(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsContext
 
COMMA(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
COMMA(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
COMMA(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectFieldsContext
 
COMMA(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationListContext
 
compare(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Compares two numbers, represented as strings.
compare(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Compares two Comparable objects in a null-safe manner.
compare(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Compares two strings lexicographically.
compare(Period, Period) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Compares two Period instances by years, then months, then days.
compare(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Compares two numbers DynamicNumber.
compare(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Compares two numbers Number.
compareTo(DynamicNumber) - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
compareTo(Pair<L, R>) - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Compares the pair based on the left element followed by the right element.
compareTo(Triple<L, M, R>) - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Compares the triple based on the left element, followed by the middle element, finally the right element.
completeTask() - Method in class org.daiitech.naftah.parser.DefaultContext
Marks a previously registered asynchronous task as completed.
complexBuiltIn() - Method in class org.daiitech.naftah.parser.NaftahParser
 
complexBuiltIn() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexTypeContext
 
ComplexBuiltInContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
ComplexTypeContext(NaftahParser.TypeContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ComplexTypeContext
 
CompositeHighlighter - Class in org.daiitech.naftah.utils.repl
A composite implementation of Highlighter that applies multiple highlighters in sequence and merges their results.
CompositeHighlighter(Highlighter, List<Highlighter>) - Constructor for class org.daiitech.naftah.utils.repl.CompositeHighlighter
Constructs a CompositeHighlighter with the original highlighter and a list of additional highlighters.
CompositeHighlighter.Builder - Class in org.daiitech.naftah.utils.repl
Builder class for creating a CompositeHighlighter instance using a fluent interface.
compute(NaftahTemporalAmount, boolean) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Computes a new ArabicDateTime by applying the given Arabic temporal amount using either addition or subtraction.
compute(NaftahTemporalAmount, Function<TemporalAmount, Temporal>) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Computes a new NaftahDate by applying the given temporal computation.
compute(NaftahTemporalAmount, Function<TemporalAmount, Temporal>) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Computes a new ArabicTime by applying the given temporal computation.
ConcurrencyBuiltinFunctions - Class in org.daiitech.naftah.builtin.functions
Concurrency-related built-in functions for manipulating threads, accessing thread information, controlling execution, and managing thread states.
ConcurrencyBuiltinFunctions() - Constructor for class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Private constructor to prevent instantiation.
CONFIG_FILE - Static variable in class org.daiitech.naftah.Naftah
Default filename for the Naftah configuration file.
CONFIG_FILE_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to specify the path to a Naftah configuration file.
ConsoleLoader - Class in org.daiitech.naftah.utils
Utility class for displaying a console-based loading spinner animation.
ConsoleLoader() - Constructor for class org.daiitech.naftah.utils.ConsoleLoader
Private constructor to prevent instantiation.
constant - Variable in class org.daiitech.naftah.builtin.lang.DeclaredParameter
Indicates whether the parameter is a constant.
constant - Variable in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Whether the variable is declared as constant.
CONSTANT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
CONSTANT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
CONSTANT() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
CONSTANT() - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationContext
 
CONSTANT() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleDeclarationContext
 
Constants - Class in org.daiitech.naftah.utils.time
A utility class containing constant values used across the Naftah date-time parsing library.
Constants() - Constructor for class org.daiitech.naftah.utils.time.Constants
Private constructor to prevent instantiation.
constructor - Variable in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
The reflected constructor instance (transient for serialization).
constructorParameterTypes - Variable in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
The parameter types accepted by this constructor.
contains(Object) - Method in interface org.daiitech.naftah.builtin.utils.tuple.NTuple
Checks if the tuple contains the specified element.
contains(Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Checks if the tuple contains the specified element.
contains(Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Checks if the tuple contains the specified element.
contains(Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Checks if the tuple contains the specified element.
containsAll(Collection<?>) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Always returns false.
containsArabicLetters(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Checks if the given text contains any Arabic characters.
containsDeclaredFunction(String, int) - Method in class org.daiitech.naftah.parser.DefaultContext
Checks whether a function with the specified name exists in this context or any parent context up to the given depth.
containsDeclaredImplementation(String, boolean, int) - Method in class org.daiitech.naftah.parser.DefaultContext
Checks whether a declared implementation with the specified qualified call exists in this context or any parent context up to the given depth.
containsDeclaredImplementation(String, int) - Method in class org.daiitech.naftah.parser.DefaultContext
Checks whether a declared implementation with the specified qualified call exists in this context or any parent context up to the given depth.
containsElement(T, Object) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Checks if a tuple, collection, map, or array contains a specific element.
containsFunction(String, int) - Method in class org.daiitech.naftah.parser.DefaultContext
Checks if the function with the given name exists in the current context, built-in functions, JVM functions (if bootstrapped), or any parent context.
containsFunctionArgument(String, int) - Method in class org.daiitech.naftah.parser.DefaultContext
Checks if a function argument with the given name exists in the current or parent contexts.
containsFunctionParameter(String, int) - Method in class org.daiitech.naftah.parser.DefaultContext
Checks if a function parameter with the given name exists in the current or parent contexts.
containsJvmClassInitializer(String) - Method in class org.daiitech.naftah.parser.DefaultContext
Checks whether a JVM class initializer exists for the specified qualified name.
containsKey(Object) - Method in class org.daiitech.naftah.builtin.utils.AliasHashMap
Returns true if this map contains a mapping for the specified key or any of its aliases.
containsKey(Map<K, V>, K) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Checks if a map contains a specific key.
containsLocalVariable(Map<String, DeclaredVariable>, String) - Method in class org.daiitech.naftah.parser.DefaultContext
Checks whether a variable with the given name exists in the provided local variable map or in any sibling contexts.
containsLoopVariable(String, int) - Method in class org.daiitech.naftah.parser.DefaultContext
Checks if a loop variable with the given name exists in the current or parent contexts.
containsVariable(String, int) - Method in class org.daiitech.naftah.parser.DefaultContext
Determines whether a variable with the given name exists in this context or in any of its ancestor contexts.
context - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Actor
 
context - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Task
 
CONTEXTS - Static variable in class org.daiitech.naftah.parser.DefaultContext
Global map holding contexts indexed by their depth.
CONTINUE - Enum constant in enum class org.daiitech.naftah.parser.LoopSignal
Represents a continue signal, skipping the rest of the current loop iteration.
CONTINUE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
CONTINUE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
CONTINUE() - Method in class org.daiitech.naftah.parser.NaftahParser.ContinueStatementContext
 
continueStatement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
continueStatement() - Method in class org.daiitech.naftah.parser.NaftahParser.ContinueStatementStatementContext
 
ContinueStatementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ContinueStatementContext
 
ContinueStatementStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ContinueStatementStatementContext
 
convertArabicToLatinLetterByLetter(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Converts an input string from Arabic characters and digits to their Latin and Ascii equivalents.
convertArgument(Object, Class<?>, Type, boolean) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Converts a single argument to the target type expected by a reflective method or constructor parameter.
convertArgumentBack(Object, Object) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Merges a converted argument value back into its original representation.
convertArgumentsBack(Object[], List<Pair<String, Object>>) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Updates the original argument list with values from the executed arguments array.
convertNumberToTargetClass(Number, Class<T>) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Convert the given number into an instance of the given target class.
convertValue(Object, IdentityHashMap<Object, Boolean>, boolean, int) - Static method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Converts an arbitrary value (including nested collections, maps, or arrays) into a serializable representation suitable for mapping.
COPIED_TO_CLIPBOARD_MSG - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Message displayed when text is successfully copied to the clipboard.
COPY_LAST_PRINTED_TO_CLIPBOARD_COMMAND - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Command name for copying the last printed output to the clipboard.
COPY_TO_CLIPBOARD_COMMAND - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Command name for copying text to the clipboard.
copyDeclarationsToParent(DefaultContext) - Static method in class org.daiitech.naftah.parser.DefaultContext
Copies variable, function, and implementation declarations from a child context into its parent context.
copyFrom(NaftahDateParser.NowSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowSpecifierContext
 
copyFrom(NaftahDateParser.RootContext) - Method in class org.daiitech.naftah.parser.NaftahDateParser.RootContext
 
copyFrom(NaftahDateParser.ZoneOrOffsetSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParser.ZoneOrOffsetSpecifierContext
 
copyFrom(NaftahParser.CollectionContext) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionContext
 
copyFrom(NaftahParser.ElementsContext) - Method in class org.daiitech.naftah.parser.NaftahParser.ElementsContext
 
copyFrom(NaftahParser.ForeachTargetContext) - Method in class org.daiitech.naftah.parser.NaftahParser.ForeachTargetContext
 
copyFrom(NaftahParser.ForStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParser.ForStatementContext
 
copyFrom(NaftahParser.ImportStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParser.ImportStatementContext
 
copyFrom(NaftahParser.ObjectContext) - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectContext
 
copyFrom(NaftahParser.PrimaryContext) - Method in class org.daiitech.naftah.parser.NaftahParser.PrimaryContext
 
copyFrom(NaftahParser.QualifiedCallContext) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedCallContext
 
copyFrom(NaftahParser.ReturnTypeContext) - Method in class org.daiitech.naftah.parser.NaftahParser.ReturnTypeContext
 
copyFrom(NaftahParser.StatementContext) - Method in class org.daiitech.naftah.parser.NaftahParser.StatementContext
 
copyFrom(NaftahParser.TryStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementContext
 
copyFrom(NaftahParser.TupleElementsContext) - Method in class org.daiitech.naftah.parser.NaftahParser.TupleElementsContext
 
copyFrom(NaftahParser.TypeContext) - Method in class org.daiitech.naftah.parser.NaftahParser.TypeContext
 
copyFrom(NaftahParser.UnaryExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParser.UnaryExpressionContext
 
copyFrom(NaftahParser.ValueContext) - Method in class org.daiitech.naftah.parser.NaftahParser.ValueContext
 
copyFrom(NaftahParseTreeProperty<V>) - Method in class org.daiitech.naftah.parser.NaftahParseTreeProperty
Copies all annotations from another NaftahParseTreeProperty instance into this one, effectively merging the two.
copyFunction - Variable in class org.daiitech.naftah.builtin.utils.concurrent.SuppliedInheritableThreadLocal
 
copyToClipboard(String) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Copies the given text to the system clipboard.
createChannel(String) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Creates a new channel with the specified name.
createChronoLocalDate(int, int, int, Chronology) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a ChronoLocalDate using the specified day, month, year, and chronology.
createChronologyDateTime(String, Number, Object, Number, Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, and minute using a specific chronology.
createChronologyDateTime(String, Number, Object, Number, Number, Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, and second using a specific chronology.
createChronologyDateTime(String, Number, Object, Number, Number, Number, Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, second, and nanosecond using a specific chronology.
createCollection(Class<?>) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Creates a new Collection instance of the specified type.
createCompatibleCollection(Collection<T>) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Creates a new, empty collection that is compatible with the given original collection, in order to preserve its iteration order and general behavior.
createDate(int, int, int, Chronology) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a LocalDate (ISO calendar) from the specified day, month, year, and chronology.
createDate(Number, Object, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDate instance from day, month, and year.
createDate(String, Number, Object, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDate instance from a specific chronology, day, month, and year.
createDateTime(int, int, int, Chronology, int, Integer, Integer, Integer, ZoneId) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a Temporal representing a date and time with optional time zone or offset.
createDateTime(Number, Object, Number, Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, and minute.
createDateTime(Number, Object, Number, Number, Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, and second.
createDateTime(Number, Object, Number, Number, Number, Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, second, and nanosecond.
createDateTime(NaftahDate.Date, NaftahDate.Calendar, NaftahTime.Time, NaftahTime.ZoneOrOffset) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a Temporal representing the given Naftah date and time, optionally including a time zone or offset.
createDeclaredVariable(int, ParserRuleContext, String, boolean, JavaType) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Creates a declared variable instance from the parser context.
createDurationFromDays(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a duration from the specified number of days.
createDurationFromHours(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a duration from the specified number of hours.
createDurationFromMillis(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a duration from the specified number of milliseconds.
createDurationFromMinutes(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a duration from the specified number of minutes.
createDurationFromNanos(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a duration from the specified number of nanoseconds.
createDurationFromSeconds(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a duration from the specified number of seconds.
createDurationFromSecondsAndNano(Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a duration from seconds with a nanosecond adjustment.
createLocalDateTime(Chronology, Supplier<ChronoLocalDateTime<?>>, Supplier<LocalDateTime>) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a LocalDateTime from a chronology and suppliers for ISO and non-ISO dates.
createMap(Class<?>) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Creates a new Map instance of the specified type.
createOffsetChronologyDateTime(String, Number, Object, Number, Number, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, second, and nanosecond using a specific chronology and fixed offset.
createOffsetChronologyDateTime(String, Number, Object, Number, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, and second using a specific chronology and fixed offset.
createOffsetChronologyDateTime(String, Number, Object, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, and minute using a specific chronology and a fixed offset.
createOffsetDateTime(Number, Object, Number, Number, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, second, and nanosecond using a fixed offset.
createOffsetDateTime(Number, Object, Number, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, and second using a fixed time offset.
createOffsetDateTime(Number, Object, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, and minute using a fixed time offset.
createOffsetDateTime(Chronology, Supplier<ChronoLocalDateTime<?>>, Supplier<LocalDateTime>, ZoneOffset) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates an OffsetDateTime from a chronology, suppliers, and a ZoneOffset.
createOffsetTime(Number, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahTime instance from hour, minute, second, and nanosecond with a specific offset.
createOffsetTime(Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an offset NaftahTime instance from hour, minute, second, and offset.
createOffsetTime(Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an offset NaftahTime instance from hour, minute, and offset.
createOffsetTime(LocalTime, ZoneId) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates an OffsetTime from a LocalTime and ZoneId.
createOffsetTimeOfNanoOfDay(Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahTime instance from the total number of nanoseconds since midnight with a fixed offset.
createOffsetTimeOfSecondOfDay(Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahTime instance from the total number of seconds since midnight with a specific offset.
createPeriodFromDays(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period from the specified number of days.
createPeriodFromMonths(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period from the specified number of months.
createPeriodFromWeeks(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period from the specified number of weeks.
createPeriodFromYears(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period from the specified number of years.
createPeriodWithDurationFromDays(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period with duration from the specified number of days.
createPeriodWithDurationFromHours(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period with duration from the specified number of hours.
createPeriodWithDurationFromMillis(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period with duration from the specified number of milliseconds.
createPeriodWithDurationFromMinutes(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period with duration from the specified number of minutes.
createPeriodWithDurationFromMonths(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period with duration from the specified number of months.
createPeriodWithDurationFromNanos(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period with duration from the specified number of nanoseconds.
createPeriodWithDurationFromSeconds(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period with duration from the specified number of seconds.
createPeriodWithDurationFromSecondsAndNano(Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period with duration from the specified seconds and nanosecond adjustment.
createPeriodWithDurationFromWeeks(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period with duration from the specified number of weeks.
createPeriodWithDurationFromYears(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period with duration from the specified number of years.
createTemporalAmountBetween(NaftahTemporalPoint, NaftahTemporalPoint) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a temporal amount representing the difference between two temporal points.
createTime(int, Integer, Integer, Integer, ZoneId) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a Temporal representing a time with explicit components.
createTime(int, Integer, Integer, Integer, NaftahTime.ZoneOrOffset) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a Temporal representing a time using explicit components and an optional time zone or offset.
createTime(Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahTime instance from hour and minute.
createTime(Number, Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahTime instance from hour, minute, and second.
createTime(Number, Number, Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahTime instance from hour, minute, second, and nanosecond.
createTime(LocalTime, ZoneId) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a Temporal from a LocalTime and an optional ZoneId.
createTime(NaftahTime.Time, NaftahTime.ZoneOrOffset) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a Temporal representing the given Naftah time, optionally including a time zone or offset.
createTimeOfNanoOfDay(long, NaftahTime.ZoneOrOffset) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a LocalTime and a corresponding Temporal from the total number of nanoseconds since midnight.
createTimeOfNanoOfDay(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahTime instance from the total number of nanoseconds since midnight.
createTimeOfSecondOfDay(long, NaftahTime.ZoneOrOffset) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a LocalTime and a corresponding Temporal from the total number of seconds since midnight.
createTimeOfSecondOfDay(Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahTime instance from the total number of seconds since midnight.
createZeroDuration() - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a zero duration.
createZeroPeriod() - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a zero period.
createZeroPeriodWithDuration() - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a period with duration of zero (both period and duration are zero).
createZonedChronologyDateTime(String, Number, Object, Number, Number, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, second, and nanosecond using a specific chronology and time zone.
createZonedChronologyDateTime(String, Number, Object, Number, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, and second using a specific chronology and time zone.
createZonedChronologyDateTime(String, Number, Object, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, and minute using a specific chronology and a time zone.
createZonedDateTime(Number, Object, Number, Number, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, second, and nanosecond using a specific time zone.
createZonedDateTime(Number, Object, Number, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, minute, and second using a specific time zone.
createZonedDateTime(Number, Object, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahDateTime instance from year, month, day, hour, and minute using a specific time zone.
createZonedDateTime(Chronology, Supplier<ChronoLocalDateTime<?>>, Supplier<LocalDateTime>, ZoneId) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Creates a ZonedDateTime from a chronology, suppliers, and a ZoneId.
createZonedTime(Number, Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahTime instance from hour, minute, second, and nanosecond with a specific time zone.
createZonedTime(Number, Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a zoned NaftahTime instance from hour, minute, second, and zone.
createZonedTime(Number, Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates a zoned NaftahTime instance from hour, minute, and time zone.
createZonedTimeOfNanoOfDay(Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahTime instance from the total number of nanoseconds since midnight with a specific time zone.
createZonedTimeOfSecondOfDay(Number, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Creates an NaftahTime instance from the total number of seconds since midnight with a specific time * zone.
creatingObject - Variable in class org.daiitech.naftah.parser.DefaultContext
 
CURRENT_CONTEXT - Static variable in class org.daiitech.naftah.parser.DefaultContext
Holds the current thread's DefaultContext in a thread-local variable.
CURRENT_LOOKUP_JVM_CLASS_INITIALIZERS - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
CURRENT_LOOKUP_JVM_FUNCTIONS - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
CURRENT_SESSION_HISTORY - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
CURRENT_SESSION_HISTORY - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
CURRENT_TASK_SCOPE - Static variable in class org.daiitech.naftah.parser.DefaultContext
Thread-local list holding all tasks spawned in the current scope for this thread.
currentChronologyDate(String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date using the specified chronology.
currentChronologyDateTime(String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date-time using a specific chronology.
currentDate() - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date using the default chronology.
currentDate(Chronology, ZoneId) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Returns the current ChronoLocalDate for the specified Chronology and optional ZoneId.
currentDate(NaftahDate.Calendar, NaftahTime.ZoneOrOffset) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Returns the current Temporal for the specified NaftahDate.Calendar and optional NaftahTime.ZoneOrOffset.
currentDate(NaftahDateParserBaseVisitor<?>, NaftahDateParser.CalendarSpecifierContext, NaftahDateParser.ZoneOrOffsetSpecifierContext) - Static method in class org.daiitech.naftah.parser.time.NaftahDateParserHelper
Resolves and returns the current date as an NaftahDate instance.
currentDateTime() - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date-time using the system default settings.
currentLoopLabel(String, int) - Static method in class org.daiitech.naftah.parser.DefaultContext
Retrieves the current loop label based on the given label context or generates a unique one.
currentOffsetChronologyDate(String, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date using the specified chronology and offset.
currentOffsetChronologyDateTime(String, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date-time using the specified chronology and offset.
currentOffsetDate(String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date using a fixed offset.
currentOffsetDateTime(String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date-time using a fixed offset.
currentOffsetTime(String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current time using a fixed offset.
currentThread() - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the currently executing thread.
currentTime() - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current time using the system default time zone.
currentTime(ZoneId) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Returns the current Temporal representing the time in the specified ZoneId.
currentTime(NaftahTime.ZoneOrOffset) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Returns the current Temporal representing the time in the specified zone or offset.
currentTime(NaftahDateParserBaseVisitor<?>, NaftahDateParser.ZoneOrOffsetSpecifierContext) - Static method in class org.daiitech.naftah.parser.time.NaftahDateParserHelper
Resolves and returns the current time as an NaftahTime instance.
currentTimeMillis() - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Returns the current time in milliseconds since the Unix epoch (January 1, 1970 UTC).
currentValue - Variable in class org.daiitech.naftah.builtin.lang.DeclaredParameter
The current value of the parameter, if explicitly set.
currentValue - Variable in class org.daiitech.naftah.builtin.lang.DeclaredVariable
The current value assigned to the variable (if updated).
currentZonedChronologyDate(String, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date using the specified chronology and time zone.
currentZonedChronologyDateTime(String, String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date-time using the specified chronology and time zone.
currentZonedDate(String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date using the specified time zone.
currentZonedDateTime(String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current date-time using the specified time zone.
currentZonedTime(String) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Obtains the current time using the specified time zone.
CUSTOM_RULES - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Custom transliteration rules defined as a multi-line string.
CUSTOM_RULES_BUNDLE - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
ResourceBundle loaded with custom transliteration rules for Arabic.
CUSTOM_RULES_KEYS - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
a key set of custom transliteration rules for Arabic.

D

date - Variable in record class org.daiitech.naftah.builtin.time.NaftahDate
The field for the date record component.
date() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns the value of the date record component.
Date(int, String, int, int) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahDate.Date
Creates an instance of a Date record class.
DATE - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
DATE - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
DATE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DATE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DATE() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateContext
 
DATE() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
DATE_TIME - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
DATE_TIME - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
DATE_TIME - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DATE_TIME - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DATE_TIME() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateTimeContext
 
DATE_TIME() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
dateAmount() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
dateAmount() - Method in class org.daiitech.naftah.parser.NaftahDateParser.PeriodSpecifierContext
 
DateAmountContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.DateAmountContext
 
dateSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
dateSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateTimeSpecifierContext
 
DateSpecifierContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.DateSpecifierContext
 
DateSupport - Interface in org.daiitech.naftah.builtin.time
Provides arithmetic operations for NaftahTemporalPoint instances, including addition and subtraction of years, months, weeks, and days.
DateTimeContext(NaftahDateParser.RootContext) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.DateTimeContext
 
dateTimeSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenTimeSpecifierContext
 
dateTimeSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateTimeContext
 
dateTimeSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
DateTimeSpecifierContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.DateTimeSpecifierContext
 
day - Variable in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
The field for the day record component.
day() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
Returns the value of the day record component.
DAY - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
DAY - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
DAY - Static variable in class org.daiitech.naftah.utils.time.Constants
Represents a day in Arabic.
DAY() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateAmountContext
 
DayOfWeekUtils - Class in org.daiitech.naftah.utils.time
Utility class for converting numeric day-of-week values to names.
DayOfWeekUtils() - Constructor for class org.daiitech.naftah.utils.time.DayOfWeekUtils
Private constructor to prevent instantiation.
days - Variable in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
The field for the days record component.
days() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Returns the value of the days record component.
dayText - Variable in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
The field for the dayText record component.
dayText() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Returns the value of the dayText record component.
debug - Variable in class org.daiitech.naftah.Naftah
 
debug - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
DEBUG_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to enable debug mode.
debugCurrentContextVisit(String, ParserRuleContext) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Logs detailed debug information about the current ParserRuleContext if the logger is configured to log at Level.FINE.
DECEMBER_AR - Static variable in class org.daiitech.naftah.utils.time.Constants
December in Arabic.
DECEMBER_LATIN - Static variable in class org.daiitech.naftah.utils.time.Constants
December in Latin variant.
declaration() - Method in class org.daiitech.naftah.parser.NaftahParser
 
declaration() - Method in class org.daiitech.naftah.parser.NaftahParser.DeclarationStatementContext
 
Declaration - Class in org.daiitech.naftah.builtin.lang
Represents a named declaration in the Naftah scripting language.
Declaration(int) - Constructor for class org.daiitech.naftah.builtin.lang.Declaration
Creates a new declaration at the specified depth.
DeclarationContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.DeclarationContext
 
declarationOfAssignment - Variable in class org.daiitech.naftah.parser.DefaultContext
 
DeclarationStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.DeclarationStatementContext
 
DeclaredFunction<T extends org.antlr.v4.runtime.ParserRuleContext> - Class in org.daiitech.naftah.builtin.lang
Represents a function declaration in the Naftah scripting language.
DeclaredFunction(int, NaftahParser.FunctionDeclarationContext, String) - Constructor for class org.daiitech.naftah.builtin.lang.DeclaredFunction
Creates a DeclaredFunction from its parsed function declaration.
DeclaredImplementation - Class in org.daiitech.naftah.builtin.lang
Represents a declared implementation (similar to a class or object blueprint) in the Naftah scripting language.
DeclaredImplementation(int, NaftahParser.ImplementationDeclarationContext, Map<String, DeclaredVariable>, Map<String, DeclaredFunction<?>>) - Constructor for class org.daiitech.naftah.builtin.lang.DeclaredImplementation
Private constructor for creating a DeclaredImplementation.
DeclaredParameter - Class in org.daiitech.naftah.builtin.lang
Represents a parameter declared in a Naftah function.
DeclaredParameter(int, NaftahParser.ParameterDeclarationContext, String, boolean, JavaType, Object) - Constructor for class org.daiitech.naftah.builtin.lang.DeclaredParameter
Constructs a declared parameter with its definition details.
declaredValueToString(boolean, String, JavaType, Object) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Converts a declared variable or constant value to a string representation.
DeclaredVariable - Class in org.daiitech.naftah.builtin.lang
Represents a variable declared in the Naftah scripting language.
DeclaredVariable(int, ParserRuleContext, String, boolean, JavaType, Object) - Constructor for class org.daiitech.naftah.builtin.lang.DeclaredVariable
Constructs a new declared variable with the given properties.
DECREMENT - Static variable in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
The string representation of the decrement operation.
DECREMENT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DECREMENT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DECREMENT() - Method in class org.daiitech.naftah.parser.NaftahParser.PostfixExpressionContext
 
DECREMENT() - Method in class org.daiitech.naftah.parser.NaftahParser.PrefixUnaryExpressionContext
 
DEFAULT_ARABIC_LANGUAGE_COUNTRY - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Default country code used in Arabic locale.
DEFAULT_CALENDAR_NAME - Static variable in class org.daiitech.naftah.utils.time.Constants
Default Gregorian calendar name.
DEFAULT_CALENDAR_NAME_1 - Static variable in class org.daiitech.naftah.utils.time.Constants
Alternative spelling for the Gregorian calendar.
DEFAULT_CALENDAR_NAME_2 - Static variable in class org.daiitech.naftah.utils.time.Constants
Alternative spelling for the Gregorian calendar.
DEFAULT_CALENDAR_NAME_3 - Static variable in class org.daiitech.naftah.utils.time.Constants
Alternative spelling for the Gregorian calendar (Latin-based alias).
DEFAULT_CHRONOLOGY - Static variable in class org.daiitech.naftah.utils.time.ChronologyUtils
The default chronology used when no specific calendar is provided.
DEFAULT_ESCAPE_CHAR - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Default character that can be used to escape other characters.
defaultBootstrap() - Static method in class org.daiitech.naftah.parser.DefaultContext
Loads the default builtin functions into the context.
DefaultContext - Class in org.daiitech.naftah.parser
Represents the default execution context used to manage variables, functions, loops, and class loading information during runtime.
DefaultContext() - Constructor for class org.daiitech.naftah.parser.DefaultContext
Constructs a default context with no parent, block imports, parameters, or arguments.
DefaultContext(Map<String, DeclaredParameter>, Map<String, Object>) - Constructor for class org.daiitech.naftah.parser.DefaultContext
Constructs a context with specified parameters and arguments, but no parent.
DefaultContext(DefaultContext, Map<String, String>, Map<String, DeclaredParameter>, Map<String, Object>) - Constructor for class org.daiitech.naftah.parser.DefaultContext
Constructs a new DefaultContext with an optional parent context and optional initial state.
DefaultNaftahDateParserVisitor - Class in org.daiitech.naftah.parser.time
A default visitor implementation for parsing Arabic date and time expressions.
DefaultNaftahDateParserVisitor(NaftahDateParser) - Constructor for class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
 
DefaultNaftahParserVisitor - Class in org.daiitech.naftah.parser
The default implementation of the Naftah language visitor.
DefaultNaftahParserVisitor(NaftahParser, List<String>) - Constructor for class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Constructs the visitor with a given parser.
defaultValue - Variable in class org.daiitech.naftah.builtin.lang.DeclaredParameter
The default value assigned to the parameter.
defaultValue - Variable in class org.daiitech.naftah.builtin.lang.DeclaredVariable
The default value assigned to the variable at declaration.
defineBlockImport(String, String) - Method in class org.daiitech.naftah.parser.DefaultContext
Defines a block-level import for this context.
defineFunction(String, DeclaredFunction<?>) - Method in class org.daiitech.naftah.parser.DefaultContext
Defines a new function in the current context.
defineFunctionArgument(String, Object, int) - Method in class org.daiitech.naftah.parser.DefaultContext
Defines a new function argument in the current context.
defineFunctionArguments(Map<String, Object>, int) - Method in class org.daiitech.naftah.parser.DefaultContext
Defines multiple function arguments in the current context.
defineFunctionParameter(String, DeclaredParameter, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Defines a new function parameter in the current context.
defineFunctionParameters(Map<String, DeclaredParameter>, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Defines multiple function parameters in the current context.
defineImplementation(String, DeclaredImplementation) - Method in class org.daiitech.naftah.parser.DefaultContext
Defines a new implementation in the current context.
defineImport(DefaultContext, ParserRuleContext, String, String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Defines an import within the given DefaultContext, handling both block-level and global imports.
defineLoopVariable(String, Object, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Defines a new loop variable in the current context.
defineVariable(String, DeclaredVariable) - Method in class org.daiitech.naftah.parser.DefaultContext
Defines a new variable in the current context.
defineVariables(Map<String, DeclaredVariable>) - Method in class org.daiitech.naftah.parser.DefaultContext
Defines multiple variables in the current context.
depth - Variable in class org.daiitech.naftah.builtin.lang.Declaration
The lexical or semantic depth at which this declaration was introduced.
depth - Variable in class org.daiitech.naftah.parser.DefaultContext
 
depth - Variable in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Current depth in the parse tree traversal.
deregisterContext() - Static method in class org.daiitech.naftah.parser.DefaultContext
Deregisters and removes the context associated with the specified depth.
deregisterContext(DefaultContext) - Static method in class org.daiitech.naftah.parser.DefaultContext
Attempts to detach the given DefaultContext from its parent context, performing state propagation when necessary.
description - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunction
The field for the description record component.
description - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
The field for the description record component.
description() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Returns the value of the description record component.
description() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
Returns the value of the description record component.
description() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFn
A brief description of what the function does.
description() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFnProvider
A brief description of the function provider.
deserialize(File) - Static method in class org.daiitech.naftah.utils.Base64SerializationUtils
Deserializes an object from a file containing a Base64-encoded string.
deserialize(String) - Static method in class org.daiitech.naftah.utils.Base64SerializationUtils
Deserializes an object from a Base64-encoded string.
deserialize(Path) - Static method in class org.daiitech.naftah.utils.Base64SerializationUtils
Deserializes an object from a file containing a Base64-encoded string.
deserializeClassScanningResult(Path, Runnable) - Static method in class org.daiitech.naftah.parser.DefaultContext
Attempts to deserialize a previously cached class scanning result.
DHU_AL_HIJJAH - Static variable in class org.daiitech.naftah.utils.time.Constants
Dhu al-Hijjah, the twelfth month in Hijri calendar.
DHU_AL_QIDAH - Static variable in class org.daiitech.naftah.utils.time.Constants
Dhu al-Qidah, the eleventh month in Hijri calendar.
DIV - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Character division.
DIV - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DIV - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DIV() - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
DIV(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
DIV_VEC - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Vectorized division of characters.
divide(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Divides two numeric values represented as strings.
divide(String, int) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Splits a string into a specified number of parts.
divide(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Splits a string using the given delimiter.
divide(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Divides two DynamicNumber instances with type promotion.
divide(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Divides the first value by the second and returns the quotient.
divide(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Divides the first value by the second value element by element of collection, map with themselves or with simple value.
divide(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Divides two Number values.
DIVIDE - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the division operation (/).
DO - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DO - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DO() - Method in class org.daiitech.naftah.parser.NaftahParser.ErrorCaseContext
 
DO() - Method in class org.daiitech.naftah.parser.NaftahParser.ForEachLoopStatementContext
 
DO() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
DO() - Method in class org.daiitech.naftah.parser.NaftahParser.NoneCaseContext
 
DO() - Method in class org.daiitech.naftah.parser.NaftahParser.OkCaseContext
 
DO() - Method in class org.daiitech.naftah.parser.NaftahParser.SomeCaseContext
 
DO() - Method in class org.daiitech.naftah.parser.NaftahParser.WhileStatementContext
 
doApplyOperation(char, char, BiFunction<Character, Character, Integer>) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Applies a scalar binary operation on two characters.
doApplyOperation(char, Function<Character, Number>) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Applies a unary operation on a single character.
doGetJavaType(String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Gets the Java Class corresponding to the given qualified name from cached maps.
doGetMessage() - Method in error org.daiitech.naftah.errors.NaftahBugError
Constructs the internal message based on the presence of a user-defined message and an optional exception.
doInvokeDeclaredFunction(DeclaredFunction<?>, DefaultNaftahParserVisitor, List<Pair<String, Object>>, DefaultContext) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Executes a declared function within the specified context.
DOLLAR_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DOLLAR_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DOLLAR_SIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.EmptyMapContext
 
DOLLAR_SIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.MapValueContext
 
doLogExecution(boolean, T, Function<T, String>) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
doMatchImport(String) - Method in class org.daiitech.naftah.parser.DefaultContext
Recursively searches for an import matching the given alias.
doPadText(String, boolean) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Pads the input text to align within the terminal width, adjusting for overflow.
doPadText(String, int, boolean) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Pads the input text to fit the specified terminal width, splitting it into multiple lines if necessary.
doPadText(List<String>, String, StringBuilder, int, boolean) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Splits a list of words into lines that fit the terminal width, adding padding if needed.
doPow(Number, double) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs exponentiation on a given Number base and a double exponent.
doRun(NaftahParser, List<String>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Executes the parser by visiting the parse tree and returning the result.
doShape(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Performs Arabic shaping and bidirectional reordering on a single input line.
DOT - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
DOT - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
DOT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DOT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DOT() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
DOT() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeSpecifierContext
 
DOUBLE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DOUBLE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DOUBLE() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
DoubleQuotationMark - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DoubleQuotationMark - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DoubleQuotationMarkLeft - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DoubleQuotationMarkLeft - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DoubleQuotationMarkRight - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DoubleQuotationMarkRight - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
doubleValue() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Returns the value as a double.
DOWNTO - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DOWNTO - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DOWNTO() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
DROP - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
dropFunctions(String[]) - Static method in class org.daiitech.naftah.parser.REPLContext
Removes the specified functions from the current REPL session.
dropImplementations(String[]) - Static method in class org.daiitech.naftah.parser.REPLContext
Removes the specified implementations (behaviors) from the current REPL session.
dropImports(String[]) - Static method in class org.daiitech.naftah.parser.REPLContext
Removes the specified imports from the REPL session.
dropVariables(String[]) - Static method in class org.daiitech.naftah.parser.REPLContext
Removes the specified variables from the current REPL session.
DURATION - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
DURATION - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
DURATION() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
DURATION_PREFIX - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
DURATION_PREFIX - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
DURATION_PREFIX - Static variable in class org.daiitech.naftah.utils.time.Constants
Prefix used to indicate a duration.
DURATION_PREFIX() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DurationSpecifierContext
 
DurationContext(NaftahDateParser.RootContext) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.DurationContext
 
durationDefinition - Variable in record class org.daiitech.naftah.builtin.time.NaftahDuration
The field for the durationDefinition record component.
durationDefinition() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns the value of the durationDefinition record component.
DurationDefinition(int, String, int, String, int, int, String, int, String) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Creates an instance of a DurationDefinition record class.
durationSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DurationContext
 
durationSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
DurationSpecifierContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.DurationSpecifierContext
 
DynamicNumber - Class in org.daiitech.naftah.builtin.lang
A wrapper class for numeric values that supports dynamic typing and provides utility methods for type checking, conversion, promotion, and normalization of numbers.
DynamicNumber(Number) - Constructor for class org.daiitech.naftah.builtin.lang.DynamicNumber
Constructs a DynamicNumber from a Number.
DynamicNumber(Object) - Constructor for class org.daiitech.naftah.builtin.lang.DynamicNumber
Constructs a DynamicNumber from an Object by parsing it to a numeric value.
dynamicParameterizedType(Class<?>, JavaType...) - Static method in class org.daiitech.naftah.utils.reflect.type.TypeReference
Dynamically creates a parameterized type reference with the given raw type and type parameters.

E

elements() - Method in class org.daiitech.naftah.parser.NaftahParser
 
elements() - Method in class org.daiitech.naftah.parser.NaftahParser.ListValueContext
 
elements() - Method in class org.daiitech.naftah.parser.NaftahParser.SetValueContext
 
ElementsContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.ElementsContext
 
ElementsContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ElementsContext
 
ELEMENTWISE_ADD - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents element-wise addition.
ELEMENTWISE_DIV - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ELEMENTWISE_DIV - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ELEMENTWISE_DIV() - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
ELEMENTWISE_DIV(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
ELEMENTWISE_DIVIDE - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents element-wise division.
ELEMENTWISE_MINUS - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ELEMENTWISE_MINUS - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ELEMENTWISE_MINUS() - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
ELEMENTWISE_MINUS(int) - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
ELEMENTWISE_MOD - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ELEMENTWISE_MOD - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ELEMENTWISE_MOD() - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
ELEMENTWISE_MOD(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
ELEMENTWISE_MODULO - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents element-wise modulo operation.
ELEMENTWISE_MUL - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ELEMENTWISE_MUL - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ELEMENTWISE_MUL() - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
ELEMENTWISE_MUL(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
ELEMENTWISE_MULTIPLY - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents element-wise multiplication.
ELEMENTWISE_PLUS - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ELEMENTWISE_PLUS - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ELEMENTWISE_PLUS() - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
ELEMENTWISE_PLUS(int) - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
ELEMENTWISE_SUBTRACT - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents element-wise subtraction.
elementWiseAdd(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Performs element-wise addition of two values.
elementWiseAdd(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs element-wise addition element by element of collection, map with themselves or with simple value.
elementWiseDivide(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Performs element-wise division of two values.
elementWiseDivide(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs element-wise division element by element of collection, map with themselves or with simple value.
elementWiseModulo(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Performs element-wise modulo of two values.
elementWiseModulo(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs element-wise modulo element by element of collection, map with themselves or with simple value.
elementWiseMultiply(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Performs element-wise multiplication of two values.
elementWiseMultiply(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs element-wise multiplication element by element of collection, map with themselves or with simple value.
elementWiseSubtract(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Performs element-wise subtraction of two values.
elementWiseSubtract(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs element-wise subtraction element by element of collection, map with themselves or with simple value.
ELSE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ELSE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ELSE() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
ELSE() - Method in class org.daiitech.naftah.parser.NaftahParser.ForEachLoopStatementContext
 
ELSE() - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
ELSE() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
ELSEIF - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ELSEIF - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ELSEIF() - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
ELSEIF(int) - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
EMPTY_ARGUMENT_ERROR - Static variable in class org.daiitech.naftah.errors.ExceptionUtils
Error message indicating that a single argument is empty.
EMPTY_ARGUMENTS_ERROR - Static variable in class org.daiitech.naftah.errors.ExceptionUtils
Error message indicating that multiple arguments are empty.
EmptyMapContext(NaftahParser.CollectionContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.EmptyMapContext
 
EmptyObjectContext(NaftahParser.ObjectContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.EmptyObjectContext
 
EmptySetContext(NaftahParser.CollectionContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.EmptySetContext
 
enabledCaches - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
encoding - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
END - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
END - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
END() - Method in class org.daiitech.naftah.parser.NaftahParser.BlockContext
 
END() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
END() - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationFunctionsContext
 
END() - Method in class org.daiitech.naftah.parser.NaftahParser.ProgramContext
 
END(int) - Method in class org.daiitech.naftah.parser.NaftahParser.BlockContext
 
END(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationFunctionsContext
 
END(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ProgramContext
 
endScope() - Static method in class org.daiitech.naftah.parser.DefaultContext
Finalizes the current task scope for the thread.
EQ - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
EQ - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
EQ() - Method in class org.daiitech.naftah.parser.NaftahParser.EqualityExpressionContext
 
EQ(int) - Method in class org.daiitech.naftah.parser.NaftahParser.EqualityExpressionContext
 
equalityExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.BitwiseExpressionContext
 
equalityExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
equalityExpression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.BitwiseExpressionContext
 
EqualityExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.EqualityExpressionContext
 
equals(Object) - Method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Compares this DeclaredVariable to another object for equality.
equals(Object) - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Compares this DynamicNumber to another object for equality.
equals(Object) - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Compares this NaftahObject to another object for equality.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Calendar
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Compares this pair to another based on the two elements.
equals(Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Compares this triple to another based on the three elements.
equals(Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Checks equality with another object.
equals(Object) - Method in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Compares this JavaType to another for equality.
equals(Object) - Method in class org.daiitech.naftah.utils.reflect.type.TypeReference
Compares this TypeReference to another object for equality.
equals(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks if two numbers, represented as strings, are equal.
equals(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Checks if two strings are equal.
equals(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks if two numbers DynamicNumber are equal.
equals(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (equals) function compares two values to check if they are equal.
equals(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Checks if two values are equal element by element of collection, map with themselves or with simple value.
equals(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks if two numbers Number are equal.
equals(T, T, boolean) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Safely compares two objects for equality using custom dynamic operations.
EQUALS - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the equality comparison operation (==).
error - Variable in class org.daiitech.naftah.builtin.lang.Result.Error
 
Error(E) - Constructor for class org.daiitech.naftah.builtin.lang.Result.Error
 
ERROR - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ERROR - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ERROR() - Method in class org.daiitech.naftah.parser.NaftahParser.ErrorCaseContext
 
ERROR_HANDLER_INSTANCE - Static variable in class org.daiitech.naftah.parser.NaftahErrorListener
A reusable ANTLR error handling strategy that immediately terminates parsing on the first syntax error.
errorCase() - Method in class org.daiitech.naftah.parser.NaftahParser
 
errorCase() - Method in class org.daiitech.naftah.parser.NaftahParser.TryCasesContext
 
ErrorCaseContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ErrorCaseContext
 
ESCAPE_CHAR_SET - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Set form of the escape characters for faster lookup.
ESCAPE_CHARS - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Characters that can be used to escape other characters.
ESCAPE_CHARS_REGEX - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Regex pattern for matching escape characters or escape + newline.
ETERNAL_CONTEXT - Static variable in class org.daiitech.naftah.parser.REPLContext
The eternal, shared base context for all REPL executions.
exception - Variable in error org.daiitech.naftah.errors.NaftahBugError
The underlying exception that caused this error, if any.
ExceptionLocalizer - Class in org.daiitech.naftah.errors
Utility class for localizing exception messages using a resource bundle.
ExceptionLocalizer() - Constructor for class org.daiitech.naftah.errors.ExceptionLocalizer
Private constructor to prevent instantiation.
exceptionTypes - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunction
The field for the exceptionTypes record component.
exceptionTypes() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Returns the value of the exceptionTypes record component.
exceptionTypes() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFn
The array of exception type classes that the function may throw.
ExceptionUtils - Class in org.daiitech.naftah.errors
Utility class for exception-related helper methods.
ExceptionUtils() - Constructor for class org.daiitech.naftah.errors.ExceptionUtils
Private constructor to prevent instantiation.
execute(NaftahObject, Class<?>, Consumer<T>) - Static method in class org.daiitech.naftah.builtin.utils.FunctionUtils
Executes a consumer on the underlying Java value of a NaftahObject after validating its runtime type.
execute(NaftahObject, Class<?>, ThrowingFunction<T, R>) - Static method in class org.daiitech.naftah.builtin.utils.FunctionUtils
Executes a function on the underlying Java value of a NaftahObject after validating its runtime type.
exit(Number) - Static method in class org.daiitech.naftah.builtin.functions.RuntimeBuiltinFunctions
Terminates the currently running program with the specified exit code.
EXIT - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
EXIT - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseLabelListContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionMultipleElementsContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.ErrorCaseContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.ExpressionStatementContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.ForEachLoopStatementContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValueContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.NoneCaseContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.OkCaseContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.ParenthesisExpressionContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.RepeatStatementContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentExpressionContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleElementContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleReturnContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.SomeCaseContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.TernaryExpressionContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.TupleSingleElementContext
 
expression() - Method in class org.daiitech.naftah.parser.NaftahParser.WhileStatementContext
 
expression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
expression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CaseLabelListContext
 
expression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionMultipleElementsContext
 
expression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
expression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
expression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValueContext
 
expression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
ExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ExpressionContext
 
ExpressionStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ExpressionStatementContext
 

F

FACTORY_NAMES - Static variable in class org.daiitech.naftah.utils.reflect.ClassUtils
Commonly recognized factory-style static method names in Java.
FACTORY_PREFIXES - Static variable in class org.daiitech.naftah.utils.reflect.ClassUtils
Common prefixes used to identify factory-like methods when scanning class members.
FALSE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
FALSE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
FALSE() - Method in class org.daiitech.naftah.parser.NaftahParser.FalseValueContext
 
FalseValueContext(NaftahParser.ValueContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.FalseValueContext
 
FAMILY_DOS - Static variable in class org.daiitech.naftah.utils.OS
Identifier for DOS family.
FAMILY_MAC - Static variable in class org.daiitech.naftah.utils.OS
Identifier for Mac family.
FAMILY_NETWARE - Static variable in class org.daiitech.naftah.utils.OS
Identifier for NetWare family.
FAMILY_OPENVMS - Static variable in class org.daiitech.naftah.utils.OS
Identifier for OpenVMS family.
FAMILY_OS_2 - Static variable in class org.daiitech.naftah.utils.OS
Identifier for OS/2 family.
FAMILY_OS_400 - Static variable in class org.daiitech.naftah.utils.OS
Identifier for OS/400 family.
FAMILY_TANDEM - Static variable in class org.daiitech.naftah.utils.OS
Identifier for Tandem family.
FAMILY_UNIX - Static variable in class org.daiitech.naftah.utils.OS
Identifier for Unix family.
FAMILY_WIN9X - Static variable in class org.daiitech.naftah.utils.OS
Identifier for Windows 9x family (legacy Windows).
FAMILY_WINDOWS - Static variable in class org.daiitech.naftah.utils.OS
Identifier for Windows family.
FAMILY_Z_OS - Static variable in class org.daiitech.naftah.utils.OS
Identifier for z/OS family.
FEBRUARY_AR - Static variable in class org.daiitech.naftah.utils.time.Constants
February in Arabic.
FEBRUARY_LATIN - Static variable in class org.daiitech.naftah.utils.time.Constants
February in Latin variant.
FIELD_ERROR_FORMAT - Static variable in record class org.daiitech.naftah.builtin.lang.NaftahObject
Format pattern for field processing errors in Arabic: "[خطأ أثناء معالجة الحقل: %s]".
FILE_ENCODING_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property key for file encoding.
fillAliasToKeyMap(AliasHashMap<K, V>, K, K, BuiltinFunction) - Static method in class org.daiitech.naftah.builtin.utils.AliasHashMap
Fills the alias-to-key mapping for a given AliasHashMap.
filterClasses(Map<String, Class<?>>, Predicate<Class<?>>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Filters a map of classes by applying a predicate on the Class objects.
filteredClassesOrFunctions - Variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Filtered results for classes or functions after applying user input.
findBestExecutable(Collection<T>, List<Pair<String, Object>>) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Attempts to find the most suitable JvmExecutable (method or constructor) from a collection of candidates, based on the provided argument list.
findBestExecutable(Collection<T>, List<Pair<String, Object>>, boolean) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Determines the best-matching JvmExecutable (method or constructor) from a given collection of candidates based on argument compatibility.
findClassesInDirectory(File, File) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
Recursively scans for classes inside a directory.
findClassesInDirectory(File, File, String) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Recursively scans for classes inside a directory.
findClassesInJar(File) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
Scans for classes inside a JAR or JMOD file.
findClassesInJar(File, String) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Scans for classes inside a JAR or JMOD file.
findField(Class<?>, String, boolean) - Static method in class org.daiitech.naftah.utils.reflect.ObjectAccessUtils
Finds a declared field with the given name in the given class or its superclasses.
flatMap(Function<? super T, Result<U, E>>) - Method in class org.daiitech.naftah.builtin.lang.Result.Error
Applies a function that returns another Result, effectively flattening the structure.
flatMap(Function<? super T, Result<U, E>>) - Method in interface org.daiitech.naftah.builtin.lang.Result
Applies a function that returns another Result, effectively flattening the structure.
flatMap(Function<? super T, Result<U, E>>) - Method in class org.daiitech.naftah.builtin.lang.Result.Ok
Applies a function that returns another Result, effectively flattening the structure.
FLOAT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
FLOAT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
FLOAT() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
floatValue() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Returns the value as a float.
floor(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the largest integer less than or equal the given number represented as string to the nearest integer.
floor(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the largest integer less than or equal the given number DynamicNumber to the nearest integer.
floor(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (floor) function returns the largest integer less than or equal to the given number.
floor(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the largest integer less than or equal the given number Number to the nearest integer.
FOR - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
FOR - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
FOR() - Method in class org.daiitech.naftah.parser.NaftahParser.ForEachLoopStatementContext
 
FOR() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
FORCE_BOOT_STRAP - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
FORCE_CLASSPATH_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to force scanning the Java classpath.
forceScanClasspath - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
forEach(Consumer<? super Object>) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Performs the given action for each element of the tuple.
ForEachLoopStatementContext(NaftahParser.ForStatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ForEachLoopStatementContext
 
foreachTarget() - Method in class org.daiitech.naftah.parser.NaftahParser.ForEachLoopStatementContext
 
foreachTarget() - Method in class org.daiitech.naftah.parser.NaftahParser
 
ForeachTargetContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.ForeachTargetContext
 
ForeachTargetContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ForeachTargetContext
 
format(LogRecord) - Method in class org.daiitech.naftah.utils.script.NaftahLogFormatter
Formats a given LogRecord by checking if the message contains text.
formatKeyOrFieldName(String) - Static method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Formats a given key or field name into a bilingual representation using Arabic transliteration.
FORMATTER - Static variable in class org.daiitech.naftah.parser.NaftahParserHelper
Format string for debug or log messages that include an index, text, and payload.
forStatement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
forStatement() - Method in class org.daiitech.naftah.parser.NaftahParser.ForStatementStatementContext
 
ForStatementContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.ForStatementContext
 
ForStatementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ForStatementContext
 
ForStatementStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ForStatementStatementContext
 
found - Variable in class org.daiitech.naftah.parser.VariableLookupResult
 
freeMemory() - Static method in class org.daiitech.naftah.builtin.functions.RuntimeBuiltinFunctions
Returns the amount of free (unused) memory currently available to the JVM.
fromJava - Variable in record class org.daiitech.naftah.builtin.lang.NaftahObject
The field for the fromJava record component.
fromJava() - Method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Returns the value of the fromJava record component.
FUNCTION - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
FUNCTION - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
FUNCTION() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
functionCall() - Method in class org.daiitech.naftah.parser.NaftahParser
 
functionCall() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionCallExpressionContext
 
FunctionCallContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.FunctionCallContext
 
FunctionCallExpressionContext(NaftahParser.PrimaryContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.FunctionCallExpressionContext
 
functionCallId - Variable in class org.daiitech.naftah.parser.DefaultContext
 
functionDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser
 
functionDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationStatementContext
 
functionDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationFunctionsContext
 
functionDeclaration(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationFunctionsContext
 
FunctionDeclarationContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
FunctionDeclarationStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationStatementContext
 
functionInfo - Variable in class org.daiitech.naftah.builtin.lang.BuiltinFunction
Function information for this function.
functionNames - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
The field for the functionNames record component.
functionNames() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
Returns the value of the functionNames record component.
functionNames() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFnProvider
The list of function names provided by this provider.
functions - Variable in class org.daiitech.naftah.parser.DefaultContext
 
FUNCTIONS - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
FunctionToString(T) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Converts a function-like object into a detailed string representation for debugging or logging purposes.
FunctionUtils - Class in org.daiitech.naftah.builtin.utils
Utility class providing functional-style operations on various input types, including Collection, Map, arrays, and single objects.
FunctionUtils() - Constructor for class org.daiitech.naftah.builtin.utils.FunctionUtils
Private constructor to prevent instantiation.
future - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Task
 

G

GE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
GE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
GE() - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
GE(int) - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
generateCallId(int, String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Generates a unique function call identifier string based on the call's depth, the function name, and a random UUID.
generateLoopId(int) - Static method in class org.daiitech.naftah.parser.DefaultContext
Generates a unique loop identifier string based on the loop's depth and a random UUID.
generateParameterOrArgumentName(String, String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Generates a unique name for a function parameter or argument by combining the function name with the parameter or argument name.
get() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Returns the underlying Number value.
get() - Method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Returns the evaluated representation of this object.
get() - Static method in class org.daiitech.naftah.builtin.lang.NaN
Returns the singleton NaN instance.
get() - Static method in class org.daiitech.naftah.builtin.lang.None
Returns the singleton instance representing None.
get() - Method in class org.daiitech.naftah.parser.VariableLookupResult
Returns the value of the variable, or throws an exception if it was not found.
get(boolean) - Method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Returns the evaluated value represented by this NaftahObject.
get(int) - Method in interface org.daiitech.naftah.builtin.utils.tuple.NTuple
Returns the element at the specified zero-based position.
get(int) - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Returns the element at the specified zero-based position.
get(int) - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Returns the element at the specified zero-based position.
get(int) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns the element at the specified position in this tuple.
get(long, TimeUnit) - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Retrieves the task result, blocking up to the specified timeout.
get(Object) - Method in class org.daiitech.naftah.builtin.utils.AliasHashMap
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key or its aliases.
get(Object, boolean) - Static method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Returns a converted form of the given object suitable for Naftah representation.
get(Object, String, Method, boolean, boolean) - Static method in class org.daiitech.naftah.utils.reflect.ObjectAccessUtils
Retrieves the value of a field or property from a target object.
get(String) - Static method in class org.daiitech.naftah.ReleaseInfo
Returns the value of a specific release property.
getAccessibleClasses() - Static method in class org.daiitech.naftah.parser.DefaultContext
Returns the global map of classes that are marked as accessible.
getAccessibleClasses() - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
getActorName(Actor<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the name of the actor.
getActorThread(Actor<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the thread executing the actor.
getAliases() - Method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
Returns the set of aliases for this manual command.
getAliases() - Method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
Returns all aliases for this REPL command.
getAll() - Method in class org.daiitech.naftah.parser.NaftahParseTreeProperty
Returns the internal map holding parse tree nodes and their associated values.
getAllAliases() - Static method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
Returns a set of all aliases for all manual commands.
getAllAliases() - Static method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
Returns a set of all aliases for all REPL commands.
getAllChildren(ParseTree) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Collects all nodes in the subtree rooted at the given parse tree node, including itself.
getAllChildrenOfType(ParseTree, Class<T>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Retrieves all children of the given parse tree node that are of the specified type.
getAllProperties() - Static method in class org.daiitech.naftah.ReleaseInfo
Returns all loaded release information properties.
getArabicClassQualifiers() - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
getArabicClassQualifiers(Collection<String[]>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Transliterates a collection of class qualifiers parts arrays into Arabic qualified names.
getArabicClassQualifiersMapping(Collection<Pair<String, String[]>>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Generates a mapping from Arabic-transliterated fully qualified class names to the original fully qualified class names.
getArabicTemporalAmountBetween(NaftahTemporalPoint, NaftahTemporalPoint) - Static method in class org.daiitech.naftah.parser.time.NaftahDateParserHelper
Computes the Arabic temporal amount between two NaftahTemporalPoint instances.
getArrayComponentType() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns the component type if this type is an array or generic array.
getATN() - Method in class org.daiitech.naftah.parser.NaftahDateLexer
 
getATN() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
getATN() - Method in class org.daiitech.naftah.parser.NaftahLexer
 
getATN() - Method in class org.daiitech.naftah.parser.NaftahParser
 
getBlockContext(NaftahParser.BlockContext, DefaultContext) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Supplies or updates the DefaultContext for a Block node.
getBody() - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Returns the context for the function body block.
getBugText() - Method in error org.daiitech.naftah.errors.NaftahBugError
Returns the raw bug message text without formatting or localization.
getBuildDate() - Static method in class org.daiitech.naftah.ReleaseInfo
Returns the build date of the release.
getBuildTime() - Static method in class org.daiitech.naftah.ReleaseInfo
Returns the build time of the release.
getBuiltinFunctionName(boolean, String, String, boolean) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Constructs the canonical name for a built-in function, optionally using a qualified name that includes the provider name.
getBuiltinFunctions() - Static method in class org.daiitech.naftah.parser.DefaultContext
Returns the global map of built-in functions.
getBuiltinFunctions() - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
getBuiltinMethods(Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Retrieves built-in methods annotated with @NaftahFn from a single class annotated with @NaftahFnProvider.
getBuiltinMethods(Map<String, Class<?>>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Retrieves all built-in methods from classes annotated with @NaftahFnProvider.
getBuiltinMethods(Map<String, Class<?>>, Predicate<Method>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Retrieves built-in methods annotated with @NaftahFn from classes annotated with @NaftahFnProvider, filtered by a method predicate.
getBuiltinMethods(Set<Class<?>>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Retrieves built-in functions from multiple classes annotated with NaftahFnProvider.
getBundleVersion() - Static method in class org.daiitech.naftah.ReleaseInfo
Returns the bundle version of the release.
getCause() - Method in error org.daiitech.naftah.errors.NaftahBugError
Returns the underlying cause of this bug error, if available.
getChannelNames() - Method in class org.daiitech.naftah.parser.NaftahDateLexer
 
getChannelNames() - Method in class org.daiitech.naftah.parser.NaftahLexer
 
getCharStream(boolean, String) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Creates a CharStream from either script content or a script file.
getCharStream(String) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Creates a CharStream directly from script content.
getChildren() - Method in class org.daiitech.naftah.parser.DefaultContext
Returns the child contexts of the current context, excluding the parent context.
getChildren(boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Returns the child contexts of the current context.
getChronologyByName(String) - Static method in class org.daiitech.naftah.utils.time.ChronologyUtils
Returns the Chronology instance corresponding to the given calendar name.
getChronologyName(Chronology) - Static method in class org.daiitech.naftah.utils.time.ChronologyUtils
Returns the canonical calendar name corresponding to the given Chronology instance.
getClassAnnotation(Class<?>, Class<T>) - Static method in class org.daiitech.naftah.utils.reflect.AnnotationsUtils
Returns a specific annotation instance from the given class.
getClassAnnotations(Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.AnnotationsUtils
Returns a list of all annotations present on the given class.
getClassConstructors(String, Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Retrieves all public constructors of the specified class and wraps them as JvmClassInitializer instances.
getClassConstructors(Map<String, Class<?>>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Retrieves all public constructors from the given classes without applying any filtering, mapping each qualified class name to a list of JvmClassInitializer wrappers.
getClassConstructors(Map<String, Class<?>>, Predicate<Constructor<?>>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Retrieves and groups constructors from multiple classes, filtered by a specified predicate, mapping each qualified class name to a list of JvmClassInitializer wrappers.
getClasses() - Static method in class org.daiitech.naftah.parser.DefaultContext
Returns the global map of all registered classes.
getClasses() - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
getClassMethods(String, Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Retrieves all methods of the given class, wrapped as JvmFunction instances.
getClassMethods(String, Class<?>, Predicate<Method>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Retrieves methods of the given class that satisfy a specified predicate, wrapped as JvmFunction instances.
getClassMethods(Map<String, Class<?>>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Returns all methods from given classes without filtering.
getClassMethods(Map<String, Class<?>>, Predicate<Method>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Retrieves methods from given classes filtered by a predicate, grouped by their qualified call strings.
getClassNames() - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
getClassQualifiers() - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
getClassQualifiers(Set<String>, boolean) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Extracts parts of class names and returns a mapping based on the specified mode.
getClazz() - Method in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Gets the class declaring the method.
getClazz() - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Gets the class declaring the method.
getCommonTokenStream(Supplier<T>, List<ANTLRErrorListener>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Creates and configures a generic ANTLR Lexer and its corresponding CommonTokenStream.
getCommonTokenStream(CharStream) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Gets a CommonTokenStream from the given character stream with no error listeners.
getCommonTokenStream(CharStream, List<ANTLRErrorListener>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Creates and configures a NaftahLexer and its associated CommonTokenStream from the given CharStream.
getCommonTokenStream(CharStream, List<ANTLRErrorListener>) - Static method in class org.daiitech.naftah.parser.time.NaftahDateParserHelper
Creates a CommonTokenStream and associated NaftahDateLexer from a given CharStream and list of ANTLR error listeners.
getCommonTokenStream(CharStream, ANTLRErrorListener) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Gets a CommonTokenStream from the given character stream and a single error listener.
getCompletions() - Static method in class org.daiitech.naftah.parser.DefaultContext
Returns a list of all completion candidates combining builtin functions, JVM functions, and instantiable classes.
getConstructor() - Method in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Gets the class constructor.
getConstructorParameterTypes() - Method in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Returns the parameter types accepted by this constructor.
getContext() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Returns the context in which this task runs.
getContextsByDepth(int) - Static method in class org.daiitech.naftah.parser.DefaultContext
Retrieves all contexts registered at a specific depth.
getConvertedElementAt(Object, Class<?>, int) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Retrieves the element at the specified index from a converted composite value.
getCurrentContext() - Static method in class org.daiitech.naftah.parser.DefaultContext
Returns the current thread’s active context.
getCurrentLookupJvmClassInitializers() - Static method in class org.daiitech.naftah.parser.DefaultContext
Retrieves and clears the thread-local list of JVM class initializers for the current lookup context.
getCurrentLookupJvmFunctions() - Static method in class org.daiitech.naftah.parser.DefaultContext
Retrieves and clears the thread-local list of JVM functions for the current lookup context.
getCurrentThreadId() - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the unique ID of the currently executing thread.
getCurrentThreadName() - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the name of the currently executing thread.
getCurrentThreadPriority() - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the priority of the currently executing thread.
getDayOfMonth() - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns the day-of-month component of this date.
getDayOfMonth() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns the day-of-month component of this NaftahDate.
getDayOfMonth() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the day-of-month of the date part of this ArabicDateTime.
getDayOfMonth(DateSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the day of the month from a temporal point.
getDayOfWeek() - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns the day of the week as an Naftah string for this date.
getDayOfWeek() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns the day of the week as a string for this NaftahDate.
getDayOfWeek() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the day of the week of the date part of this ArabicDateTime as an Arabic string.
getDayOfWeek(int) - Static method in class org.daiitech.naftah.utils.time.DayOfWeekUtils
Converts a numeric day-of-week to its name.
getDayOfWeek(DateSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Retrieves the day of the week from a given DateSupport instance.
getDayOfYear() - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns the day-of-year for this date according to its chronology.
getDayOfYear() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns the day-of-year for this NaftahDate according to its chronology.
getDayOfYear() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the day-of-year of the date part of this ArabicDateTime, according to its chronology.
getDayOfYear(DateSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Retrieves the day of the year from a given DateSupport instance.
getDays() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns the number of days in this period.
getDays() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the number of days in this period.
getDays(NaftahPeriod) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of days in a period.
getDays(NaftahPeriodWithDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of days from a period with duration.
getDeclarationOfAssignment() - Method in class org.daiitech.naftah.parser.DefaultContext
Gets the declaration of the current assignment as a pair of DeclaredVariable and a boolean flag.
getDeclaredImplementationFunction(String, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Retrieves the DeclaredFunction corresponding to a qualified implementation call from this context or any parent context.
getDefaultValue() - Method in class org.daiitech.naftah.builtin.lang.DeclaredParameter
Returns the default value of the parameter.
getDefaultValue() - Method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Returns the default value of the variable.
getDepth() - Method in class org.daiitech.naftah.builtin.lang.Declaration
Returns the depth of this declaration within the scope hierarchy.
getDepth() - Method in class org.daiitech.naftah.parser.DefaultContext
Gets the depth of the current context.
getDisplayName(ParseTree, Vocabulary) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Returns the display name of a token using the given ANTLR vocabulary.
getElementAt(Collection<?>, int) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Retrieves the element at the specified index from a Collection.
getElementAt(Collection<T>, I) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Gets an element from a collection by index.
getEnv() - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Retrieves all environment variables as a map.
getEnv(String) - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Retrieves the value of an environment variable.
getExecutable() - Method in class org.daiitech.naftah.builtin.lang.BuiltinFunction
Returns the underlying reflective Executable instance represented by this object.
getExecutable() - Method in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Returns the underlying reflective Executable instance represented by this object.
getExecutable() - Method in interface org.daiitech.naftah.builtin.lang.JvmExecutable
Returns the underlying reflective Executable instance represented by this object.
getExecutable() - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Returns the underlying reflective Executable instance represented by this object.
getFirstChildOfType(ParseTree, Class<T>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Recursively searches the given parse tree node and its descendants for the first occurrence of a child whose type matches the specified class.
getFormattedTokenSymbols(String, boolean) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Returns a formatted string representing the symbols associated with a token name.
getFormattedTokenSymbols(Vocabulary, int, boolean) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Returns a formatted string of token symbols based on the token type.
getFunction(String, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Retrieves a function by name from the current context, built-in functions, JVM functions, or parent contexts.
getFunction(Collection<T>, Number) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Retrieves a function (or executable) from a collection by its index.
getFunctionArgument(String, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Retrieves a function argument by name from the current or parent contexts.
getFunctionArgumentName(String) - Method in class org.daiitech.naftah.parser.DefaultContext
Generates the canonical name for a function argument based on the current function call ID.
getFunctionCallId() - Method in class org.daiitech.naftah.parser.DefaultContext
Gets the identifier of the current function call being parsed.
getFunctionInfo() - Method in class org.daiitech.naftah.builtin.lang.BuiltinFunction
Returns the function-specific information associated with this function.
getFunctionParameter(String, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Retrieves a function parameter by name from the current or parent contexts.
getFunctionParameterName(String) - Method in class org.daiitech.naftah.parser.DefaultContext
Generates the canonical name for a function parameter based on the current function call ID.
getFunctions() - Static method in class org.daiitech.naftah.parser.REPLContext
Returns all declared functions in the current REPL session.
getGenericType(T, int) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Retrieves the generic parameter type for the specified parameter index of a given Executable.
getGrammarFileName() - Method in class org.daiitech.naftah.parser.NaftahDateLexer
 
getGrammarFileName() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
getGrammarFileName() - Method in class org.daiitech.naftah.parser.NaftahLexer
 
getGrammarFileName() - Method in class org.daiitech.naftah.parser.NaftahParser
 
getGregorianMonth(String) - Static method in class org.daiitech.naftah.utils.time.MonthUtils
Converts a Gregorian month name to a Month enum.
getGregorianMonthName(int) - Static method in class org.daiitech.naftah.utils.time.MonthUtils
Returns the name of a Gregorian month given its numeric value.
getHijriMonth(String) - Static method in class org.daiitech.naftah.utils.time.MonthUtils
Converts an Hijri month name to its corresponding numeric value (1–12).
getHijriMonthName(int) - Static method in class org.daiitech.naftah.utils.time.MonthUtils
Returns the Hijri month name corresponding to the given numeric value.
getHistoryContent(History, Set<String>, Instant, Predicate<String>) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Retrieves the content of the REPL history as a string, filtered by timestamp and a validation predicate.
getHour() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Gets the hour-of-day from the time part of this ArabicDateTime.
getHour() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Gets the hour-of-day field.
getHour() - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Gets the hour-of-day field.
getHour(TimeSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the hour of the day from a temporal point.
getHour24() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
Returns the hour converted to 24-hour format based on the AM/PM indicator.
getHour24(Integer, Boolean) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Converts an hour and AM/PM indicator to 24-hour format.
getHours() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns the total number of hours in this duration.
getHours() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the total number of hours in this duration.
getHours(NaftahDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of hours in a duration.
getHours(NaftahPeriodWithDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of hours from a period with duration.
getImplementationFunctions() - Method in class org.daiitech.naftah.builtin.lang.DeclaredImplementation
Returns the map of functions declared in this implementation.
getImplementationName() - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Returns the internal implementation name of this function.
getImplementationName() - Method in class org.daiitech.naftah.parser.DefaultContext
Returns the current implementation name for this context.
getImplementations() - Static method in class org.daiitech.naftah.parser.REPLContext
Returns all declared implementations (behaviors) in the current REPL session.
getImports() - Static method in class org.daiitech.naftah.parser.REPLContext
Returns all currently imported elements in the REPL session.
getInstantiableClasses() - Static method in class org.daiitech.naftah.parser.DefaultContext
Returns the global map of classes that can be instantiated.
getInstantiableClasses() - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
getJarDirectory() - Static method in class org.daiitech.naftah.utils.ResourceUtils
Returns the directory path of the currently running JAR file.
getJavaType(Object) - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Infers the most appropriate JavaType for a runtime object.
getJavaType(String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Gets the Java Class corresponding to the given qualified name.
getJavaType(DefaultContext, NaftahParser.QualifiedNameTypeContext) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Resolves a JavaType from a qualified-name type context.
getJavaType(NaftahParser.BuiltInContext) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Resolves a JavaType from a built-in Naftah type.
getJavaType(NaftahParserBaseVisitor<?>, DefaultContext, ParserRuleContext) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Resolves a JavaType from a Naftah parser type context.
getJavaType(NaftahParserBaseVisitor<?>, NaftahParser.ComplexBuiltInContext) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Resolves a JavaType from a complex built-in type context.
getJvmClassInitializer(String, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Retrieves the JVM class initializer(s) for the specified Arabic-transliterated qualified name.
getJvmClassInitializers() - Static method in class org.daiitech.naftah.parser.DefaultContext
 
getJvmClassInitializers() - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
getJvmFunctions() - Static method in class org.daiitech.naftah.parser.DefaultContext
Returns the global map of JVM functions.
getJvmFunctions() - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
getKey() - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Gets the key from this pair.
getLeft() - Method in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
Gets the left element from this pair.
getLeft() - Method in class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
Gets the left element from this triple.
getLeft() - Method in class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Gets the left element from this pair.
getLeft() - Method in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Gets the left element from this triple.
getLeft() - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Gets the left element from this pair.
getLeft() - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Gets the left element from this triple.
getLineReader(Terminal) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Creates and returns a LineReader instance configured with custom parsing, syntax highlighting, and autocompletion designed for Arabic/Naftah syntax.
getLineReader(Terminal, Collection<String>) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Creates and returns a LineReader instance configured with a custom set of completions and syntax highlighting tailored for Arabic/Naftah input.
getLoopLabel() - Method in class org.daiitech.naftah.parser.DefaultContext
Retrieves the label of the current loop context.
getLoopLabels() - Static method in class org.daiitech.naftah.parser.DefaultContext
Returns a list of all loop labels currently in the loop stack.
getLoopVariable(String, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Retrieves a loop variable by name from the current or parent contexts.
getLoopVariableName(String) - Method in class org.daiitech.naftah.parser.DefaultContext
Generates the canonical name for a loop variable based on the current loop ID.
getLoopVariableNames(String) - Method in class org.daiitech.naftah.parser.DefaultContext
Generates a list of canonical loop variable names by combining loop labels with the given variable name.
getMarkdownAsString(String) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Parses a Markdown string using the REPLHelper.MARKDOWN_PARSER and converts it into a plain-text formatted representation suitable for terminal output.
getMarkdownNodeAsString(Node, int) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Recursively processes and converts a Markdown AST Node from the Flexmark library into a formatted plain-text representation, preserving structure and indentation.
getMatcher(String) - Static method in class org.daiitech.naftah.parser.StringInterpolator
Returns a Matcher for the given input, using a cached matcher if available.
getMessage() - Method in error org.daiitech.naftah.errors.NaftahBugError
Returns the detailed error message.
getMethod() - Method in class org.daiitech.naftah.builtin.lang.BuiltinFunction
Returns the reflected Method instance representing this builtin function.
getMethod() - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Gets the reflected method.
getMethodAnnotation(Method, Class<T>) - Static method in class org.daiitech.naftah.utils.reflect.AnnotationsUtils
Returns a specific annotation instance from the given method.
getMethodAnnotations(Method) - Static method in class org.daiitech.naftah.utils.reflect.AnnotationsUtils
Returns a list of all annotations declared on the given method.
getMethodName() - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Gets the method's name.
getMethodParameterTypes() - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Returns the parameter types accepted by this method.
getMiddle() - Method in class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
Gets the middle element from this triple.
getMiddle() - Method in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Gets the middle element from this triple.
getMiddle() - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Gets the middle element from this triple.
getMilli() - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Gets the millisecond-of-second from the time part of this temporal.
getMilli(TimeSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the millisecond of the second from a temporal point.
getMillis() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns the millisecond-of-second component of this duration.
getMillis() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the millisecond-of-second component of this duration.
getMillis(NaftahDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of milliseconds in a duration.
getMillis(NaftahPeriodWithDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of milliseconds from a period with duration.
getMinute() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Gets the minute-of-hour from the time part of this ArabicDateTime.
getMinute() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Gets the minute-of-hour field.
getMinute() - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Gets the minute-of-hour field.
getMinute(TimeSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the minute of the hour from a temporal point.
getMinutes() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns the minute-of-hour component of this duration.
getMinutes() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the minute-of-hour component of this duration.
getMinutes(NaftahDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of minutes in a duration.
getMinutes(NaftahPeriodWithDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of minutes from a period with duration.
getModeNames() - Method in class org.daiitech.naftah.parser.NaftahDateLexer
 
getModeNames() - Method in class org.daiitech.naftah.parser.NaftahLexer
 
getMonth() - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns the Naftah name of the month for this date.
getMonth() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns the name of the month for this NaftahDate.
getMonth() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the Arabic month name of the date part of this ArabicDateTime.
getMonth(DateSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Retrieves the month from a given DateSupport instance.
getMonthLength(int, int, Chronology) - Static method in class org.daiitech.naftah.utils.time.MonthUtils
Returns the number of days in a given month for the specified chronology and year.
getMonths() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns the number of months in this period.
getMonths() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the number of months in this period.
getMonths(NaftahPeriod) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of months in a period.
getMonths(NaftahPeriodWithDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of months from a period with duration.
getMonthValue() - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns the numeric month value (1–12) of this date.
getMonthValue() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns the numeric month value (1–12) of this NaftahDate.
getMonthValue() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the numeric month value (1–12) of the date part of this ArabicDateTime.
getMonthValue(DateSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the month from a temporal point.
getMostSpecificCause(Throwable) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Returns the most specific cause of the given Throwable.
getNaftahFunctionAnnotation(Method, boolean, boolean) - Static method in class org.daiitech.naftah.utils.reflect.AnnotationsUtils
Extracts the custom NaftahFunction representation from the NaftahFn annotation on the method.
getNaftahFunctionProviderAnnotation(Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.AnnotationsUtils
Extracts the custom NaftahFunctionProvider representation from the NaftahFnProvider annotation on the class.
getNaftahType(Parser, JavaType) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Maps a JavaType to its corresponding Naftah language type using the Vocabulary associated with the given ANTLR Parser.
getNaftahType(Vocabulary, JavaType) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Maps a JavaType to its equivalent Naftah language type representation using the supplied ANTLR Vocabulary.
getNaftahValueToString(Object) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Converts a Naftah value into its string representation, using language-specific formatting.
getName() - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Returns the name of the function.
getName() - Method in class org.daiitech.naftah.builtin.lang.DeclaredImplementation
Returns the name of this implementation.
getName() - Method in class org.daiitech.naftah.builtin.lang.DeclaredParameter
Returns the name of the parameter.
getName() - Method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Returns the name of the variable.
getName() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
Returns the name of the actor.
getName() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Channel
Returns the name of this channel.
getNano() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Gets the nano-of-second from the time part of this ArabicDateTime.
getNano() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns the nanosecond-of-second component of this duration.
getNano() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the nanosecond-of-second component of this duration.
getNano() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Gets the nano-of-second field.
getNano() - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Gets the nano-of-second field.
getNano(NaftahDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of nanoseconds in a duration.
getNano(NaftahPeriodWithDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of nanoseconds from a period with duration.
getNano(TimeSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the nanosecond of the second from a temporal point.
getObjectField(DefaultContext, Object, String, boolean, boolean, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Retrieves the value of a field from a target object using context-aware resolution.
getObjectField(DefaultContext, Object, String, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Retrieves the value of a field from the given target object using context-aware resolution with default safety behavior.
getObjectFields() - Method in class org.daiitech.naftah.builtin.lang.DeclaredImplementation
Returns the map of object fields declared in this implementation.
getOriginalContext() - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Returns the original function declaration context.
getOriginalContext() - Method in class org.daiitech.naftah.builtin.lang.DeclaredImplementation
Returns the original ANTLR parse context for this implementation.
getOriginalContext() - Method in class org.daiitech.naftah.builtin.lang.DeclaredParameter
Returns the original parse context for this parameter.
getOriginalContext() - Method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Returns the original parser context of this variable declaration.
getParameters() - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Returns the list of declared parameters.
getParametersAnnotation(Parameter, Class<T>) - Static method in class org.daiitech.naftah.utils.reflect.AnnotationsUtils
Returns a specific annotation instance from the given method parameter.
getParametersAnnotations(Parameter) - Static method in class org.daiitech.naftah.utils.reflect.AnnotationsUtils
Returns a list of all annotations present on the given method parameter.
getParametersContext() - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Returns the context for the parameter declaration list.
getParser(Supplier<T>, List<ANTLRErrorListener>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Creates and configures a generic ANTLR Parser instance.
getParser(CommonTokenStream, List<ANTLRErrorListener>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Creates and configures a NaftahParser using the provided CommonTokenStream.
getParser(CommonTokenStream, List<ANTLRErrorListener>) - Static method in class org.daiitech.naftah.parser.time.NaftahDateParserHelper
Creates and returns an NaftahDateParser instance from a given CommonTokenStream and list of error listeners.
getParser(CommonTokenStream, ANTLRErrorListener) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Creates a parser instance from the given token stream and a single error listener.
getParseTreeExecution() - Method in class org.daiitech.naftah.parser.DefaultContext
 
getPaths(String[]) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Returns classpath paths while excluding ignored JARs defined in the "original-dependencies" file.
getPaths(String[], List<String>) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Filters out paths that match any of the ignored JARs.
getPrintStream(OutputStream) - Static method in class org.daiitech.naftah.utils.script.NaftahOutputTransformer
Returns a PrintStream that wraps the provided output stream and applies text transformation.
getProperties() - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Retrieves all system properties as a map.
getProperties(String) - Static method in class org.daiitech.naftah.utils.ResourceUtils
Loads properties from a properties file at the given path, and resolves any placeholders within the property values.
getPropertiesFromResources(String) - Static method in class org.daiitech.naftah.utils.ResourceUtils
Loads properties from a resource file located in the classpath.
getProperty(String) - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Retrieves a system property by its key.
getProviderInfo() - Method in class org.daiitech.naftah.builtin.lang.BuiltinFunction
Returns the provider information associated with this function.
getQualifiedCall() - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Gets the fully qualified call signature.
getQualifiedCall(String, Method) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Returns a qualified method call string by combining the qualified class name and the method name, transliterated into Arabic script.
getQualifiedCall(String, String) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Returns a qualified method call string by combining the qualified class name and the method name, transliterated into Arabic script.
getQualifiedName() - Method in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Gets the class qualified name.
getQualifiedName(String) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Returns a qualified name by transliterating each part of the class name to Arabic.
getQualifiedName(NaftahParser.QualifiedNameContext) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Constructs a qualified name string from the given parse context.
getQualifiedName(NaftahParser.QualifiedObjectAccessContext) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Constructs a qualified name string from the given parse context.
getRawClass() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns the raw Class of this type.
getRawHexBytes(char[]) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Returns a list of pairs representing the Unicode code points (in hex) and characters from the given character array.
getRawHexBytes(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Converts the given String into a list of pairs, where each pair contains the Unicode hexadecimal representation of a character and the character itself.
getReturnType() - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Returns the resolved return type of the function.
getReturnTypeContext() - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Returns the context for the return type.
getRight() - Method in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
Gets the right element from this pair.
getRight() - Method in class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
Gets the right element from this triple.
getRight() - Method in class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Gets the right element from this pair.
getRight() - Method in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Gets the right element from this triple.
getRight() - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Gets the right element from this pair.
getRight() - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Gets the right element from this triple.
getRootCause(Throwable) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Returns the root cause of the given Throwable.
getRootContext(NaftahParser.ProgramContext) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Supplies the root DefaultContext for visiting a Program parse tree node.
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenSpecifierContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenTimeSpecifierContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.CalendarSpecifierContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateAmountContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateSpecifierContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateTimeSpecifierContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DurationSpecifierContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowSpecifierContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.PeriodSpecifierContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.RootContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeSpecifierContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.ZonedOrOffsetTimeSpecifierContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahDateParser.ZoneOrOffsetSpecifierContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.AssignmentContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.BitwiseExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.BlockContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.BreakStatementContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.CallableImportElementContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.CallSegmentContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseLabelListContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ChannelDeclarationContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessIndexContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionMultipleElementsContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ContinueStatementContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.DeclarationContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ElementsContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.EqualityExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ErrorCaseContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ForeachTargetContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ForStatementContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionCallContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationDeclarationContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationFunctionsContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportAliasContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportElementsContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportsContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportStatementContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValueContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValuePairsContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.LabelContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.LogicalExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleReturnsContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.NoneCaseContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.NullishExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectAccessContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectFieldsContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.OkCaseContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.OptionCasesContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationListContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.PostfixExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.PowerExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.PrimaryCallContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.PrimaryContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ProgramContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.PropertyAccessContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedCallContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedObjectAccessContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.RepeatStatementContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ReturnStatementContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ReturnTypeContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ScopeBlockContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.SelfOrIdContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ShiftExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleDeclarationContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleReturnContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.SomeCaseContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.StatementContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.TargetExecutableIndexContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.TernaryExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.TryCasesContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.TupleElementsContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.TypeContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.UnaryExpressionContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.ValueContext
 
getRuleIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.WhileStatementContext
 
getRuleNames() - Method in class org.daiitech.naftah.parser.NaftahDateLexer
 
getRuleNames() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
getRuleNames() - Method in class org.daiitech.naftah.parser.NaftahLexer
 
getRuleNames() - Method in class org.daiitech.naftah.parser.NaftahParser
 
getSearchTextFromCommand(String[]) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Extracts and normalizes the search text from a tokenized command line.
getSecond() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Gets the second-of-minute from the time part of this ArabicDateTime.
getSecond() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Gets the second-of-minute field.
getSecond() - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Gets the second-of-minute field.
getSecond(TimeSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the second of the minute from a temporal point.
getSeconds() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns the second-of-minute component of this duration.
getSeconds() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the second-of-minute component of this duration.
getSeconds(NaftahDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of seconds in a duration.
getSeconds(NaftahPeriodWithDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of seconds from a period with duration.
getSerializedATN() - Method in class org.daiitech.naftah.parser.NaftahDateLexer
 
getSerializedATN() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
getSerializedATN() - Method in class org.daiitech.naftah.parser.NaftahLexer
 
getSerializedATN() - Method in class org.daiitech.naftah.parser.NaftahParser
 
getShortVersion() - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Returns the short Naftah version string, containing only the major and minor parts.
getShortVersion() - Static method in class org.daiitech.naftah.NaftahSystem
Returns the short form of the version string, containing only the major and minor parts.
getSiblings(boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Returns the sibling contexts of the current context.
getStyleForTokenType(int) - Method in class org.daiitech.naftah.parser.SyntaxHighlighter
Maps token types to specific styles (e.g., colors, bold, italic).
getTaskId() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Returns the unique identifier of this task.
getTaskId(Task<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the unique ID of the specified task.
getTaskThread(Task<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the thread executing the specified task.
getTerminal() - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Builds and returns a configured Terminal for use in the REPL.
getTerminalWidthAndHeight() - Static method in class org.daiitech.naftah.NaftahSystem
Returns the terminal dimensions using a temporary Terminal instance.
getTerminalWidthAndHeight(Terminal) - Static method in class org.daiitech.naftah.NaftahSystem
Returns the terminal dimensions from the given Terminal instance.
getTextMatcher(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Retrieves a cached Matcher for the given input string using the ScriptUtils.TEXT_MULTILINE_PATTERN pattern.
getThread() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
Returns the underlying thread of this actor.
getThread() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Returns the underlying thread of this task.
getThreadId(NaftahObject) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the unique ID of the specified thread.
getThreadName(NaftahObject) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the name of the specified thread.
getThreadPriority(NaftahObject) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Returns the priority of the specified thread.
getTokenNames() - Method in class org.daiitech.naftah.parser.NaftahDateLexer
Deprecated.
getTokenNames() - Method in class org.daiitech.naftah.parser.NaftahDateParser
Deprecated.
getTokenNames() - Method in class org.daiitech.naftah.parser.NaftahLexer
Deprecated.
getTokenNames() - Method in class org.daiitech.naftah.parser.NaftahParser
Deprecated.
getTotal(Naftah.NaftahCommand.ManualCommand.Target, int) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Computes the effective total number of elements for a given Naftah.NaftahCommand.ManualCommand.Target by comparing the provided total with the size of the corresponding collection in DefaultContext.
getType() - Method in class org.daiitech.naftah.builtin.lang.DeclaredParameter
Returns the declared type of the parameter.
getType() - Method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Returns the type of the variable.
getType() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns the underlying Type.
getType() - Method in class org.daiitech.naftah.utils.reflect.type.TypeReference
Returns the captured type.
getType(Object) - Static method in class org.daiitech.naftah.builtin.Builtin
Returns a string representing the type of the provided object according to the Naftah type system.
getTypeParameters() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns the list of type parameters of this type.
getValue() - Method in class org.daiitech.naftah.builtin.lang.DeclaredParameter
Returns the current value of the parameter if set; otherwise returns the default value.
getValue() - Method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Returns the current value of the variable if updated; otherwise returns the default value.
getValue() - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Gets the value from this pair.
getVarargArrayIfPossible(List<Pair<String, Object>>, Class<?>[]) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Creates a varargs array from a list of arguments if the method parameters indicate a varargs parameter.
getVariable(String, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Retrieves a variable by name from the current context or parent contexts.
getVariable(String, DefaultContext) - Static method in class org.daiitech.naftah.parser.DefaultContext
Resolves a variable's value from the given context using the variable name.
getVariables() - Static method in class org.daiitech.naftah.parser.REPLContext
Returns all declared variables in the current REPL session.
getVersion() - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Returns the full current version of the Naftah, such as "1.2.3".
getVersion() - Method in class org.daiitech.naftah.Naftah.VersionProvider
 
getVersion() - Static method in class org.daiitech.naftah.NaftahSystem
Returns the current full version of Naftah.
getVersion() - Static method in class org.daiitech.naftah.ReleaseInfo
Returns the implementation version of the release.
getVocabulary() - Method in class org.daiitech.naftah.parser.NaftahDateLexer
 
getVocabulary() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
getVocabulary() - Method in class org.daiitech.naftah.parser.NaftahLexer
 
getVocabulary() - Method in class org.daiitech.naftah.parser.NaftahParser
 
getYear() - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns the year component of this date.
getYear() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns the year component of this NaftahDate.
getYear() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the year of the date part of this ArabicDateTime.
getYear(DateSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Retrieves the year from a given DateSupport instance.
getYears() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns the number of years in this period.
getYears() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the number of years in this period.
getYears(NaftahPeriod) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of years in a period.
getYears(NaftahPeriodWithDuration) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Gets the number of years from a period with duration.
GREATER_THAN - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the greater-than comparison operation (>).
GREATER_THAN_EQUALS - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the greater-than-or-equal-to comparison operation (>=).
greaterThan(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Determines whether this duration is greater than the given temporal amount.
greaterThan(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Determines whether this period is greater than the given temporal amount.
greaterThan(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Determines whether this temporal amount is greater than the given one.
greaterThan(NaftahTemporalAmount) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalAmount
Determines whether this temporal amount is greater than the given temporal amount.
greaterThan(NaftahTemporalPoint) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalPoint
Determines whether this temporal point occurs after the given temporal point.
greaterThan(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (greaterThan) function checks if the first value is greater than the second.
greaterThan(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Checks if the first value is greater than the second element by element of collection, map with themselves or with simple value.
greaterThanEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Determines whether this duration is greater than or equal to the given temporal amount.
greaterThanEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Determines whether this period is greater than or equal to the given temporal amount.
greaterThanEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Determines whether this temporal amount is greater than or equal to the given one.
greaterThanEquals(NaftahTemporalAmount) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalAmount
Determines whether this temporal amount is greater than or equal to the given temporal amount.
greaterThanEquals(NaftahTemporalPoint) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalPoint
Determines whether this temporal point occurs after or at the same instant as the given temporal point.
greaterThanEquals(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (greaterThanEquals) function checks if the first value is greater than or equal to the second.
greaterThanEquals(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Checks if the first value is greater than or equal to the second element by element of collection, map with themselves or with simple value.
GroupedImportStatementContext(NaftahParser.ImportStatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.GroupedImportStatementContext
 
GT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
GT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
GT() - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
GT(int) - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
GT_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
GT_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
GT_TYPE_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
GT_TYPE_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
GT_TYPE_SIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 

H

handle(T) - Method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
Handles a single message from the mailbox.
handleDeclaration(DefaultContext, ParserRuleContext, String, boolean, boolean, boolean, JavaType) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Handles the declaration of a variable or constant in the current execution context.
handleFalsy(Object) - Method in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Handles the application of this unary operation to a "falsy" value, such as null, NaN, or None.
handleFalsy(Object, Object) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Handles the case where one or both operands are "falsy" (e.g., null, None, or NaN).
handleFalsyArithmetic(Object, Object) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Default handler for falsy values in basic arithmetic operations.
handleFalsyBitOrElementWiseArithmetic(Object, Object) - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Default handler for falsy values in bitwise or element-wise arithmetic operations.
hasAnyExecutedChildOrSubChildOfType(ParseTree, Class<T>) - Method in class org.daiitech.naftah.parser.DefaultContext
Checks if any child or sub-child of the given parse tree node, within the contexts, has been executed and is of the specified tree type.
hasAnyExecutedChildOrSubChildOfType(ParseTree, Class<T>, ParseTreeProperty<Boolean>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Checks if any executed child or sub-child of the specified type exists under the given node, based on the provided execution property.
hasAnyParentOfType(ParseTree, Class<T>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Checks recursively if the given parse tree node has any ancestor (parent or further up) of the specified type.
hasAnyParentOfType(ParseTree, List<Class<? extends Tree>>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Checks if the given parse tree node has any parent of any of the specified types.
hasChild(T) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Checks if the given child node is non-null.
hasChildOfType(List<T>, Class<T1>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Checks if any child in the list is of the specified type.
hasChildOfType(T, Class<T1>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Checks if the given child node is of the specified type.
hasChildOrSubChildOfType(ParseTree, Class<T>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Checks if the given parse tree node has a child or sub-child of the specified type.
hasCodePosition() - Method in error org.daiitech.naftah.errors.NaftahBugError
Checks whether the bug error has an associated line and column position.
hasFactoryMethod(Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Determines whether the specified class defines at least one public static factory method capable of producing an instance of that class (or a subclass of it).
HASH_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
HASH_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
HASH_SIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.EmptySetContext
 
HASH_SIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.SetValueContext
 
hashCode() - Method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Computes the hash code for this DeclaredVariable.
hashCode() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Returns the hash code of the underlying numeric value.
hashCode() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Computes the hash code for this NaftahObject.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Calendar
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
Returns a hash code value for this object.
hashCode() - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Returns a suitable hash code.
hashCode() - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Returns a suitable hash code.
hashCode() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns the hash code value for this tuple, delegated to the underlying list's hash code.
hashCode() - Method in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
Returns a hash code value for this object.
hashCode() - Method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns a hash code for this JavaType.
hashCode() - Method in class org.daiitech.naftah.utils.reflect.type.TypeReference
Returns the hash code of the captured type.
hashString(String, String) - Static method in class org.daiitech.naftah.utils.HashUtils
Generates a hash string for the given input using the specified algorithm.
HashUtils - Class in org.daiitech.naftah.utils
Utility class for hashing strings using various cryptographic algorithms.
HashUtils() - Constructor for class org.daiitech.naftah.utils.HashUtils
Private constructor to prevent instantiation.
hasInterpolation(String) - Static method in class org.daiitech.naftah.parser.StringInterpolator
Checks whether the given input string contains any interpolation pattern.
hasParentOfType(ParseTree, Class<T>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Checks if the given parse tree node has a direct parent of the specified type.
hasRawClass(Class<?>) - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Checks whether this JavaType has exactly the specified raw class.
HELP - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
helpRequested - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
highlight(LineReader, String) - Method in class org.daiitech.naftah.parser.SyntaxHighlighter
Highlights the input line with token-based styles and formatting.
highlight(LineReader, String) - Method in class org.daiitech.naftah.utils.repl.BaseHighlighter
Highlights the given input buffer using the original highlighter.
highlight(LineReader, String) - Method in class org.daiitech.naftah.utils.repl.CompositeHighlighter
Applies each highlighter in the list to the given input line and merges the results.
highlight(LineReader, String) - Method in class org.daiitech.naftah.utils.script.NaftahHighlighter
Highlights the input buffer, reshaping text if applicable.
highlighters - Variable in class org.daiitech.naftah.utils.repl.CompositeHighlighter.Builder
List of highlighters to add to the composite.
highlighters - Variable in class org.daiitech.naftah.utils.repl.CompositeHighlighter
List of highlighters to apply in sequence.
HIJRAH_CHRONOLOGY - Static variable in class org.daiitech.naftah.utils.time.ChronologyUtils
The Hijrah chronology representing the Islamic (Hijri) calendar.
HIJRI_CALENDAR_NAME - Static variable in class org.daiitech.naftah.utils.time.Constants
Hijri (Islamic) calendar name in Arabic.
HIJRI_CALENDAR_NAME_1 - Static variable in class org.daiitech.naftah.utils.time.Constants
Alternative spelling for the Hijri calendar.
HIJRI_CALENDAR_NAME_2 - Static variable in class org.daiitech.naftah.utils.time.Constants
Alternative spelling for the Hijri calendar.
HISTORY - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
HISTORY - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
hour - Variable in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
The field for the hour record component.
hour() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
Returns the value of the hour record component.
HOUR - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
HOUR - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
HOUR - Static variable in class org.daiitech.naftah.utils.time.Constants
Represents an hour in Arabic.
HOUR() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
hours - Variable in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
The field for the hours record component.
hours() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Returns the value of the hours record component.
hourText - Variable in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
The field for the hourText record component.
hourText() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Returns the value of the hourText record component.

I

ICU_RESERVED_WORDS - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
A set of reserved words used by the ICU (International Components for Unicode) transliteration and normalization APIs.
ID - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ID - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.BreakStatementContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.CallableImportElementContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.ChannelDeclarationContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessIndexContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.ContinueStatementContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.ErrorCaseContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.IdValueContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationDeclarationContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportAliasContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportStatementAsAliasContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexAndKeyValueForeachTargetContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexAndValueForeachTargetContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValueForeachTargetContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.LabelContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.OkCaseContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.PropertyAccessContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameCallContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameTypeContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.SelfOrIdContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.SimpleCallContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleDeclarationContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.SomeCaseContext
 
ID() - Method in class org.daiitech.naftah.parser.NaftahParser.ValueForeachTargetContext
 
ID(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
ID(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
ID(int) - Method in class org.daiitech.naftah.parser.NaftahParser.IndexAndKeyValueForeachTargetContext
 
ID(int) - Method in class org.daiitech.naftah.parser.NaftahParser.IndexAndValueForeachTargetContext
 
ID(int) - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValueForeachTargetContext
 
ID(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
ID(int) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameContext
 
IDENTIFIER_SPLIT_REGEX - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Regular expression used to split identifiers into components based on transitions between uppercase letters, digits, and lowercase letters.
IdValueContext(NaftahParser.ValueContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.IdValueContext
 
IF - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
IF - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
IF() - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
ifStatement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
ifStatement() - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementStatementContext
 
IfStatementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
IfStatementStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.IfStatementStatementContext
 
IGNORE - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
A set of class file base names to ignore during scanning.
IGNORE - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
A set of class file base names to ignore during scanning.
IGNORE_CLASS - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
A set of full class file names to ignore during scanning.
IGNORE_CLASS - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
A set of full class file names to ignore during scanning.
ImmutablePair<L,R> - Class in org.daiitech.naftah.builtin.utils.tuple
An immutable pair consisting of two Object elements.
ImmutablePair(L, R) - Constructor for class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
Create a new pair instance.
ImmutableTriple<L,M,R> - Class in org.daiitech.naftah.builtin.utils.tuple
An immutable triple consisting of three Object elements.
ImmutableTriple(L, M, R) - Constructor for class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
Create a new triple instance.
IMPLEMENTATION - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
IMPLEMENTATION - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
IMPLEMENTATION() - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationDeclarationContext
 
implementationDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser
 
implementationDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationDeclarationStatementContext
 
ImplementationDeclarationContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ImplementationDeclarationContext
 
ImplementationDeclarationStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ImplementationDeclarationStatementContext
 
implementationFunctions - Variable in class org.daiitech.naftah.builtin.lang.DeclaredImplementation
Map of functions declared within this implementation.
implementationFunctions() - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationDeclarationContext
 
implementationFunctions() - Method in class org.daiitech.naftah.parser.NaftahParser
 
ImplementationFunctionsContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ImplementationFunctionsContext
 
implementationName - Variable in class org.daiitech.naftah.builtin.lang.DeclaredFunction
The name of the implementation.
implementationName - Variable in class org.daiitech.naftah.parser.DefaultContext
 
implementations - Variable in class org.daiitech.naftah.parser.DefaultContext
 
IMPLEMENTATIONS - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
IMPORT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
IMPORT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
IMPORT() - Method in class org.daiitech.naftah.parser.NaftahParser.GroupedImportStatementContext
 
IMPORT() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportStatementAsAliasContext
 
IMPORT() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedCallImportStatementContext
 
importAlias() - Method in class org.daiitech.naftah.parser.NaftahParser.CallableImportElementContext
 
importAlias() - Method in class org.daiitech.naftah.parser.NaftahParser.GroupedImportStatementContext
 
importAlias() - Method in class org.daiitech.naftah.parser.NaftahParser
 
importAlias() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportStatementAsAliasContext
 
importAlias() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedCallImportStatementContext
 
ImportAliasContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ImportAliasContext
 
importElements() - Method in class org.daiitech.naftah.parser.NaftahParser
 
importElements() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportsContext
 
ImportElementsContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ImportElementsContext
 
imports() - Method in class org.daiitech.naftah.parser.NaftahParser.GroupedImportStatementContext
 
imports() - Method in class org.daiitech.naftah.parser.NaftahParser
 
IMPORTS - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
IMPORTS - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
ImportsContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ImportsContext
 
importStatement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
importStatement() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportStatementStatementContext
 
ImportStatementAsAliasContext(NaftahParser.ImportStatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ImportStatementAsAliasContext
 
ImportStatementContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.ImportStatementContext
 
ImportStatementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ImportStatementContext
 
ImportStatementStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ImportStatementStatementContext
 
IN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
IN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
IN() - Method in class org.daiitech.naftah.parser.NaftahParser.ForEachLoopStatementContext
 
INCLUDE_ALL_IN_COMPLETIONS_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to include jvm functions and instantiatable classes in repl completions, disabled by default.
INCREMENT - Static variable in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
The string representation of the increment operation.
INCREMENT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
INCREMENT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
INCREMENT() - Method in class org.daiitech.naftah.parser.NaftahParser.PostfixExpressionContext
 
INCREMENT() - Method in class org.daiitech.naftah.parser.NaftahParser.PrefixUnaryExpressionContext
 
IndexAndKeyValueForeachTargetContext(NaftahParser.ForeachTargetContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.IndexAndKeyValueForeachTargetContext
 
IndexAndValueForeachTargetContext(NaftahParser.ForeachTargetContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.IndexAndValueForeachTargetContext
 
IndexBasedForLoopStatementContext(NaftahParser.ForStatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
indexOf(Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns the index of the first occurrence of the specified element, or -1 if not found.
INFINITE_DECIMAL_ERROR - Static variable in class org.daiitech.naftah.errors.ExceptionUtils
Error message indicating an overflow in a decimal number.
initBlock - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Actor
 
initCall() - Method in class org.daiitech.naftah.parser.NaftahParser
 
initCall() - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallExpressionContext
 
InitCallContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
InitCallExpressionContext(NaftahParser.PrimaryContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.InitCallExpressionContext
 
InitCommand() - Constructor for class org.daiitech.naftah.Naftah.NaftahCommand.InitCommand
 
initConfig() - Static method in class org.daiitech.naftah.Naftah
Initializes Naftah configuration by loading default and optional external property files.
initialize(InputStream) - Static method in class org.daiitech.naftah.utils.JulLoggerConfig
Initializes the Java Util Logging framework from the given InputStream configuration.
initialize(String) - Static method in class org.daiitech.naftah.utils.JulLoggerConfig
Initializes the logging configuration from an external properties file path.
initialized - Static variable in class org.daiitech.naftah.utils.JulLoggerConfig
 
initializeFromResources(String) - Static method in class org.daiitech.naftah.utils.JulLoggerConfig
Initializes the logging configuration from a properties file located in the classpath resources.
initialValue() - Method in class org.daiitech.naftah.builtin.utils.concurrent.SuppliedInheritableThreadLocal
Provides the initial value for the current thread by calling the supplier.
initLogger(boolean) - Static method in class org.daiitech.naftah.Naftah
Initializes the Java Util Logging configuration.
INSIDE_INIT_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property set when inside the init command.
INSIDE_MAN_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property set when inside the man command.
INSIDE_REPL_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property set when inside the REPL (shell).
INSIDE_RUN_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property set when inside the run command.
INSTANCE - Static variable in class org.daiitech.naftah.builtin.lang.NaN
The single instance of NaN.
INSTANCE - Static variable in class org.daiitech.naftah.builtin.lang.None
The singleton instance of None.
INSTANCE - Static variable in class org.daiitech.naftah.parser.NaftahErrorListener
Singleton instance of the NaftahErrorListener to be used across the application for syntax error handling.
INSTANCE_OF - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the instanceof type-check operation.
INSTANCE_OF - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
INSTANCE_OF - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
INSTANCE_OF() - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
INSTANCE_OF(int) - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
instanceOf(Object, JavaType) - Static method in class org.daiitech.naftah.builtin.Builtin
Checks whether the given object is an instance of the specified JavaType.
instanceOf(Object, JavaType) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Checks whether the given object is an instance of the specified JavaType.
INSTANTIABLE_CLASSES - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
INSTANTIABLE_CLASSES - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.Target
 
INSTANTIABLE_CLASSES - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
instantiableClasses - Variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
List of classes that can be instantiated.
instantiableClasses - Variable in class org.daiitech.naftah.utils.reflect.ClassScanningResult
Subset of classes that can be instantiated (e.g., not abstract).
INT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
INT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
INT() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
interpolate(String, Function<String, Object>) - Static method in class org.daiitech.naftah.parser.StringInterpolator
Interpolates a string template using a custom variable resolution function.
interpolate(String, Map<String, Object>) - Static method in class org.daiitech.naftah.parser.StringInterpolator
Interpolates a string template using a Map<String, Object> context.
interpolate(String, DefaultContext) - Static method in class org.daiitech.naftah.parser.StringInterpolator
Interpolates a string template using a DefaultContext.
INTERPOLATION_CACHE_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to enable caching of string interpolation text processing in Naftah.
INTERPOLATION_PATTERN - Static variable in class org.daiitech.naftah.parser.StringInterpolator
Regular expression pattern used to match interpolation variables in the following formats (Left-to-Right only): {{المتغير}} {{المتغير:القيمة_الافتراضية}} {المتغير}$ {المتغير:القيمة_الافتراضية}$ ${المتغير} ${المتغير:القيمة_الافتراضية}
interruptCurrentThread() - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Interrupts the currently executing thread.
interruptThread(NaftahObject) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Interrupts the specified thread.
intToBoolean(int) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Converts an integer to a boolean (true if odd, false if even).
intValue() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Returns the value as an int.
INVALID_INSTANCE_METHOD_CALL_MSG - Static variable in class org.daiitech.naftah.errors.ExceptionUtils
Generates an error message indicating that an instance method was called incorrectly.
InvocationUtils - Class in org.daiitech.naftah.utils.reflect
Utility class for reflective invocation of Java methods and constructors, with support for type conversion and integration with the dynamically typed programming language Naftah.
InvocationUtils() - Constructor for class org.daiitech.naftah.utils.reflect.InvocationUtils
Private constructor to prevent instantiation.
invokeBuiltinFunction(String, BuiltinFunction, Object[], List<Pair<String, Object>>, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Invokes a built-in function with either pre-prepared argument array or List of Pair arguments.
invokeBuiltinFunction(String, BuiltinFunction, List<Pair<String, Object>>, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Invokes a built-in function via reflection with automatic argument conversion.
invokeDeclaredFunction(int, String, DeclaredFunction<?>, DefaultNaftahParserVisitor, List<Pair<String, Object>>, DefaultContext) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Invokes a declared function within the current execution context, supporting both synchronous and asynchronous execution models.
invokeFunction(String, boolean, Collection<JvmExecutable>, List<Pair<String, Object>>, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Dynamically finds and invokes a function by name from a collection of JvmExecutable objects.
invokeFunction(String, boolean, JvmExecutable, Object[], List<Pair<String, Object>>, Object, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Invokes a specific JvmExecutable, either a BuiltinFunction or JvmFunction.
invokeFunction(String, boolean, JvmExecutable, List<Pair<String, Object>>, Object, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Invokes a specific JvmExecutable, either a BuiltinFunction or JvmFunction.
invokeJvmClassInitializer(String, List<JvmClassInitializer>, List<Pair<String, Object>>, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Selects the best matching JVM class initializer from a collection and invokes it with automatic argument conversion.
invokeJvmClassInitializer(String, JvmClassInitializer, Object[], List<Pair<String, Object>>, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Invokes a JVM class initializer with either pre-prepared argument array or a List of Pair arguments.
invokeJvmClassInitializer(String, JvmClassInitializer, List<Pair<String, Object>>, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Invokes a specific JVM class initializer (constructor) with automatic argument conversion.
invokeJvmConstructor(T, Object[], List<Pair<String, Object>>, Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Invokes a Java Constructor reflectively using the specified argument array.
invokeJvmConstructor(T, List<Pair<String, Object>>, Class<?>, boolean) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Convenience method to invoke a Constructor reflectively using a list of arguments.
invokeJvmExecutable(Object, T, Object[], List<Pair<String, Object>>, Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Invokes a given Method or Constructor reflectively with specified argument values.
invokeJvmExecutable(Object, T, List<Pair<String, Object>>, Class<?>, boolean) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Dynamically invokes a JVM Method or Constructor using reflection.
invokeJvmFunction(String, boolean, JvmFunction, Object[], List<Pair<String, Object>>, Object, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Invokes a JVM function with either pre-prepared argument array or List of Pair arguments.
invokeJvmFunction(String, boolean, JvmFunction, List<Pair<String, Object>>, Object, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Invokes a JVM function (static or instance) with automatic argument conversion.
IS_WSL - Static variable in class org.daiitech.naftah.utils.OS
Whether the current OS is running under Windows Subsystem for Linux (WSL).
IS_XTERM - Static variable in class org.daiitech.naftah.utils.OS
Whether the current terminal is a real XTerm instance.
isAccessible - Variable in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
The field for the isAccessible record component.
isAccessible() - Method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Returns the value of the isAccessible record component.
isAccessibleClass(Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Checks if the class has at least one public static factory method.
isActorAlive(Actor<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Checks whether the actor's thread is alive.
isActorRunning(Actor<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Checks whether the actor is currently running.
isAlive() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
Checks whether the actor's thread is alive.
isAlive() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Checks whether the task's thread is alive.
isAnnotationsPresent(Class<?>, Class<? extends Annotation>...) - Static method in class org.daiitech.naftah.utils.reflect.AnnotationsUtils
Checks if the specified annotations are present on the given class.
isAnnotationsPresent(Method, Class<? extends Annotation>...) - Static method in class org.daiitech.naftah.utils.reflect.AnnotationsUtils
Checks if the specified annotations are present on the given method.
isArabicChar(int) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Checks if the given Unicode code point belongs to the Arabic Unicode script.
isArabicCharCp(int) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Checks if the given Unicode code point is an Arabic character.
isArabicIndicDigit(char) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Checks whether a character is an Arabic-Indic digit (٠ to ٩).
isArabicText(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Checks if the given text consists entirely of Arabic characters.
isArch(String) - Static method in class org.daiitech.naftah.utils.OS
Checks whether the current OS architecture matches the given arch exactly.
isArray() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns true if this type is an array.
isAsciiDigit(int) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Checks whether a character is a Ascii digit (0-9).
isAssignableFrom(Class<?>) - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the current numeric value can be assigned to the specified target type.
isAssignableFrom(Class<?>, Class<?>) - Static method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Determines whether a value of the given runtime class can be assigned to a target type using relaxed numeric and primitive compatibility rules.
isAssignableFrom(Object, JavaType) - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Determines whether a runtime object is assignable to a target JavaType.
isAssignableFrom(NTuple, JavaType, boolean) - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Internal assignability check that optionally uses runtime values (encapsulated in an NTuple) to validate generic parameters.
isAssignableFrom(JavaType, boolean) - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Determines whether this JavaType can accept (is assignable from) another JavaType.
isAsync() - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Returns whether this function is asynchronous.
isAwaitingTask() - Method in class org.daiitech.naftah.parser.DefaultContext
Checks whether the current thread is awaiting the completion of a task within this context.
isBigDecimal() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the value is a BigDecimal.
isBigInteger() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the value is a BigInteger.
isBuiltinType(Object) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Checks if the object is a Naftah built-in type.
isByte() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the value is a Byte.
isCancelled() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Checks if the task was cancelled.
isCancelled(Task<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Checks whether the specified task has been cancelled.
isCollection() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns true if this type is a Collection.
isCollectionMapOrArray(Object) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Determines whether the specified object represents a collection-like structure: a Collection, Map, or an array.
isCollectionMapOrArrayOrTuple(Object) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Determines whether the specified object represents a tuple-like or collection-like structure.
isConstant() - Method in class org.daiitech.naftah.builtin.lang.DeclaredParameter
Indicates whether this parameter is a constant.
isConstant() - Method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Indicates whether the variable is a constant.
isCreatingObject() - Method in class org.daiitech.naftah.parser.DefaultContext
Checks if the parser is currently creating an object.
isCurrentThreadInterrupted() - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Checks whether the currently executing thread has been interrupted.
isDecimal() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the value is a floating point type (Float, Double, or BigDecimal).
isDeclaredVariableWithFlag(Object) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Checks whether the given object represents a declared variable paired with a boolean flag.
isDone() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Checks if the task has completed.
isDone(Task<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Checks whether the specified task is completed.
isDouble() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the value is a Double.
isEmpty() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Checks if the tuple contains no elements.
isEmpty(Object) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Determine whether the given object is empty.
isEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Determines whether this duration is equal to the given temporal amount.
isEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Determines whether this period is equal to the given temporal amount.
isEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Determines whether this temporal amount is equal to the given one.
isEquals(NaftahTemporalAmount) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalAmount
Determines whether this temporal amount is equal to the given temporal amount.
isEquals(NaftahTemporalPoint) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalPoint
Determines whether this temporal point represents the same instant as the given temporal point.
isError() - Method in class org.daiitech.naftah.builtin.lang.Result.Error
Returns true if the result is an Error, otherwise false.
isError() - Method in interface org.daiitech.naftah.builtin.lang.Result
Returns true if the result is an Error, otherwise false.
isError() - Method in class org.daiitech.naftah.builtin.lang.Result.Ok
Returns true if the result is an Error, otherwise false.
isExecuted(ParseTree) - Method in class org.daiitech.naftah.parser.DefaultContext
Checks whether the specified parse tree node has been marked as executed.
isFactoryName(String) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Determines whether a given method name matches a known factory method pattern.
isFamily(String) - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS matches the specified family.
isFamilyDOS() - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS belongs to the DOS family.
isFamilyMac() - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS belongs to the Mac family.
isFamilyNetware() - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS belongs to the NetWare family.
isFamilyOpenVms() - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS belongs to the OpenVMS family.
isFamilyOS2() - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS belongs to the OS/2 family.
isFamilyOS400() - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS belongs to the OS/400 family.
isFamilyTandem() - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS belongs to the Tandem family.
isFamilyUnix() - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS belongs to the Unix family.
isFamilyWin9x() - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS belongs to the legacy Windows 9x family.
isFamilyWindows() - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS belongs to the Windows family.
isFamilyZOS() - Static method in class org.daiitech.naftah.utils.OS
Checks if the current OS belongs to the z/OS family.
isFloat() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the value is a Float.
isFound() - Method in class org.daiitech.naftah.parser.VariableLookupResult
Returns whether the variable was found.
isHijrah(Chronology) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Determines whether the given Chronology represents the Hijrah (Islamic) calendar.
isInfinite() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the internal value is positive or negative infinity.
isInfinite(Number) - Static method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the given number is positive or negative infinity.
isInstantiable - Variable in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
The field for the isInstantiable record component.
isInstantiable() - Method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Returns the value of the isInstantiable record component.
isInstantiableClass(Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Checks if the class is instantiable: public, not abstract/interface, and has a public no-arg constructor.
isInt() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the value is an Integer.
isInteger() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the value is an integral integer type (Byte, Short, Integer, Long, or BigInteger).
isInterrupted(NaftahObject) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Checks whether the specified thread has been interrupted.
isInvocable - Variable in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Whether this constructor is invocable (accessible and valid).
isInvocable - Variable in class org.daiitech.naftah.builtin.lang.JvmFunction
Whether the method is invocable.
isInvocable() - Method in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Checks if the method is invocable.
isInvocable() - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Checks if the method is invocable.
isInvocable(Executable) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Determines whether a given Executable (method or constructor) can be invoked dynamically.
isLatinLetter(char) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Checks whether a character is a Latin letter (A-Z or a-z).
isLeapYear() - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Checks if the year of this date is a leap year in its chronology.
isLeapYear() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Checks if the year of this NaftahDate is a leap year in its chronology.
isLeapYear() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Checks whether the year of the date part of this ArabicDateTime is a leap year in its chronology.
isLeapYear(DateSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Checks whether the year of the given DateSupport instance is a leap year.
isList() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns true if this type is a List.
isLong() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the value is a Long.
isMap() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns true if this type is a Map.
isMultiline(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Checks if the given input string contains multiple lines.
isName(String) - Static method in class org.daiitech.naftah.utils.OS
Checks whether the current OS name matches the given name exactly.
isNaN() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the internal value is a floating-point NaN (Not-a-Number).
isNaN(Number) - Static method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the given number is NaN (Not-a-Number).
isNaN(Object) - Static method in class org.daiitech.naftah.builtin.lang.NaN
Checks whether the given object is the singleton NaN instance.
isNone(Object) - Static method in class org.daiitech.naftah.builtin.lang.None
Checks whether the given object is the None instance.
isNTuple() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Checks whether this JavaType represents an N-tuple type.
isOfType(Class<?>) - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Checks if this JavaType is of the specified raw class or a subclass thereof.
isOk() - Method in class org.daiitech.naftah.builtin.lang.Result.Error
Returns true if the result is an Ok, otherwise false.
isOk() - Method in interface org.daiitech.naftah.builtin.lang.Result
Returns true if the result is an Ok, otherwise false.
isOk() - Method in class org.daiitech.naftah.builtin.lang.Result.Ok
Returns true if the result is an Ok, otherwise false.
isOs(String, String, String, String) - Static method in class org.daiitech.naftah.utils.OS
Checks whether the current OS matches a combination of criteria.
isPair() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns true if this type is a Pair.
isParsingAssignment() - Method in class org.daiitech.naftah.parser.DefaultContext
Checks if the parser is currently parsing an assignment statement.
isParsingFunctionCallId() - Method in class org.daiitech.naftah.parser.DefaultContext
Checks whether the parser is currently processing a function call ID.
isPM - Variable in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
The field for the isPM record component.
isPM() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
Returns the value of the isPM record component.
isPM(String) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Returns true if the given AM/PM marker represents PM.
isRealXTerm() - Static method in class org.daiitech.naftah.utils.OS
Checks whether the current terminal is a real XTerm instance.
isRunning() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
Checks whether the actor is currently running.
isScriptFile - Variable in class org.daiitech.naftah.Naftah
 
isSet() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns true if this type is a Set.
isShort() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Checks if the value is a Short.
isSimpleOrBuiltinOrCollectionOrMapOfSimpleType(Object) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Checks whether the object or its components are simple, built-in, or collections/maps/tuple of such types.
isSimpleType(Object) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Checks if the object is a "simple" type (primitive wrapper, string, number, etc.).
isStatic - Variable in class org.daiitech.naftah.builtin.lang.JvmFunction
Whether the method is static.
isStatic() - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Checks if the method is static.
isStatic(Method) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Checks if a method is static.
isTaskAlive(Task<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Checks whether the specified task's thread is still alive.
isTriple() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns true if this type is a Triple.
isTruthy(Object) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Determines whether the given object is considered "truthy".
isTuple() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns true if this type is a Tuple.
isVersion(String) - Static method in class org.daiitech.naftah.utils.OS
Checks whether the current OS version matches the given version exactly.
isWSL() - Static method in class org.daiitech.naftah.utils.OS
Checks whether the current OS is running under Windows Subsystem for Linux (WSL).
isZero(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks if the given number is zero represented as string.
isZero(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks if the given number DynamicNumber is zero.
isZero(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (isZero) function checks if the given number is zero.
isZero(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Checks if the given number Number is zero.
iterator() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns an iterator over the elements in this tuple.

J

JANUARY_AR - Static variable in class org.daiitech.naftah.utils.time.Constants
January in Arabic.
JANUARY_LATIN - Static variable in class org.daiitech.naftah.utils.time.Constants
January in Latin variant.
JAR_EXTENSION - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
The file extension for Java archive files (JAR).
JAR_EXTENSION - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
The file extension for Java archive files (JAR).
jarEntryToTempFile(JarFile, JarEntry) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Extracts a nested JAR entry from a JAR file and writes it to a temporary file.
jarEntryToTempFile(JarFile, JarEntry) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
Extracts a nested JAR entry from a JAR file and writes it to a temporary file.
JAVA_HOME - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
The Java home directory obtained from the system property java.home.
JAVA_HOME - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
The Java home directory obtained from the system property java.home.
JAVA_HOME_PROPERTY - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
System property key for the Java installation directory (JAVA_HOME).
JAVA_HOME_PROPERTY - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
System property key for the Java installation directory (JAVA_HOME).
JAVA_LOGGING_FILE_PROPERTY - Static variable in class org.daiitech.naftah.utils.JulLoggerConfig
The system property key used by the Java Logging API to locate the logging configuration file.
JAVA_OBJECT_REFLECT_ACTIVE_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
System property enabling or disabling deep reflection for Java object mapping.
JAVA_OBJECT_REFLECT_MAX_DEPTH_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
System property specifying the maximum depth allowed during deep reflection.
JAVA_OBJECT_REFLECT_SKIP_NULLS_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
System property controlling whether null fields are skipped during reflection.
JAVA_VERSION_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
System property key for the Java version.
JAVA_VM_VENDOR_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
System property key for the Java Virtual Machine vendor.
JAVA_ZONE_TO_MAP - Static variable in class org.daiitech.naftah.utils.time.ZoneUtils
Reverse map from Java Zone IDs to canonical time zone names.
javaObject - Variable in record class org.daiitech.naftah.builtin.lang.NaftahObject
The field for the javaObject record component.
javaObject() - Method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Returns the value of the javaObject record component.
JavaType - Class in org.daiitech.naftah.utils.reflect.type
Represents a Java type along with its generic type parameters and array component type.
JavaType(Type) - Constructor for class org.daiitech.naftah.utils.reflect.type.JavaType
Constructs a new JavaType from a Type.
javaVersion() - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Returns the version of the currently running Java Runtime Environment.
javaZoneIdToName(String) - Static method in class org.daiitech.naftah.utils.time.ZoneUtils
Converts a Java Zone ID to its canonical name.
JMOD_EXTENSION - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
The file extension for Java module files (JMOD).
JMOD_EXTENSION - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
The file extension for Java module files (JMOD).
join() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
Waits for the actor thread to terminate.
join() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Waits for the task thread to terminate.
join(Collection<T>) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
Joins the string representations of a collection of parser contexts into a single string, separated by newlines.
joinActor(Actor<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Waits for the actor's thread to finish execution.
joinTask(Task<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Waits for the specified task's thread to finish execution.
JulLoggerConfig - Class in org.daiitech.naftah.utils
Utility class for initializing Java Util Logging (JUL) configuration.
JulLoggerConfig() - Constructor for class org.daiitech.naftah.utils.JulLoggerConfig
Private constructor to prevent instantiation.
JULY_AR - Static variable in class org.daiitech.naftah.utils.time.Constants
July in Arabic.
JULY_LATIN - Static variable in class org.daiitech.naftah.utils.time.Constants
July in Latin variant.
JUMADA_AL_AWWAL - Static variable in class org.daiitech.naftah.utils.time.Constants
Jumada al-awwal, the fifth month in Hijri calendar.
JUMADA_AL_THANI - Static variable in class org.daiitech.naftah.utils.time.Constants
Jumada al-thani, the sixth month in Hijri calendar.
JUMADA_AL_THANI_ALT - Static variable in class org.daiitech.naftah.utils.time.Constants
Alternative spelling for Jumada al-thani.
JUNE_AR - Static variable in class org.daiitech.naftah.utils.time.Constants
June in Arabic.
JUNE_LATIN - Static variable in class org.daiitech.naftah.utils.time.Constants
June in Latin variant.
JVM_CLASS_INITIALIZERS - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
JVM_FUNCTIONS - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
JVM_FUNCTIONS - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.Target
 
JVM_FUNCTIONS - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
JvmClassInitializer - Class in org.daiitech.naftah.builtin.lang
Represents a Java class Constructor that can be invoked dynamically.
JvmClassInitializer(String, Class<?>, Constructor<?>, boolean) - Constructor for class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Creates a new JvmClassInitializer wrapper.
jvmClassInitializers - Variable in class org.daiitech.naftah.utils.reflect.ClassScanningResult
Maps qualified Java class names to lists of JvmClassInitializer constructors.
JvmExecutable - Interface in org.daiitech.naftah.builtin.lang
Represents any executable entity in the JVM runtime model, such as a method, a constructor, or a class initializer (clinit block).
JvmFunction - Class in org.daiitech.naftah.builtin.lang
Represents a Java method that can be invoked dynamically.
JvmFunction(String, Class<?>, Method, boolean, boolean) - Constructor for class org.daiitech.naftah.builtin.lang.JvmFunction
Constructs a new JvmFunction.
jvmFunctions - Variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
List of JVM/Java functions available.
jvmFunctions - Variable in class org.daiitech.naftah.utils.reflect.ClassScanningResult
Maps qualified method or function names to lists of JVM functions (methods).
jvmFunctions - Variable in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
The field for the jvmFunctions record component.
jvmFunctions() - Method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Returns the value of the jvmFunctions record component.

K

KEY_BUILD_DATE - Static variable in class org.daiitech.naftah.ReleaseInfo
Property key for the build date.
KEY_BUILD_TIME - Static variable in class org.daiitech.naftah.ReleaseInfo
Property key for the build time.
KEY_BUNDLE_VERSION - Static variable in class org.daiitech.naftah.ReleaseInfo
Property key for the bundle version.
KEY_IMPLEMENTATION_VERSION - Static variable in class org.daiitech.naftah.ReleaseInfo
Property key for the implementation version.
KEY_OR_FIELD_TRANSLITERATION_FORMAT - Static variable in record class org.daiitech.naftah.builtin.lang.NaftahObject
Format pattern used for transliterating field or key names into Arabic script.
keyValue() - Method in class org.daiitech.naftah.parser.NaftahParser
 
keyValue() - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValuePairsContext
 
keyValue(int) - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValuePairsContext
 
KeyValueContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.KeyValueContext
 
KeyValueForeachTargetContext(NaftahParser.ForeachTargetContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.KeyValueForeachTargetContext
 
keyValuePairs() - Method in class org.daiitech.naftah.parser.NaftahParser
 
keyValuePairs() - Method in class org.daiitech.naftah.parser.NaftahParser.MapValueContext
 
KeyValuePairsContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.KeyValuePairsContext
 

L

label() - Method in class org.daiitech.naftah.parser.NaftahParser.ForEachLoopStatementContext
 
label() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
label() - Method in class org.daiitech.naftah.parser.NaftahParser
 
label() - Method in class org.daiitech.naftah.parser.NaftahParser.RepeatStatementContext
 
label() - Method in class org.daiitech.naftah.parser.NaftahParser.WhileStatementContext
 
LabelContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.LabelContext
 
LAST_PRINTED - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Holds the last printed output as a thread-safe reference.
lastIndexOf(Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns the index of the last occurrence of the specified element, or -1 if not found.
LATIN_ARABIC_TRANSLITERATION_ID - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
ICU Transliterator ID for Latin-to-Arabic and Arabic-to-Latin transliteration.
LATIN_LETTERS - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Latin uppercase letters used as transliteration equivalents for Arabic letters.
LBRACE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
LBRACE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
LBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.BlockContext
 
LBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.EmptyMapContext
 
LBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.EmptyObjectContext
 
LBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.EmptySetContext
 
LBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationDeclarationContext
 
LBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.MapValueContext
 
LBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectValueContext
 
LBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.SetValueContext
 
LBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithOptionCasesContext
 
LBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithTryCasesContext
 
LBRACK - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
LBRACK - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
LBRACK() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
LBRACK() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportsContext
 
LBRACK() - Method in class org.daiitech.naftah.parser.NaftahParser.ListValueContext
 
LBRACK() - Method in class org.daiitech.naftah.parser.NaftahParser.PropertyAccessContext
 
LBRACK(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
LE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
LE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
LE() - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
LE(int) - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
left - Variable in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
Left object.
left - Variable in class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
Left object.
left - Variable in class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Left object.
left - Variable in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Left object.
left(L) - Static method in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
Creates an immutable pair of two objects inferring the generic types.
lengthOfMonth() - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns the length of the month in days for this date.
lengthOfMonth() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns the length of the month in days for this NaftahDate.
lengthOfMonth() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the length of the month in days for the date part of this ArabicDateTime.
lengthOfMonth(DateSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Returns the number of days in the month of the given DateSupport instance.
lengthOfYear() - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns the length of the year in days for this date.
lengthOfYear() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns the length of the year in days for this NaftahDate.
lengthOfYear() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the length of the year in days for the date part of this ArabicDateTime.
lengthOfYear(DateSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Returns the number of days in the year of the given DateSupport instance.
LESS_THAN - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the less-than comparison operation (<).
LESS_THAN_EQUALS - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the less-than-or-equal-to comparison operation (<=).
lessThan(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Determines whether this duration is less than the given temporal amount.
lessThan(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Determines whether this period is less than the given temporal amount.
lessThan(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Determines whether this temporal amount is less than the given one.
lessThan(NaftahTemporalAmount) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalAmount
Determines whether this temporal amount is less than the given temporal amount.
lessThan(NaftahTemporalPoint) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalPoint
Determines whether this temporal point occurs before the given temporal point.
lessThan(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (lessThan) function checks if the first value is less than the second.
lessThan(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Checks if the first value is less than the second element by element of collection, map with themselves or with simple value.
lessThanEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Determines whether this duration is less than or equal to the given temporal amount.
lessThanEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Determines whether this period is less than or equal to the given temporal amount.
lessThanEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Determines whether this temporal amount is less than or equal to the given one.
lessThanEquals(NaftahTemporalAmount) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalAmount
Determines whether this temporal amount is less than or equal to the given temporal amount.
lessThanEquals(NaftahTemporalPoint) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalPoint
Determines whether this temporal point occurs before or at the same instant as the given temporal point.
lessThanEquals(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (lessThanEquals) function checks if the first value is less than or equal to the second.
lessThanEquals(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Checks if the first value is less than or equal to the second element by element of collection, map with themselves or with simple value.
LEXER_LITERALS - Static variable in class org.daiitech.naftah.parser.NaftahParserHelper
A list of literal keywords or token strings defined by the lexer.
line - Variable in error org.daiitech.naftah.errors.NaftahBugError
The line number on which the 1st character of this token was matched, line=1..n.
LINE_COMMENT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
LINE_COMMENT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
LIST - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
LIST - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
LIST() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
LIST_TOPICS - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
listIterator() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns a list iterator over the elements in this tuple.
listIterator(int) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns a list iterator of the elements in this tuple, starting at the specified position.
ListValueContext(NaftahParser.CollectionContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ListValueContext
 
LOAD_CLASSES_AND_FUNCTIONS_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Controls whether class and function definitions should be loaded on startup.
loadAvailableTopics() - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Loads all available manual topics from the manualDir directory and returns them as a map of topic keys to their corresponding file paths.
loadBuiltinFunction(Map.Entry<String, List<BuiltinFunction>>) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Builds a detailed textual representation of a single built-in function entry.
loadClass(String, URLClassLoader) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
Attempts to load a class with the given name using a set of class loaders.
loadClasses(Map<String, ClassLoader>, boolean) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Loads classes from the given map of class names and their associated class loaders, optionally filtering by whether they are instantiable.
loadClasses(Map<String, ClassLoader>, ClassLoader[], boolean) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Loads classes from the given map of class names and their associated class loaders using the specified array of class loaders, optionally filtering by instantiability.
loadClassesAndFunctions - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
loadClassesAndFunctions() - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Loads detailed metadata for classes and functions from the DefaultContext in parallel using a fixed thread pool executor.
loadClassOrFunction(int, Naftah.NaftahCommand.ManualCommand.Target, List<String>, String) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Resolves, loads, and formats the detailed representation of a class or function at the specified index for the given target category.
loadClassSet(Map<String, ClassLoader>, boolean) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Loads classes from the given map of class names and their associated class loaders, returning a set of Class objects.
loadDetailedClass(Map.Entry<String, Class<?>>) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
 
loadDetailedClasses(Map<String, Class<?>>, List<String>) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Loads detailed string representations of the provided classes and appends them to the given target list.
LOADER_CONSUMER - Static variable in class org.daiitech.naftah.parser.DefaultContext
A consumer to handle the result or error from the full class scanning and loading task.
LOADER_TASK - Static variable in class org.daiitech.naftah.parser.DefaultContext
A supplier task that performs a full asynchronous scan, loading, filtering, and extraction of JVM and builtin functions from the classpath.
LOADER_THREAD - Static variable in class org.daiitech.naftah.utils.ConsoleLoader
Background thread responsible for rendering the spinner animation.
loadJvmFunction(Map.Entry<String, List<JvmFunction>>) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Builds a detailed textual representation of a single JVM function entry.
localizeException(Throwable) - Static method in class org.daiitech.naftah.errors.ExceptionLocalizer
Localizes the message of the given Throwable.
LOG_MSG - Static variable in class org.daiitech.naftah.utils.script.NaftahLogFormatter
Template for the formatted log message.
logExecution(boolean, NaftahParser.ActorDeclarationContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ActorDeclarationStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.AdditiveExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ArgumentListContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.AssignmentContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.AssignmentStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.AwaitUnaryExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.BitwiseExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.BlockContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.BlockStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.BreakStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.BreakStatementStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.BuiltInContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.BuiltInTypeContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.CallableImportElementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.CallSegmentContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.CaseLabelListContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.CaseStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.CaseStatementStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ChannelDeclarationContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ChannelDeclarationStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.CharacterValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.CollectionAccessContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.CollectionAccessExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.CollectionAccessIndexContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.CollectionExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ComplexBuiltInContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ComplexTypeContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ContinueStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ContinueStatementStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.DeclarationContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.DeclarationStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.EmptyMapContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.EmptyObjectContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.EmptySetContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.EqualityExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ErrorCaseContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ExpressionStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.FalseValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ForEachLoopStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ForStatementStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.FunctionCallContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.FunctionCallExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.FunctionDeclarationContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.FunctionDeclarationStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.GroupedImportStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.IdValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.IfStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.IfStatementStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ImplementationDeclarationContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ImplementationDeclarationStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ImplementationFunctionsContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ImportAliasContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ImportsContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ImportStatementAsAliasContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ImportStatementStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.IndexAndKeyValueForeachTargetContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.IndexAndValueForeachTargetContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.IndexBasedForLoopStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.InitCallContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.KeyValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.KeyValueForeachTargetContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.KeyValuePairsContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.LabelContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ListValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.LogicalExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.MapValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.MultipleAssignmentsExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.MultipleDeclarationsContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.MultipleElementsContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.MultipleReturnsContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.MultiplicativeExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.NanValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.NoneCaseContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.NullishExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.NullValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.NumberValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ObjectAccessContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ObjectAccessExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ObjectExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ObjectFieldsContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ObjectValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.OkCaseContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ParameterDeclarationContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ParameterDeclarationListContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ParenthesisExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.PostfixExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.PostfixUnaryExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.PowerExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.PrefixUnaryExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.PrimaryCallContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ProgramContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.PropertyAccessContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.QualifiedCallImportStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.QualifiedNameCallContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.QualifiedNameContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.QualifiedNameTypeContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.QualifiedObjectAccessContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.RadixNumberValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.RelationalExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.RepeatStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.RepeatStatementStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ReturnStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ReturnStatementStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ScopeBlockContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ScopeBlockStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.SetValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ShiftExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.SimpleCallContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.SingleAssignmentExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.SingleDeclarationContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.SingleElementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.SingleReturnContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.SomeCaseContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.SpawnUnaryExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.StringValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.TernaryExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.TrueValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.TryStatementStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.TryStatementWithOptionCasesContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.TryStatementWithTryCasesContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.TupleMultipleElementsContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.TupleSingleElementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.TupleValueContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.TypeExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.TypeReturnTypeContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ValueExpressionContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.ValueForeachTargetContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.VarTypeContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.VoidReturnTypeContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.WhileStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, NaftahParser.WhileStatementStatementContext) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
 
logExecution(boolean, T) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
Logs the execution details of the given parser context.
logExecution(T) - Static method in class org.daiitech.naftah.parser.NaftahExecutionLogger
Logs the execution details of a given parser context.
LOGGER - Static variable in class org.daiitech.naftah.Naftah
Logger instance for logging Naftah program.
LOGGER - Static variable in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Logger instance for logging parser visitor activities.
LOGGER - Static variable in class org.daiitech.naftah.parser.NaftahExecutionLogger
Logger instance for logging messages related to the default Naftah parser visitor.
LOGGING_FILE - Static variable in class org.daiitech.naftah.utils.JulLoggerConfig
The default name of the Java logging configuration file.
logicalAnd(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Logical AND operation with short-circuit evaluation.
logicalAnd(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs logical AND element by element of collection, map with themselves or with simple value.
logicalExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
logicalExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.NullishExpressionContext
 
logicalExpression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.NullishExpressionContext
 
LogicalExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.LogicalExpressionContext
 
logicalNot(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (logicalNot) function returns the logical negation of the given value.
logicalNot(T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs logical NOT on a collection or map.
logicalOr(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Logical OR operation with short-circuit evaluation.
logicalOr(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs logical OR element by element of collection, map with themselves or with simple value.
LONG - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
LONG - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
LONG() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
LONG_MAX - Static variable in class org.daiitech.naftah.builtin.utils.NumberUtils
 
LONG_MIN - Static variable in class org.daiitech.naftah.builtin.utils.NumberUtils
 
longValue() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Returns the value as a long.
lookupJvmClassInitializer(String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Looks up JVM class initializers by the Arabic-transliterated qualified class name.
lookupJvmFunctions(String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Looks up JVM functions by the Arabic-transliterated qualified call.
LOOP_STACK - Static variable in class org.daiitech.naftah.parser.DefaultContext
Stack representing loop labels and their associated parser rule contexts.
loopContainsLabel(String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Checks if the loop stack contains a loop with the given label.
loopLabel - Variable in class org.daiitech.naftah.parser.DefaultContext
 
LoopSignal - Enum Class in org.daiitech.naftah.parser
Represents the type of control signal within a loop construct.
LoopSignal() - Constructor for enum class org.daiitech.naftah.parser.LoopSignal
 
LoopSignal.LoopSignalDetails - Record Class in org.daiitech.naftah.parser
Encapsulates details about a loop signal, including the type of signal, optional labels for control flow, and an optional result value.
LoopSignalDetails(LoopSignal, String, String, Object) - Constructor for record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
Creates a new instance of LoopSignal.LoopSignalDetails with validation.
loopVariables - Variable in class org.daiitech.naftah.parser.DefaultContext
 
LPAREN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
LPAREN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.ErrorCaseContext
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleReturnsContext
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.OkCaseContext
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.ParenthesisExpressionContext
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.PrimaryCallContext
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.SomeCaseContext
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithOptionCasesContext
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithTryCasesContext
 
LPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.TupleValueContext
 
LPAREN(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
LT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
LT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
LT() - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
LT(int) - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
LT_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
LT_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
LT_TYPE_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
LT_TYPE_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
LT_TYPE_SIGN() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
LTR_DIRECTION - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Escape code to set Left-To-Right (LTR) text direction in compatible terminals.

M

mailbox - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Actor
 
main(String[]) - Static method in class org.daiitech.naftah.Naftah
Main method of the Naftah interpreter.
main(String[]) - Static method in class org.daiitech.naftah.utils.script.TransliterationGenerator
Main entry point.
makeLiteralNames() - Static method in class org.daiitech.naftah.parser.NaftahDateLexer
 
makeLiteralNames() - Static method in class org.daiitech.naftah.parser.NaftahDateParser
 
makeLiteralNames() - Static method in class org.daiitech.naftah.parser.NaftahLexer
 
makeLiteralNames() - Static method in class org.daiitech.naftah.parser.NaftahParser
 
makeRuleNames() - Static method in class org.daiitech.naftah.parser.NaftahDateLexer
 
makeRuleNames() - Static method in class org.daiitech.naftah.parser.NaftahDateParser
 
makeRuleNames() - Static method in class org.daiitech.naftah.parser.NaftahLexer
 
makeRuleNames() - Static method in class org.daiitech.naftah.parser.NaftahParser
 
makeSymbolicNames() - Static method in class org.daiitech.naftah.parser.NaftahDateLexer
 
makeSymbolicNames() - Static method in class org.daiitech.naftah.parser.NaftahDateParser
 
makeSymbolicNames() - Static method in class org.daiitech.naftah.parser.NaftahLexer
 
makeSymbolicNames() - Static method in class org.daiitech.naftah.parser.NaftahParser
 
ManCommand(Set<String>) - Constructor for enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
Constructs a manual command with the given set of aliases.
ManualCommand() - Constructor for class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
 
manualDir - Variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Path to the manual directory relative to the JAR.
map(Function<? super T, ? extends U>) - Method in class org.daiitech.naftah.builtin.lang.Result.Error
Maps the success value to another value using the given function, if present.
map(Function<? super T, ? extends U>) - Method in interface org.daiitech.naftah.builtin.lang.Result
Maps the success value to another value using the given function, if present.
map(Function<? super T, ? extends U>) - Method in class org.daiitech.naftah.builtin.lang.Result.Ok
Maps the success value to another value using the given function, if present.
MAP - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
MAP - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
MAP() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
MapValueContext(NaftahParser.CollectionContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.MapValueContext
 
MARCH - Static variable in class org.daiitech.naftah.utils.time.Constants
March in Arabic.
MARKDOWN_PARSER - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
A reusable instance of Parser from the Flexmark library used for parsing Markdown content into an abstract syntax tree (AST).
markExecuted(ParseTree) - Method in class org.daiitech.naftah.parser.DefaultContext
Marks the given parse tree node as executed in the execution tracking map.
markForRemoval(DefaultContext) - Static method in class org.daiitech.naftah.parser.DefaultContext
Marks the given context as eligible for removal once it becomes safe to do so.
MATCHER_CACHE - Static variable in class org.daiitech.naftah.parser.StringInterpolator
Cache of compiled matchers for given input strings to improve performance on repeated interpolation calls.
matches(String) - Method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
Checks if the input string matches any alias of this manual command.
matches(String) - Method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
Checks if the input string matches any alias of this REPL command.
matchImplementationName(NaftahParser.SelfOrIdContext, DefaultContext) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Resolves the name of an implementation from a NaftahParser.SelfOrIdContext.
matchImport(String) - Method in class org.daiitech.naftah.parser.DefaultContext
Resolves the fully qualified import corresponding to the specified alias.
matchScore(T, Class<?>[], List<Pair<String, Object>>, boolean) - Static method in class org.daiitech.naftah.utils.reflect.InvocationUtils
Computes a compatibility score describing how well a set of provided arguments matches the parameter types of a given Executable.
matchVariable(String) - Method in class org.daiitech.naftah.parser.DefaultContext
Attempts to resolve a variable reference into a fully qualified call and retrieve its underlying value.
max(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the greater of two numeric values represented as strings.
max(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the greater of two DynamicNumber instances with type promotion.
max(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (max) function is used to compare two numbers and return the larger one.
max(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the greater of two Number values.
MAX_DEPTH - Static variable in record class org.daiitech.naftah.builtin.lang.NaftahObject
Maximum depth allowed for Java object reflection mapping.
maxMemory() - Static method in class org.daiitech.naftah.builtin.functions.RuntimeBuiltinFunctions
Returns the maximum amount of memory that the JVM will attempt to use.
MAY_AR - Static variable in class org.daiitech.naftah.utils.time.Constants
May in Arabic.
MAY_LATIN - Static variable in class org.daiitech.naftah.utils.time.Constants
May in Latin variant.
merge(AttributedString, AttributedString) - Static method in class org.daiitech.naftah.utils.repl.BaseHighlighter
Merges two AttributedString objects, combining their character styles.
message - Variable in error org.daiitech.naftah.errors.NaftahBugError
The descriptive message text for the bug error.
method - Variable in class org.daiitech.naftah.builtin.lang.BuiltinFunction
The reflected method instance.
method - Variable in class org.daiitech.naftah.builtin.lang.JvmFunction
The reflected method instance.
methodName - Variable in class org.daiitech.naftah.builtin.lang.BuiltinFunction
The name of the method.
methodName - Variable in class org.daiitech.naftah.builtin.lang.JvmFunction
The name of the method.
methodParameterTypes - Variable in class org.daiitech.naftah.builtin.lang.BuiltinFunction
The method parameter types.
methodParameterTypes - Variable in class org.daiitech.naftah.builtin.lang.JvmFunction
The method parameter types.
middle - Variable in class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
Middle object.
middle - Variable in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Middle object.
millis - Variable in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
The field for the millis record component.
millis() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Returns the value of the millis record component.
min(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the lesser of two numeric values represented as strings.
min(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the lesser of two DynamicNumber instances with type promotion.
min(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (min) function is used to compare two numbers and return the smaller one.
min(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the lesser of two Number values.
MINIMAL_CACHE_PATH - Static variable in class org.daiitech.naftah.parser.DefaultContext
The path used for caching minimal runtime data.
MINIMAL_LOADER_CONSUMER - Static variable in class org.daiitech.naftah.parser.DefaultContext
A consumer to handle the result or error from the minimal class scanning task.
MINIMAL_LOADER_TASK - Static variable in class org.daiitech.naftah.parser.DefaultContext
A minimal supplier task that performs an asynchronous scan of classes and computes class qualifiers and their Arabic transliterations.
minus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a new NaftahDate obtained by subtracting the given Naftah temporal amount from this date.
minus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime obtained by subtracting the given Arabic temporal amount from this date-time.
minus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a new ArabicDuration obtained by subtracting the given Arabic temporal amount from this duration.
minus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns a new ArabicPeriod obtained by subtracting the given Arabic temporal amount from this period.
minus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Subtracts the given Arabic temporal amount from this instance.
minus(NaftahTemporalAmount) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalAmount
Returns a temporal amount obtained by subtracting the given Naftah temporal amount from this one.
minus(NaftahTemporalAmount) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalPoint
Returns a temporal point obtained by subtracting the given Naftah temporal amount from this temporal point.
minus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a new ArabicTime obtained by subtracting the given Arabic temporal amount from this time.
MINUS - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Unary minus operation.
MINUS - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
MINUS - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
MINUS() - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
MINUS() - Method in class org.daiitech.naftah.parser.NaftahParser.PrefixUnaryExpressionContext
 
MINUS(int) - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
minusDays(long) - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns a new date instance with the specified number of days subtracted.
minusDays(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a new NaftahDate with the specified number of days subtracted.
minusDays(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of days subtracted.
minusDays(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in standard 24 hour days subtracted.
minusDays(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns a copy of this period with the specified days subtracted.
minusDays(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this period with the specified days subtracted.
minusDays(DateSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts a specified number of days from the given DateSupport instance.
minusDays(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts days from a duration.
minusDays(NaftahPeriod, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts a number of days from the given period.
minusDays(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts days from a period with duration.
minusHours(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of hours subtracted.
minusHours(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in hours subtracted.
minusHours(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this duration with the specified duration in hours subtracted.
minusHours(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a new ArabicTime with the specified number of hours subtracted.
minusHours(long) - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Returns a new time instance with the specified number of hours subtracted.
minusHours(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts hours from a duration.
minusHours(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts hours from a period with duration.
minusHours(TimeSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts a specified number of hours from the given TimeSupport instance.
minusMillis(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in milliseconds subtracted.
minusMillis(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this duration with the specified duration in milliseconds subtracted.
minusMillis(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts milliseconds from a duration.
minusMillis(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts milliseconds from a period with duration.
minusMinutes(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of minutes subtracted.
minusMinutes(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in minutes subtracted.
minusMinutes(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this duration with the specified duration in minutes subtracted.
minusMinutes(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a new ArabicTime with the specified number of minutes subtracted.
minusMinutes(long) - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Returns a new time instance with the specified number of minutes subtracted.
minusMinutes(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts minutes from a duration.
minusMinutes(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts minutes from a period with duration.
minusMinutes(TimeSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts a specified number of minutes from the given TimeSupport instance.
minusMonths(long) - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns a new date instance with the specified number of months subtracted.
minusMonths(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a new NaftahDate with the specified number of months subtracted.
minusMonths(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of months subtracted.
minusMonths(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns a copy of this period with the specified months subtracted.
minusMonths(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this period with the specified months subtracted.
minusMonths(DateSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts a specified number of months from the given DateSupport instance.
minusMonths(NaftahPeriod, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts a number of months from the given period.
minusMonths(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts months from a period with duration.
minusNanos(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of nanoseconds subtracted.
minusNanos(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in nanoseconds subtracted.
minusNanos(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this duration with the specified duration in nanoseconds subtracted.
minusNanos(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a new ArabicTime with the specified number of nanoseconds subtracted.
minusNanos(long) - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Returns a new time instance with the specified number of nanoseconds subtracted.
minusNanos(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts nanoseconds from a duration.
minusNanos(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts nanoseconds from a period with duration.
minusNanos(TimeSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts a specified number of nanoseconds from the given TimeSupport instance.
minusSeconds(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of seconds subtracted.
minusSeconds(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in seconds subtracted.
minusSeconds(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this duration with the specified duration in seconds subtracted.
minusSeconds(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a new ArabicTime with the specified number of seconds subtracted.
minusSeconds(long) - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Returns a new time instance with the specified number of seconds subtracted.
minusSeconds(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts seconds from a duration.
minusSeconds(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts seconds from a period with duration.
minusSeconds(TimeSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts a specified number of seconds from the given TimeSupport instance.
minusWeeks(long) - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns a new date instance with the specified number of weeks subtracted.
minusWeeks(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a new NaftahDate with the specified number of weeks subtracted.
minusWeeks(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of weeks subtracted.
minusWeeks(DateSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts a specified number of weeks from the given DateSupport instance.
minusYears(long) - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns a new date instance with the specified number of years subtracted.
minusYears(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a new NaftahDate with the specified number of years subtracted.
minusYears(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of years subtracted.
minusYears(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns a copy of this period with the specified years subtracted.
minusYears(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this period with the specified years subtracted.
minusYears(DateSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts a specified number of years from the given DateSupport instance.
minusYears(NaftahPeriod, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts a number of years from the given period.
minusYears(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Subtracts years from a period with duration.
minute - Variable in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
The field for the minute record component.
minute() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
Returns the value of the minute record component.
MINUTE - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
MINUTE - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
MINUTE - Static variable in class org.daiitech.naftah.utils.time.Constants
Represents a minute in Arabic.
MINUTE() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
minutes - Variable in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
The field for the minutes record component.
minutes() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Returns the value of the minutes record component.
minuteText - Variable in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
The field for the minuteText record component.
minuteText() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Returns the value of the minuteText record component.
MOD - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Character modulo.
MOD - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
MOD - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
MOD() - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
MOD(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
MOD_VEC - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Vectorized modulo operation (simulates floorMod).
modeNames - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
modeNames - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
modulo(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Computes the modulo (remainder) of two numeric values represented as strings.
modulo(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Computes the modulo (remainder) of two DynamicNumber instances with type promotion.
modulo(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Calculates the remainder of the division of the first value by the second.
modulo(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Computes the modulo (remainder) of the first value divided by the second element by element of collection, map with themselves or with simple value.
modulo(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Computes the modulo (remainder) of two Number values.
MODULO - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the modulo operation (%).
month - Variable in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
The field for the month record component.
month() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
Returns the value of the month record component.
MONTH - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
MONTH - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
MONTH - Static variable in class org.daiitech.naftah.utils.time.Constants
Represents a month in Arabic.
MONTH() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateAmountContext
 
MONTH_NAME - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
MONTH_NAME - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
MONTH_NAME() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateSpecifierContext
 
monthNameToNumber(String, Chronology) - Static method in class org.daiitech.naftah.utils.time.MonthUtils
Converts a month name to its numeric value according to the given chronology.
monthNumberToName(int, Chronology) - Static method in class org.daiitech.naftah.utils.time.MonthUtils
Converts a numeric month value to its month name according to the given chronology.
months - Variable in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
The field for the months record component.
months() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Returns the value of the months record component.
monthText - Variable in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
The field for the monthText record component.
monthText() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Returns the value of the monthText record component.
MonthUtils - Class in org.daiitech.naftah.utils.time
Utility class for converting month names to numeric month values.
MonthUtils() - Constructor for class org.daiitech.naftah.utils.time.MonthUtils
Private constructor to prevent instantiation.
monthValue - Variable in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
The field for the monthValue record component.
monthValue() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
Returns the value of the monthValue record component.
MUHARRAM - Static variable in class org.daiitech.naftah.utils.time.Constants
Muharram, the first month in Hijri calendar.
MUL - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Character multiplication.
MUL - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
MUL - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
MUL() - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
MUL(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
MUL_VEC - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Vectorized multiplication of characters.
MULTILINE_CACHE_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to enable caching of multiline text processing in Naftah.
MULTILINE_IS_ACTIVE - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Indicates if multiline mode is active in the REPL.
multipleAssignments() - Method in class org.daiitech.naftah.parser.NaftahParser
 
multipleAssignments() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
MultipleAssignmentsContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsContext
 
multipleAssignmentsExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.AssignmentContext
 
multipleAssignmentsExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
MultipleAssignmentsExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
multipleDeclarations() - Method in class org.daiitech.naftah.parser.NaftahParser.DeclarationContext
 
multipleDeclarations() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
multipleDeclarations() - Method in class org.daiitech.naftah.parser.NaftahParser
 
MultipleDeclarationsContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
MultipleElementsContext(NaftahParser.ElementsContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.MultipleElementsContext
 
multipleReturns() - Method in class org.daiitech.naftah.parser.NaftahParser
 
multipleReturns() - Method in class org.daiitech.naftah.parser.NaftahParser.ReturnStatementContext
 
MultipleReturnsContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.MultipleReturnsContext
 
multiplicativeExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
multiplicativeExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
multiplicativeExpression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
MultiplicativeExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
multiply(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Multiplies two numeric values represented as strings.
multiply(String, int) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Repeats the given string a specified number of times.
multiply(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Multiplies two DynamicNumber instances with type promotion.
multiply(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Multiplies two values and returns the product.
multiply(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Multiplies two values element by element of collection, map with themselves or with simple value.
multiply(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Multiplies two Number values.
MULTIPLY - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the multiplication operation (*).
MutablePair<L,R> - Class in org.daiitech.naftah.builtin.utils.tuple
A mutable pair consisting of two Object elements.
MutablePair() - Constructor for class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Create a new pair instance of two nulls.
MutablePair(L, R) - Constructor for class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Create a new pair instance.
MutableTriple<L,M,R> - Class in org.daiitech.naftah.builtin.utils.tuple
A mutable triple consisting of three Object elements.
MutableTriple() - Constructor for class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Create a new triple instance of three nulls.
MutableTriple(L, M, R) - Constructor for class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Create a new triple instance.

N

Naftah - Class in org.daiitech.naftah
Main entry point of the Naftah programming language.
Naftah() - Constructor for class org.daiitech.naftah.Naftah
Private constructor to prevent instantiation.
NAFTAH_VERSION_DATE_PROPERTY - Static variable in class org.daiitech.naftah.ReleaseInfo
System property key representing the Naftah build/release date.
NAFTAH_VERSION_PROPERTY - Static variable in class org.daiitech.naftah.ReleaseInfo
System property key representing the Naftah version.
NAFTAH_VERSION_TIME_PROPERTY - Static variable in class org.daiitech.naftah.ReleaseInfo
System property key representing the Naftah framework build/release time.
Naftah.NaftahCommand - Class in org.daiitech.naftah
The base command class for the Naftah CLI, implemented with picocli.
Naftah.NaftahCommand.InitCommand - Class in org.daiitech.naftah
The 'init' subcommand that prepares Java classpath classes for Naftah reuse.
Naftah.NaftahCommand.ManualCommand - Class in org.daiitech.naftah
The 'man' subcommand for Naftah.
Naftah.NaftahCommand.ManualCommand.ManCommand - Enum Class in org.daiitech.naftah
Enum representing all manual subcommands supported in Naftah.
Naftah.NaftahCommand.ManualCommand.Target - Enum Class in org.daiitech.naftah
Represents different targets for the manual command.
Naftah.NaftahCommand.RunCommand - Class in org.daiitech.naftah
The 'run' subcommand that interprets a Naftah script.
Naftah.NaftahCommand.ShellCommand - Class in org.daiitech.naftah
The 'shell' subcommand that starts the interactive Naftah REPL (Read-Eval-Print Loop).
Naftah.NaftahCommand.ShellCommand.ReplCommand - Enum Class in org.daiitech.naftah
Enum representing the REPL-specific commands supported in the Naftah interactive shell.
Naftah.VersionProvider - Class in org.daiitech.naftah
Provides version information for the Naftah command line.
NaftahBugError - Error in org.daiitech.naftah.errors
This class represents an error that is thrown when a bug is recognized inside the runtime.
NaftahBugError(String) - Constructor for error org.daiitech.naftah.errors.NaftahBugError
Constructs a NaftahBugError using the given message text.
NaftahBugError(String, int, int) - Constructor for error org.daiitech.naftah.errors.NaftahBugError
Constructs a NaftahBugError using a descriptive message and the line number along with the column.
NaftahBugError(String, Throwable) - Constructor for error org.daiitech.naftah.errors.NaftahBugError
Constructs a NaftahBugError using both a descriptive message and an underlying exception cause.
NaftahBugError(String, Throwable, int, int) - Constructor for error org.daiitech.naftah.errors.NaftahBugError
Constructs a NaftahBugError using a descriptive message and an underlying exception cause and the line number along with the column.
NaftahBugError(Throwable) - Constructor for error org.daiitech.naftah.errors.NaftahBugError
Constructs a NaftahBugError using the given cause.
NaftahCommand() - Constructor for class org.daiitech.naftah.Naftah.NaftahCommand
 
naftahDate - Variable in record class org.daiitech.naftah.builtin.time.NaftahDateTime
The field for the naftahDate record component.
naftahDate() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the value of the naftahDate record component.
NaftahDate - Record Class in org.daiitech.naftah.builtin.time
Represents an immutable Naftah date composed of: A NaftahDate.Date component (day, month, year) An optional NaftahDate.Calendar component A resolved Temporal representation
NaftahDate(NaftahDate.Date, NaftahDate.Calendar, Temporal) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahDate
Creates an instance of a NaftahDate record class.
NaftahDate.Calendar - Record Class in org.daiitech.naftah.builtin.time
Represents an Naftah calendar specification.
NaftahDate.Date - Record Class in org.daiitech.naftah.builtin.time
Represents the date part of a Naftah date expression.
NaftahDateLexer - Class in org.daiitech.naftah.parser
 
NaftahDateLexer(CharStream) - Constructor for class org.daiitech.naftah.parser.NaftahDateLexer
 
NaftahDateParser - Class in org.daiitech.naftah.parser
 
NaftahDateParser(TokenStream) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser
 
NaftahDateParser.BetweenSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.BetweenTemporalAmountContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.BetweenTimeSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.CalendarSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.DateAmountContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.DateSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.DateTimeContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.DateTimeSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.DurationContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.DurationSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.NowAsDateContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.NowAsDateTimeContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.NowAsTimeContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.NowContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.NowSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.OffsetSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.PeriodSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.PeriodWithDurationContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.RootContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.TimeAmountContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.TimeContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.TimeSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.ZonedOrOffsetTimeSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.ZoneOrOffsetSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParser.ZoneSpecifierContext - Class in org.daiitech.naftah.parser
 
NaftahDateParserBaseVisitor<T> - Class in org.daiitech.naftah.parser
This class provides an empty implementation of NaftahDateParserVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
NaftahDateParserBaseVisitor() - Constructor for class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
 
NaftahDateParserHelper - Class in org.daiitech.naftah.parser.time
Helper class for parsing Arabic date expressions using ANTLR-generated lexer and parser classes.
NaftahDateParserHelper() - Constructor for class org.daiitech.naftah.parser.time.NaftahDateParserHelper
Private constructor to prevent instantiation.
NaftahDateParserVisitor<T> - Interface in org.daiitech.naftah.parser
This interface defines a complete generic visitor for a parse tree produced by NaftahDateParser.
NaftahDateTime - Record Class in org.daiitech.naftah.builtin.time
Represents a complete Arabic date-time, consisting of: An NaftahDate component An NaftahTime component A resolved Temporal representation
NaftahDateTime(NaftahDate, NaftahTime, Temporal) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahDateTime
Creates an instance of a NaftahDateTime record class.
naftahDuration - Variable in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
The field for the naftahDuration record component.
naftahDuration() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the value of the naftahDuration record component.
NaftahDuration - Record Class in org.daiitech.naftah.builtin.time
Represents a duration expressed in Arabic text, including hours, minutes, seconds, milliseconds, and nanoseconds.
NaftahDuration(NaftahDuration.DurationDefinition, Duration) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahDuration
Creates an instance of a NaftahDuration record class.
NaftahDuration.DurationDefinition - Record Class in org.daiitech.naftah.builtin.time
Definition of a duration in Arabic text, including hours, minutes, seconds, milliseconds, and nanoseconds.
NaftahErrorListener - Class in org.daiitech.naftah.parser
Custom error listener for Naftah language parsing errors.
NaftahErrorListener() - Constructor for class org.daiitech.naftah.parser.NaftahErrorListener
 
NaftahExecutionLogger - Class in org.daiitech.naftah.parser
Utility class for logging execution details within the Naftah system.
NaftahExecutionLogger() - Constructor for class org.daiitech.naftah.parser.NaftahExecutionLogger
Private constructor to prevent instantiation.
NaftahFn - Annotation Interface in org.daiitech.naftah.builtin
Annotation to mark a method as a Naftah built-in function.
NaftahFnProvider - Annotation Interface in org.daiitech.naftah.builtin
Annotation to mark a class as a provider of Naftah functions.
NaftahFunction - Record Class in org.daiitech.naftah.builtin.lang
Represents a function definition in the Naftah scripting language.
NaftahFunction(String, boolean, boolean, String[], String, String, Class<?>, List<Class<?>>, List<Class<?>>) - Constructor for record class org.daiitech.naftah.builtin.lang.NaftahFunction
Creates an instance of a NaftahFunction record class.
NaftahFunctionProvider - Record Class in org.daiitech.naftah.builtin.lang
Represents a provider of Naftah functions.
NaftahFunctionProvider(String, boolean, boolean, String, List<String>) - Constructor for record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
Creates an instance of a NaftahFunctionProvider record class.
NaftahHighlighter - Class in org.daiitech.naftah.utils.script
A highlighter implementation that reshapes text for correct display.
NaftahHighlighter(Highlighter) - Constructor for class org.daiitech.naftah.utils.script.NaftahHighlighter
Constructs an NaftahHighlighter wrapping the specified original highlighter.
NaftahLexer - Class in org.daiitech.naftah.parser
 
NaftahLexer(CharStream) - Constructor for class org.daiitech.naftah.parser.NaftahLexer
 
NaftahLogFormatter - Class in org.daiitech.naftah.utils.script
A custom log formatter that supports reshaping text for proper visual display in logging output.
NaftahLogFormatter() - Constructor for class org.daiitech.naftah.utils.script.NaftahLogFormatter
 
NaftahObject - Record Class in org.daiitech.naftah.builtin.lang
Represents a dynamic "Naftah" object — a flexible wrapper that can encapsulate either a native Java object or a declarative structure of named fields.
NaftahObject(boolean, Object, Class<?>, Map<String, DeclaredVariable>) - Constructor for record class org.daiitech.naftah.builtin.lang.NaftahObject
Canonical constructor with validation logic.
NaftahOutputTransformer - Class in org.daiitech.naftah.utils.script
An OutputStream wrapper that transforms text for proper visual display when printed to an output stream (e.g., console or file).
NaftahOutputTransformer(OutputStream) - Constructor for class org.daiitech.naftah.utils.script.NaftahOutputTransformer
Constructs a new NaftahOutputTransformer wrapping the specified output stream.
NaftahParser - Class in org.daiitech.naftah.parser
 
NaftahParser(TokenStream) - Constructor for class org.daiitech.naftah.parser.NaftahParser
 
NaftahParser.ActorDeclarationContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ActorDeclarationStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.AdditiveExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ArgumentListContext - Class in org.daiitech.naftah.parser
 
NaftahParser.AssignmentContext - Class in org.daiitech.naftah.parser
 
NaftahParser.AssignmentStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.AwaitUnaryExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.BitwiseExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.BlockContext - Class in org.daiitech.naftah.parser
 
NaftahParser.BlockStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.BreakStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.BreakStatementStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.BuiltInContext - Class in org.daiitech.naftah.parser
 
NaftahParser.BuiltInTypeContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CallableImportElementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CallSegmentContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CaseLabelListContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CaseStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CaseStatementStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ChannelDeclarationContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ChannelDeclarationStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CharacterValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CollectionAccessContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CollectionAccessExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CollectionAccessIndexContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CollectionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CollectionExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.CollectionMultipleElementsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ComplexBuiltInContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ComplexTypeContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ContinueStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ContinueStatementStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.DeclarationContext - Class in org.daiitech.naftah.parser
 
NaftahParser.DeclarationStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ElementsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.EmptyMapContext - Class in org.daiitech.naftah.parser
 
NaftahParser.EmptyObjectContext - Class in org.daiitech.naftah.parser
 
NaftahParser.EmptySetContext - Class in org.daiitech.naftah.parser
 
NaftahParser.EqualityExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ErrorCaseContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ExpressionStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.FalseValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ForEachLoopStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ForeachTargetContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ForStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ForStatementStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.FunctionCallContext - Class in org.daiitech.naftah.parser
 
NaftahParser.FunctionCallExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.FunctionDeclarationContext - Class in org.daiitech.naftah.parser
 
NaftahParser.FunctionDeclarationStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.GroupedImportStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.IdValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.IfStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.IfStatementStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ImplementationDeclarationContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ImplementationDeclarationStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ImplementationFunctionsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ImportAliasContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ImportElementsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ImportsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ImportStatementAsAliasContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ImportStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ImportStatementStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.IndexAndKeyValueForeachTargetContext - Class in org.daiitech.naftah.parser
 
NaftahParser.IndexAndValueForeachTargetContext - Class in org.daiitech.naftah.parser
 
NaftahParser.IndexBasedForLoopStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.InitCallContext - Class in org.daiitech.naftah.parser
 
NaftahParser.InitCallExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.KeyValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.KeyValueForeachTargetContext - Class in org.daiitech.naftah.parser
 
NaftahParser.KeyValuePairsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.LabelContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ListValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.LogicalExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.MapValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.MultipleAssignmentsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.MultipleAssignmentsExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.MultipleDeclarationsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.MultipleElementsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.MultipleReturnsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.MultiplicativeExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.NanValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.NoneCaseContext - Class in org.daiitech.naftah.parser
 
NaftahParser.NullishExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.NullValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.NumberValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ObjectAccessContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ObjectAccessExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ObjectContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ObjectExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ObjectFieldsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ObjectValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.OkCaseContext - Class in org.daiitech.naftah.parser
 
NaftahParser.OptionCasesContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ParameterDeclarationContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ParameterDeclarationListContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ParenthesisExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.PostfixExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.PostfixUnaryExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.PowerExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.PrefixUnaryExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.PrimaryCallContext - Class in org.daiitech.naftah.parser
 
NaftahParser.PrimaryContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ProgramContext - Class in org.daiitech.naftah.parser
 
NaftahParser.PropertyAccessContext - Class in org.daiitech.naftah.parser
 
NaftahParser.QualifiedCallContext - Class in org.daiitech.naftah.parser
 
NaftahParser.QualifiedCallImportStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.QualifiedNameCallContext - Class in org.daiitech.naftah.parser
 
NaftahParser.QualifiedNameContext - Class in org.daiitech.naftah.parser
 
NaftahParser.QualifiedNameTypeContext - Class in org.daiitech.naftah.parser
 
NaftahParser.QualifiedObjectAccessContext - Class in org.daiitech.naftah.parser
 
NaftahParser.RadixNumberValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.RelationalExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.RepeatStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.RepeatStatementStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ReturnStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ReturnStatementStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ReturnTypeContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ScopeBlockContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ScopeBlockStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.SelfOrIdContext - Class in org.daiitech.naftah.parser
 
NaftahParser.SetValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ShiftExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.SimpleCallContext - Class in org.daiitech.naftah.parser
 
NaftahParser.SingleAssignmentContext - Class in org.daiitech.naftah.parser
 
NaftahParser.SingleAssignmentExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.SingleDeclarationContext - Class in org.daiitech.naftah.parser
 
NaftahParser.SingleElementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.SingleReturnContext - Class in org.daiitech.naftah.parser
 
NaftahParser.SomeCaseContext - Class in org.daiitech.naftah.parser
 
NaftahParser.SpawnUnaryExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.StatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.StringValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TargetExecutableIndexContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TernaryExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TrueValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TryCasesContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TryStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TryStatementStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TryStatementWithOptionCasesContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TryStatementWithTryCasesContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TupleElementsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TupleMultipleElementsContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TupleSingleElementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TupleValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TypeContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TypeExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.TypeReturnTypeContext - Class in org.daiitech.naftah.parser
 
NaftahParser.UnaryExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ValueContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ValueExpressionContext - Class in org.daiitech.naftah.parser
 
NaftahParser.ValueForeachTargetContext - Class in org.daiitech.naftah.parser
 
NaftahParser.VarTypeContext - Class in org.daiitech.naftah.parser
 
NaftahParser.VoidReturnTypeContext - Class in org.daiitech.naftah.parser
 
NaftahParser.WhileStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParser.WhileStatementStatementContext - Class in org.daiitech.naftah.parser
 
NaftahParserBaseVisitor<T> - Class in org.daiitech.naftah.parser
This class provides an empty implementation of NaftahParserVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
NaftahParserBaseVisitor() - Constructor for class org.daiitech.naftah.parser.NaftahParserBaseVisitor
 
NaftahParserHelper - Class in org.daiitech.naftah.parser
Helper class for various parsing-related utilities used in the Naftah language parser.
NaftahParserHelper() - Constructor for class org.daiitech.naftah.parser.NaftahParserHelper
Private constructor to prevent instantiation.
NaftahParserVisitor<T> - Interface in org.daiitech.naftah.parser
This interface defines a complete generic visitor for a parse tree produced by NaftahParser.
NaftahParseTreeProperty<V> - Class in org.daiitech.naftah.parser
Extension of ANTLR's ParseTreeProperty to expose internal annotations map and support copying from another NaftahParseTreeProperty.
NaftahParseTreeProperty() - Constructor for class org.daiitech.naftah.parser.NaftahParseTreeProperty
 
naftahPeriod - Variable in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
The field for the naftahPeriod record component.
naftahPeriod() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the value of the naftahPeriod record component.
NaftahPeriod - Record Class in org.daiitech.naftah.builtin.time
Represents a period expressed in Arabic text, including years, months, and days.
NaftahPeriod(NaftahPeriod.PeriodDefinition, Period) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahPeriod
Creates an instance of a NaftahPeriod record class.
NaftahPeriod.PeriodDefinition - Record Class in org.daiitech.naftah.builtin.time
Definition of a period in Arabic text, including years, months, and days.
NaftahPeriodWithDuration - Record Class in org.daiitech.naftah.builtin.time
Represents a combined period and duration expressed in Arabic text.
NaftahPeriodWithDuration(NaftahPeriod, NaftahDuration) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Creates an instance of a NaftahPeriodWithDuration record class.
NaftahStringsCompleter - Class in org.daiitech.naftah.utils.repl
A custom StringsCompleter implementation that supports shaping text for better display in terminals that require right-to-left formatting.
NaftahStringsCompleter(Iterable<String>) - Constructor for class org.daiitech.naftah.utils.repl.NaftahStringsCompleter
Constructs a new NaftahStringsCompleter using the given iterable of strings.
NaftahSystem - Class in org.daiitech.naftah
Utility class for managing system-wide settings, especially for terminal configuration and versioning in the Naftah runtime environment.
NaftahSystem() - Constructor for class org.daiitech.naftah.NaftahSystem
Private constructor to prevent instantiation.
NaftahTemporal - Interface in org.daiitech.naftah.builtin.time
A sealed marker interface representing any Arabic temporal entity.
NaftahTemporalAmount - Interface in org.daiitech.naftah.builtin.time
Represents a temporal amount with a Naftah textual representation.
NaftahTemporalPoint - Interface in org.daiitech.naftah.builtin.time
Marker interface representing a Naftah temporal point.
naftahTime - Variable in record class org.daiitech.naftah.builtin.time.NaftahDateTime
The field for the naftahTime record component.
naftahTime() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the value of the naftahTime record component.
NaftahTime - Record Class in org.daiitech.naftah.builtin.time
Represents an Arabic time expression, optionally including a time zone or offset, and a resolved Temporal representation.
NaftahTime(NaftahTime.Time, NaftahTime.ZoneOrOffset, Temporal) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahTime
Creates an instance of a NaftahTime record class.
NaftahTime.Time - Record Class in org.daiitech.naftah.builtin.time
Represents the time component of an Arabic time expression.
NaftahTime.ZoneOrOffset - Record Class in org.daiitech.naftah.builtin.time
Represents an Arabic time zone or numeric offset.
name - Variable in class org.daiitech.naftah.builtin.lang.DeclaredFunction
The name of the function.
name - Variable in class org.daiitech.naftah.builtin.lang.DeclaredImplementation
The name of the implementation.
name - Variable in class org.daiitech.naftah.builtin.lang.DeclaredParameter
The name of the parameter.
name - Variable in class org.daiitech.naftah.builtin.lang.DeclaredVariable
The name of the variable.
name - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunction
The field for the name record component.
name - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
The field for the name record component.
name - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Actor
 
name - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Channel
 
name - Variable in class org.daiitech.naftah.parser.VariableLookupResult
 
name() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Returns the value of the name record component.
name() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
Returns the value of the name record component.
name() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFn
The function name as exposed to the Naftah environment.
name() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFnProvider
The provider's name.
NAME - Static variable in class org.daiitech.naftah.Naftah.NaftahCommand.InitCommand
 
NAME - Static variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
The name of this command.
NAME - Static variable in class org.daiitech.naftah.Naftah.NaftahCommand
The main command name.
NAME - Static variable in class org.daiitech.naftah.Naftah.NaftahCommand.RunCommand
 
NAME - Static variable in class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand
The name of the 'shell' subcommand and the REPL session start timestamp.
NaN - Class in org.daiitech.naftah.builtin.lang
Represents a singleton instance of a non-numeric value (NaN).
NaN() - Constructor for class org.daiitech.naftah.builtin.lang.NaN
 
NAN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
NAN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
NAN() - Method in class org.daiitech.naftah.parser.NaftahParser.NanValueContext
 
NAN_DECIMAL_ERROR - Static variable in class org.daiitech.naftah.errors.ExceptionUtils
Error message indicating that the value is Not-a-Number (NaN).
nano - Variable in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
The field for the nano record component.
nano() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
Returns the value of the nano record component.
nanos - Variable in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
The field for the nanos record component.
nanos() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Returns the value of the nanos record component.
NANOSECOND - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
NANOSECOND - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
NANOSECOND - Static variable in class org.daiitech.naftah.utils.time.Constants
Represents a nanosecond in Arabic.
NANOSECOND() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
nanoText - Variable in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
The field for the nanoText record component.
nanoText() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Returns the value of the nanoText record component.
nanoTime() - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Returns the current value of the JVM's high-resolution time source, in nanoseconds.
NanValueContext(NaftahParser.ValueContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.NanValueContext
 
negate(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the negation of the given number represented as string.
negate(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the negation of the given number DynamicNumber.
negate(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (negate) function returns the given number after changing it to its negative value.
negate(T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Negates a collection or map.
negate(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the negation of the given number Number.
NEQ - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
NEQ - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
NEQ() - Method in class org.daiitech.naftah.parser.NaftahParser.EqualityExpressionContext
 
NEQ(int) - Method in class org.daiitech.naftah.parser.NaftahParser.EqualityExpressionContext
 
newIllegalArgumentException(Object) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates an IllegalArgumentException indicating that a value has an unsupported runtime type.
newIllegalArgumentException(Object, Object) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates an IllegalArgumentException indicating that a combination of values has unsupported or incompatible runtime types.
newIllegalFieldAccessException(String) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates an IllegalAccessException indicating that a reflective write to a constant (final/static) field was ignored by the JVM.
newNaftahBugError(Operation, Object) - Static method in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Constructs a NaftahBugError to indicate that the specified unary operation is not supported for the given operand type.
newNaftahBugError(Operation, Object, Object) - Static method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Creates a new NaftahBugError indicating that the given binary operation is not supported for the provided operand types.
newNaftahBugExistentFunctionArgumentError(String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Creates a NaftahBugError when a function argument already exists in the current context.
newNaftahBugExistentFunctionError(String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Creates a NaftahBugError when a function already exists in the current context.
newNaftahBugExistentFunctionParameterError(String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Creates a NaftahBugError when a function parameter already exists in the current context.
newNaftahBugExistentImplementationError(String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Creates a NaftahBugError indicating that an implementation with the given name already exists in the current context.
newNaftahBugExistentVariableError(String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Creates a NaftahBugError when a variable already exists in the current context.
newNaftahBugForeachTargetDuplicatesError(String, int, int) - Static method in class org.daiitech.naftah.parser.DefaultContext
Creates a NaftahBugError for a duplicate (foreach) target with specified line and column.
newNaftahBugForeachTargetDuplicatesError(String, NaftahParser.ForeachTargetContext) - Static method in class org.daiitech.naftah.parser.DefaultContext
Creates a NaftahBugError when there is a duplicate in a (foreach) loop target.
newNaftahBugInvalidLoopLabelError(String, Parser, int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError indicating an invalid reuse of a loop label.
newNaftahBugInvalidNumberConversionOverflowError(boolean, Number, Class<?>) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Raise an overflow exception for the given number and target class.
newNaftahBugInvalidNumberValueError(Object) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError indicating that the given object represents an invalid numeric value.
newNaftahBugInvalidNumberValueError(Object, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError for an invalid numeric value in a specific radix.
newNaftahBugInvalidNumberValueError(Object, int, Exception) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError for an invalid numeric value in a specific radix, including the underlying cause.
newNaftahBugInvalidNumberValueError(Object, Exception) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError for an invalid numeric value, with the cause.
newNaftahBugInvalidUsageError() - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError indicating that an invalid usage has occurred.
newNaftahBugNoEnumValueError(Class<? extends Operation>, String) - Static method in interface org.daiitech.naftah.builtin.utils.op.Operation
Creates a NaftahBugError indicating that no enum constant was found for the given operator symbol in the specified Operation enum class.
newNaftahBugNullError() - Static method in interface org.daiitech.naftah.builtin.utils.tuple.NTuple
Creates a new NaftahBugError indicating that null values are not allowed.
newNaftahBugNullError(int, int) - Static method in interface org.daiitech.naftah.builtin.utils.tuple.NTuple
Creates a new NaftahBugError indicating that null values are not allowed, with the specified line and column.
newNaftahBugNullInputError(boolean, Object...) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError indicating that a required input argument is null or missing.
newNaftahBugUnsupportedBitwiseDecimalError(boolean, DynamicNumber...) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a NaftahBugError indicating that bitwise operations on decimal numbers are unsupported.
newNaftahBugUnsupportedNumbersError(boolean, DynamicNumber...) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError indicating that one or more numeric types are unsupported.
newNaftahBugVariableNotFoundError(String) - Static method in class org.daiitech.naftah.parser.DefaultContext
Creates a new NaftahBugError indicating that a variable was not found in the current context.
newNaftahBugVariableNotFoundError(String, int, int) - Static method in class org.daiitech.naftah.parser.DefaultContext
Creates a new NaftahBugError indicating that a variable was not found at a specific source location.
newNaftahExpressionsDeclarationsSizeMismatchErrorError(int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates and throws a NaftahBugError when the number of assignment expressions does not match the number of declared variables.
newNaftahIllegalArgumentError(String, String, int, int, String, Exception, int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError for illegal argument count or mismatched argument types.
newNaftahIndexOutOfBoundsBugError(int, int) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Creates a NaftahBugError indicating that an index is out of bounds for a collection.
newNaftahIndexOutOfBoundsBugError(int, int, Exception, int, int) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Creates a NaftahBugError indicating that an index is out of bounds for a collection, and optionally includes a cause (wrapped exception).
newNaftahInstantiationError(String, String, Exception, int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError when object instantiation fails.
newNaftahInvalidEmptyInputStringCannotBeEmptyBugError() - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Creates a NaftahBugError indicating that the input string was null or empty.
newNaftahInvocableListFoundError(String, Collection<T>, Throwable, int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates and throws a NaftahBugError when a collection of invocable functions or class initializers is found, but the caller did not specify an index to select which one to invoke.
newNaftahInvocableNotFoundError(String) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError for a missing invocable without specifying source line or column.
newNaftahInvocableNotFoundError(String, int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates and throws a new NaftahBugError when the requested invocable (method or constructor) cannot be found in the current context.
newNaftahInvocationError(String, String, Exception, int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError for errors occurring during function invocation.
newNaftahKeyNotFoundError(Object) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError indicating that the specified key was not found in the associative array.
newNaftahNegativeNumberError() - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError indicating that negative numbers are not allowed.
newNaftahNonInvocableFunctionError(String, String, int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError for functions that are not invocable.
newNaftahNoSuchFieldError(String) - Static method in class org.daiitech.naftah.utils.reflect.ObjectAccessUtils
Creates a NaftahBugError when a field with the given name cannot be found.
newNaftahNotCollectionOrMapArgumentError(boolean) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Creates a NaftahBugError indicating that one or more arguments are not valid collection, array, or map types.
newNaftahPartsCountExceedsStringLengthBugError() - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Creates a NaftahBugError indicating that the number of parts exceeds the string length.
newNaftahPartsCountMustBeGreaterThanZeroBugError() - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Creates a NaftahBugError indicating that the number of parts is zero or negative.
newNaftahSettingConstantError(String) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a NaftahBugError indicating that an attempt was made to reassign a constant (final or otherwise immutable) variable.
newNaftahSettingConstantError(String, Throwable) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a NaftahBugError indicating that an attempt was made to reassign a constant (final or otherwise immutable) variable, optionally wrapping the underlying cause.
newNaftahSingleExpressionAssignmentError(int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates and throws a NaftahBugError when an assignment expression is invalid because it is not provided as a tuple of elements.
newNaftahSizeBugError(Object[], Object[]) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Constructs a new NaftahBugError indicating that the sizes of the two arrays do not match.
newNaftahSizeBugError(Map<?, ?>, Map<?, ?>) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Constructs a new NaftahBugError indicating that the sizes of the two associative arrays (maps) do not match.
newNaftahSpecifiedTypesExceedVariableNamesError(int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates and throws a NaftahBugError when the parser encounters multiple variable declarations where the number of explicitly specified types exceeds the number of declared variable names.
newNaftahTypeMismatchError(String, String, int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a NaftahBugError representing a type-mismatch error with source location information.
newNaftahUnsupportedFunctionError(String, Class<?>, int, int) - Static method in class org.daiitech.naftah.errors.ExceptionUtils
Creates a new NaftahBugError indicating that the specified function is not supported.
None - Class in org.daiitech.naftah.builtin.lang
this class represents a singleton value indicating the absence of a value.
None() - Constructor for class org.daiitech.naftah.builtin.lang.None
Private constructor to prevent external instantiation.
NONE - Enum constant in enum class org.daiitech.naftah.parser.LoopSignal
No signal is being issued.
NONE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
NONE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
NONE() - Method in class org.daiitech.naftah.parser.NaftahParser.NoneCaseContext
 
noneCase() - Method in class org.daiitech.naftah.parser.NaftahParser
 
noneCase() - Method in class org.daiitech.naftah.parser.NaftahParser.OptionCasesContext
 
NoneCaseContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.NoneCaseContext
 
noneMatch(Object, Predicate<T>) - Static method in class org.daiitech.naftah.builtin.utils.FunctionUtils
Returns true if no elements in the input match the given predicate.
normalize() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Normalizes the internal number value to the smallest suitable numeric type.
normalize(boolean) - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Normalizes the internal number to the most compact numeric type possible, optionally including support for floating point number simplification.
normalizePrimitive(Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.ClassUtils
Normalizes a primitive Class to its corresponding wrapper type.
NORMALIZER - Static variable in class org.daiitech.naftah.parser.NaftahParserHelper
Unicode normalizer instance for normalization form NFKC.
not(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise NOT (inversion) operation on a dynamically-typed numeric value.
not(Object) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Negates the given value.
not(String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Performs bitwise NOT operation on each character of the string.
not(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise NOT operation on the given number DynamicNumber.
not(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (not) function performs a bitwise NOT operation on the given number.
not(T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs bitwise NOT element by element of collection, map with themselves or with simple value.
not(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise NOT (inversion) operation on a numeric value.
NOT - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Logical NOT operation.
NOT - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Bitwise NOT operation for a single character.
NOT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
NOT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
NOT() - Method in class org.daiitech.naftah.parser.NaftahParser.PrefixUnaryExpressionContext
 
NOT_EQUALS - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the inequality comparison operation (!=).
NOT_VEC - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Bitwise NOT for a vectorized character.
NOTE - Static variable in class org.daiitech.naftah.errors.ExceptionUtils
Note prefix used in error messages.
notEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Determines whether this duration is not equal to the given temporal amount.
notEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Determines whether this period is not equal to the given temporal amount.
notEquals(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Determines whether this temporal amount is not equal to the given one.
notEquals(NaftahTemporalAmount) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalAmount
Determines whether this temporal amount is not equal to the given temporal amount.
notEquals(NaftahTemporalPoint) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalPoint
Determines whether this temporal point does not represent the same instant as the given temporal point.
notEquals(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (notEquals) function compares two values to check if they are not equal.
notEquals(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Checks if two values are not equal element by element of collection, map with themselves or with simple value.
notFound(String) - Static method in class org.daiitech.naftah.parser.VariableLookupResult
Creates a result indicating that the variable was not found.
NOVEMBER - Static variable in class org.daiitech.naftah.utils.time.Constants
November in Arabic.
now() - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Obtains the current date using the default chronology and the system default time zone.
now() - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains the current date-time using the default chronology and the system default time zone.
now() - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Obtains the current time using the system default time zone.
now(Chronology) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Obtains the current date using the specified chronology and the system default time zone.
now(Chronology) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains the current date-time using the specified chronology and the system default time zone.
now(Chronology, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Obtains the current date using the specified chronology and zone or offset.
now(Chronology, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains the current date-time using the specified chronology and zone or offset.
now(NaftahDate.Calendar) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Obtains the current date using the specified calendar and the system default time zone.
now(NaftahDate.Calendar) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains the current date-time using the specified calendar and the system default time zone.
now(NaftahDate.Calendar, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Obtains the current date using the specified calendar and zone or offset.
now(NaftahDate.Calendar, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains the current date-time using the specified calendar and zone or offset.
now(NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Obtains the current date using the default chronology and the specified zone or offset.
now(NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains the current date-time using the default chronology and the specified zone or offset.
now(NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Obtains the current time using the specified zone or offset.
NOW - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
NOW - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
NOW() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateContext
 
NOW() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateTimeContext
 
NOW() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsTimeContext
 
NowAsDateContext(NaftahDateParser.NowSpecifierContext) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateContext
 
NowAsDateTimeContext(NaftahDateParser.NowSpecifierContext) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateTimeContext
 
NowAsTimeContext(NaftahDateParser.NowSpecifierContext) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.NowAsTimeContext
 
NowContext(NaftahDateParser.RootContext) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.NowContext
 
nowSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenTimeSpecifierContext
 
nowSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowContext
 
nowSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
NowSpecifierContext() - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.NowSpecifierContext
 
NowSpecifierContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.NowSpecifierContext
 
NTuple - Interface in org.daiitech.naftah.builtin.utils.tuple
A common contract for all tuple-like data structures with a fixed number of ordered components.
NULL - Static variable in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
An immutable pair of nulls.
NULL - Static variable in class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
An immutable triple of nulls.
NULL - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
NULL - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
NULL - Static variable in class org.daiitech.naftah.parser.NaftahParserHelper
String representation for a null value in Naftah.
NULL() - Method in class org.daiitech.naftah.parser.NaftahParser.NullValueContext
 
nullishExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
nullishExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.TernaryExpressionContext
 
NullishExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.NullishExpressionContext
 
nullPair() - Static method in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
Returns an immutable pair of nulls.
nullTriple() - Static method in class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
Returns an immutable triple of nulls.
NullValueContext(NaftahParser.ValueContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.NullValueContext
 
NUMBER - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
NUMBER - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
NUMBER - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
NUMBER - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
NUMBER() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateAmountContext
 
NUMBER() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateSpecifierContext
 
NUMBER() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
NUMBER() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeSpecifierContext
 
NUMBER() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessIndexContext
 
NUMBER() - Method in class org.daiitech.naftah.parser.NaftahParser.NumberValueContext
 
NUMBER() - Method in class org.daiitech.naftah.parser.NaftahParser.TargetExecutableIndexContext
 
NUMBER(int) - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateAmountContext
 
NUMBER(int) - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateSpecifierContext
 
NUMBER(int) - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
NUMBER(int) - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeSpecifierContext
 
NUMBER_FORMAT - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
A reusable NumberFormat instance configured for the Arabic locale.
NUMBER_FORMATTER_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to enable number formatter in Naftah.
numberToString(Number) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Converts the given Number into a localized string representation using Arabic locale formatting rules.
numberToString(Number) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Converts a Number into a string using formatting rules, replacing the standard Ascii decimal separator with a comma (U+066C), and optionally converting Ascii digits (0–9) to Arabic-Indic digits (٠–٩).
NumberUtils - Class in org.daiitech.naftah.builtin.utils
Utility class for dynamically parsing and performing arithmetic operations on various numeric types.
NumberUtils() - Constructor for class org.daiitech.naftah.builtin.utils.NumberUtils
Private constructor to prevent instantiation.
NumberValueContext(NaftahParser.ValueContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.NumberValueContext
 
numericRank(Class<?>) - Static method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Returns the numeric rank of a class to determine widening order.

O

object() - Method in class org.daiitech.naftah.parser.NaftahParser
 
object() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectExpressionContext
 
objectAccess() - Method in class org.daiitech.naftah.parser.NaftahParser
 
objectAccess() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectAccessExpressionContext
 
ObjectAccessContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ObjectAccessContext
 
ObjectAccessExpressionContext(NaftahParser.PrimaryContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ObjectAccessExpressionContext
 
ObjectAccessUtils - Class in org.daiitech.naftah.utils.reflect
Utility class for reflective access to object fields and properties.
ObjectAccessUtils() - Constructor for class org.daiitech.naftah.utils.reflect.ObjectAccessUtils
Private constructor to prevent instantiation.
ObjectContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.ObjectContext
 
ObjectContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ObjectContext
 
ObjectExpressionContext(NaftahParser.PrimaryContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ObjectExpressionContext
 
objectFields - Variable in class org.daiitech.naftah.builtin.lang.DeclaredImplementation
Map of object fields declared within this implementation.
objectFields - Variable in record class org.daiitech.naftah.builtin.lang.NaftahObject
The field for the objectFields record component.
objectFields() - Method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Returns the value of the objectFields record component.
objectFields() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
objectFields() - Method in class org.daiitech.naftah.parser.NaftahParser
 
objectFields() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectValueContext
 
ObjectFieldsContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ObjectFieldsContext
 
ObjectUtils - Class in org.daiitech.naftah.builtin.utils
Utility class providing various helper methods for working with Java objects in the context of the Naftah language runtime.
ObjectUtils() - Constructor for class org.daiitech.naftah.builtin.utils.ObjectUtils
Private constructor to prevent instantiation.
ObjectValueContext(NaftahParser.ObjectContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ObjectValueContext
 
OCTOBER - Static variable in class org.daiitech.naftah.utils.time.Constants
October in Arabic.
OCTOBER_ALT - Static variable in class org.daiitech.naftah.utils.time.Constants
Alternative spelling for October.
of(int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates an ArabicTime instance from hour and minute.
of(int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Creates a new NaftahDate instance using numeric day, month, and year values.
of(int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Creates a new NaftahPeriod.PeriodDefinition instance using the default Arabic date unit labels.
of(int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates an ArabicTime instance from hour, minute, and second.
of(int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates an ArabicTime instance from hour, minute, second, and nanosecond.
of(int, int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from year, month, day, hour, and minute.
of(int, int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Creates a new NaftahDuration.DurationDefinition instance using the default Arabic time unit labels.
of(int, int, int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from year, month, day, hour, minute, and second.
of(int, int, int, int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from year, month, day, hour, minute, second, and nanosecond.
of(int, int, int, int, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from year, month, day, hour, minute, second, and nanosecond, using an optional time zone or offset.
of(int, int, int, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from year, month, day, hour, minute, and second, using an optional time zone or offset.
of(int, int, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from year, month, day, hour, and minute, using an optional time zone or offset.
of(int, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates an ArabicTime instance from hour, minute, second, and nanosecond, optionally associated with a time zone or offset.
of(int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates an ArabicTime instance from hour, minute, and second, optionally associated with a time zone or offset.
of(int, int, Integer, Integer, Boolean) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
Creates a Time instance with the given hour, minute, optional second, nanosecond, and AM/PM indicator.
of(int, int, Chronology, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
Creates a Date instance using a numeric month value.
of(int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates an ArabicTime instance from hour and minute, optionally associated with a time zone or offset.
of(int, String, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Creates a new NaftahDate instance using a day, Naftah month name, and year.
of(int, String, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a day, Arabic month name, year, hour, and minute.
of(int, String, int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a day, Arabic month name, year, hour, minute, and second.
of(int, String, int, int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a day, Arabic month name, year, hour, minute, second, and nanosecond.
of(int, String, int, int, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a day, Arabic month name, year, hour, minute, second, and nanosecond, using an optional time zone or offset.
of(int, String, int, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a day, Arabic month name, year, hour, minute, and second, using an optional time zone or offset.
of(int, String, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a day, Arabic month name, year, hour, and minute, using an optional time zone or offset.
of(int, String, int, String, int, int, String, int, String) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Creates a new NaftahDuration.DurationDefinition instance.
of(int, String, int, String, int, String) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Creates a new NaftahPeriod.PeriodDefinition instance.
of(int, String, Chronology, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
Creates a Date instance by resolving a month name into its numeric value using the provided chronology.
of(int, ParserRuleContext, String, boolean, JavaType, Object) - Static method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Factory method to create a DeclaredVariable instance.
of(int, NaftahParser.FunctionDeclarationContext, String) - Static method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Creates a DeclaredFunction from a parsed function declaration.
of(int, NaftahParser.ImplementationDeclarationContext, Map<String, DeclaredVariable>, Map<String, DeclaredFunction<?>>) - Static method in class org.daiitech.naftah.builtin.lang.DeclaredImplementation
Factory method to create a DeclaredImplementation.
of(int, NaftahParser.ParameterDeclarationContext, String, boolean, JavaType, Object) - Static method in class org.daiitech.naftah.builtin.lang.DeclaredParameter
Factory method to create a new DeclaredParameter.
of(E) - Static method in class org.daiitech.naftah.builtin.lang.Result.Error
Creates a new Error result with the given error value.
of(Class<?>) - Static method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Creates a ScannedClass instance for the given class.
of(Class<?>) - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Creates a JavaType from a raw Class.
of(Class<?>, String) - Static method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Creates a ScannedClass instance for the given class and qualified name.
of(Number) - Static method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Creates a new DynamicNumber from a Number.
of(Object) - Static method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Creates a new DynamicNumber by parsing an Object.
of(Object) - Static method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Creates a NaftahObject instance backed by a Java object.
of(Object...) - Static method in interface org.daiitech.naftah.builtin.utils.tuple.NTuple
Creates a tuple from a variable number of elements.
of(Object...) - Static method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Creates a tuple from a variable number of elements.
of(Method, NaftahFunctionProvider, NaftahFunction) - Static method in class org.daiitech.naftah.builtin.lang.BuiltinFunction
Static factory method to create a new BuiltinFunction instance.
of(Type) - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Creates a JavaType from a generic Type.
of(String) - Static method in class org.daiitech.naftah.builtin.utils.concurrent.Channel
Factory method to create a new channel with the given name.
of(String) - Static method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Returns the BinaryOperation enum constant corresponding to the given operator symbol.
of(String) - Static method in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Resolves a UnaryOperation by its operator string.
of(String, boolean, boolean, String[], String, String, Class<?>, Class<?>[], Class<?>[]) - Static method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Factory method to create a NaftahFunction instance.
of(String, boolean, boolean, String, String[]) - Static method in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
Factory method to create a NaftahFunctionProvider instance.
of(String, Class<?>, Constructor<?>) - Static method in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Factory method for creating a JvmClassInitializer instance.
of(String, Class<?>, Method) - Static method in class org.daiitech.naftah.builtin.lang.JvmFunction
Factory method to create a JvmFunction from a class and method.
of(String, Chronology) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate.Calendar
Creates a Calendar instance using the given name and chronology.
of(String, DefaultContext, Runnable, Consumer<T>, Runnable) - Static method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
Creates a simple actor from a Consumer for handling messages.
of(String, T) - Static method in class org.daiitech.naftah.parser.VariableLookupResult
Creates a result indicating that the variable was found.
of(Chronology) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate.Calendar
Creates a Calendar instance using only a chronology.
of(Chronology, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Creates a new NaftahDate instance using a specific chronology, numeric day, month, and year.
of(Chronology, int, int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, year, month, day, hour, and minute.
of(Chronology, int, int, int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, year, month, day, hour, minute, and second.
of(Chronology, int, int, int, int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, year, month, day, hour, minute, second, and nanosecond.
of(Chronology, int, int, int, int, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, year, month, day, hour, minute, second, and nanosecond, using an optional time zone or offset.
of(Chronology, int, int, int, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, year, month, day, hour, minute, and second, using an optional time zone or offset.
of(Chronology, int, int, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, year, month, day, hour, and minute, using an optional time zone or offset.
of(Chronology, int, String, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Creates a new NaftahDate instance using a specific chronology, day, month name, and year.
of(Chronology, int, String, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, day, Arabic month name, year, hour, and minute.
of(Chronology, int, String, int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, day, Arabic month name, year, hour, minute, and second.
of(Chronology, int, String, int, int, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, day, Arabic month name, year, hour, minute, second, and nanosecond.
of(Chronology, int, String, int, int, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, day, Arabic month name, year, hour, minute, second, and nanosecond, using an optional time zone or offset.
of(Chronology, int, String, int, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, day, Arabic month name, year, hour, minute, and second, using an optional time zone or offset.
of(Chronology, int, String, int, int, int, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Obtains an instance of ArabicDateTime from a specific Chronology, day, Arabic month name, year, hour, and minute, using an optional time zone or offset.
of(Duration) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Creates a new NaftahDuration instance from a Duration.
of(Period) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Creates a new NaftahPeriod instance from a Period.
of(Collection<?>) - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Creates a JavaType representing a parameterized Collection.
of(List<?>) - Static method in interface org.daiitech.naftah.builtin.utils.tuple.NTuple
Creates a tuple from a list of elements.
of(List<?>) - Static method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Creates a tuple from a list of elements.
of(Map.Entry<L, R>) - Static method in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
Creates an immutable pair from a map entry.
of(Map.Entry<L, R>) - Static method in class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Creates a mutable pair from a map entry.
of(Map.Entry<L, R>) - Static method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Creates an immutable pair from a map entry.
of(Map<?, ?>) - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Creates a JavaType representing a parameterized Map.
of(Map<String, DeclaredVariable>) - Static method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Creates a NaftahObject instance backed by declarative field definitions.
of(L, M, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
Obtains an immutable triple of three objects inferring the generic types.
of(L, M, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Obtains a mutable triple of three objects inferring the generic types.
of(L, M, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Obtains an immutable triple of three objects inferring the generic types.
of(L, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
Creates an immutable pair of two objects inferring the generic types.
of(L, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Creates a mutable pair of two objects inferring the generic types.
of(L, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Creates an immutable pair of two objects inferring the generic types.
of(NaftahDate.Calendar, int, int, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Creates a new NaftahDate instance using a calendar and numeric day, month, and year.
of(NaftahDate.Calendar, int, String, int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Creates a new NaftahDate instance using a calendar, day, month name, and year.
of(NaftahDate.Calendar, Temporal) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Creates a new NaftahDate instance from a Temporal object and a calendar.
of(NaftahDate.Date, NaftahDate.Calendar) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Creates a new NaftahDate instance from its parsed components and resolves the underlying Temporal representation automatically.
of(NaftahDate.Date, NaftahDate.Calendar, Temporal) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDate
Creates a new NaftahDate instance from its parsed components.
of(NaftahDate, NaftahTime) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Creates a new ArabicDateTime instance.
of(NaftahDate, NaftahTime, Temporal) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Creates a new ArabicDateTime instance.
of(NaftahDuration.DurationDefinition, Duration) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Creates a new NaftahDuration instance using the provided Arabic duration definition and the underlying Duration.
of(NaftahPeriod.PeriodDefinition, Period) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Creates a new NaftahPeriod instance using the provided Arabic period definition and the underlying Period.
of(NaftahPeriod, NaftahDuration) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Creates a new ArabicPeriodWithDuration instance.
of(NaftahTime.Time, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates a new ArabicTime instance using explicit components and resolves the backing Temporal automatically.
of(NaftahTime.Time, NaftahTime.ZoneOrOffset, Temporal) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates a new ArabicTime instance using explicit components.
of(NaftahTime.ZoneOrOffset, Temporal) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates a new ArabicTime instance by extracting time fields directly from a Temporal object.
of(Pair<?, ?>) - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Creates a JavaType representing a parameterized Pair.
of(Triple<?, ?, ?>) - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Creates a JavaType representing a parameterized Triple.
of(DefaultContext, Supplier<T>, Runnable) - Static method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Creates a new Task instance.
of(LoopSignal, Object) - Static method in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
Factory method to create a LoopSignal.LoopSignalDetails with only signal and result.
of(LoopSignal, String, String) - Static method in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
Factory method to create a LoopSignal.LoopSignalDetails with no result value.
of(LoopSignal, String, String, Object) - Static method in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
Factory method to create a LoopSignal.LoopSignalDetails with all fields specified.
of(ThrowingBiFunction<T, U, R>) - Static method in interface org.daiitech.naftah.utils.function.ThrowingBiFunction
Lambda friendly convenience method that can be used to create a ThrowingBiFunction where the ThrowingBiFunction.apply(Object, Object) method wraps any checked exception thrown by the supplied lambda expression or method reference.
of(ThrowingBiFunction<T, U, R>, BiFunction<String, Exception, RuntimeException>) - Static method in interface org.daiitech.naftah.utils.function.ThrowingBiFunction
Lambda friendly convenience method that can be used to create a ThrowingBiFunction where the ThrowingBiFunction.apply(Object, Object) method wraps any thrown checked exceptions using the given exceptionWrapper.
of(ThrowingFunction<T, R>) - Static method in interface org.daiitech.naftah.utils.function.ThrowingFunction
Lambda friendly convenience method that can be used to create a ThrowingFunction where the ThrowingFunction.apply(Object) method wraps any checked exception thrown by the supplied lambda expression or method reference.
of(ThrowingFunction<T, R>, BiFunction<String, Exception, RuntimeException>) - Static method in interface org.daiitech.naftah.utils.function.ThrowingFunction
Lambda friendly convenience method that can be used to create a ThrowingFunction where the ThrowingFunction.apply(Object) method wraps any thrown checked exceptions using the given exceptionWrapper.
of(TypeReference<?>) - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Creates a JavaType from a TypeReference, preserving generic type information.
of(T) - Static method in class org.daiitech.naftah.builtin.lang.Result.Ok
Creates a new Ok result with the given value.
OF - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
OF - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
OF() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseStatementContext
 
ofDays(int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Obtains a ArabicPeriod representing a number of days.
ofDays(int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Obtains a ArabicPeriodWithDuration representing a number of days.
ofDays(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Obtains a ArabicDuration representing a number of standard 24 hour days.
offset - Variable in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
The field for the offset record component.
offset() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
Returns the value of the offset record component.
OFFSET - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
OFFSET - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
OFFSET() - Method in class org.daiitech.naftah.parser.NaftahDateParser.OffsetSpecifierContext
 
OffsetSpecifierContext(NaftahDateParser.ZoneOrOffsetSpecifierContext) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.OffsetSpecifierContext
 
ofHours(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Obtains a ArabicDuration representing a number of standard hours.
ofHours(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Obtains a ArabicPeriodWithDuration representing a number of standard hours.
ofMillis(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Obtains a ArabicDuration representing a number of milliseconds.
ofMillis(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Obtains a ArabicPeriodWithDuration representing a number of milliseconds.
ofMinutes(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Obtains a ArabicDuration representing a number of standard minutes.
ofMinutes(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Obtains a ArabicPeriodWithDuration representing a number of standard minutes.
ofMonths(int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Obtains a ArabicPeriod representing a number of months.
ofMonths(int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Obtains a ArabicPeriodWithDuration representing a number of months.
ofNanoOfDay(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates an ArabicTime instance from the total number of nanoseconds since midnight.
ofNanoOfDay(long, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates an ArabicTime instance from the total number of nanoseconds since midnight, optionally associated with a time zone or offset.
ofNanos(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Obtains a ArabicDuration representing a number of nanoseconds.
ofNanos(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Obtains a ArabicPeriodWithDuration representing a number of nanoseconds.
ofNonNull(L, M, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
Obtains an immutable triple of three non-null objects inferring the generic types.
ofNonNull(L, M, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Obtains a mutable triple of three non-null objects inferring the generic types.
ofNonNull(L, M, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Obtains an immutable triple of three non-null objects inferring the generic types.
ofNonNull(L, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
Creates an immutable pair of two non-null objects inferring the generic types.
ofNonNull(L, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Creates a mutable pair of two non-null objects inferring the generic types.
ofNonNull(L, R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Creates an immutable pair of two non-null objects inferring the generic types.
ofObject() - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns a JavaType representing Object.
ofOffset(String) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
Creates a ZoneOrOffset instance representing a numeric offset.
ofSecondOfDay(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates an ArabicTime instance from the total number of seconds since midnight.
ofSecondOfDay(long, NaftahTime.ZoneOrOffset) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime
Creates an ArabicTime instance from the total number of seconds since midnight, optionally associated with a time zone or offset.
ofSeconds(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Obtains a ArabicDuration representing a number of seconds.
ofSeconds(long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Obtains a ArabicPeriodWithDuration representing a number of seconds.
ofSeconds(long, long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Obtains a ArabicDuration representing a number of seconds and an adjustment in nanoseconds.
ofSeconds(long, long) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Obtains a ArabicPeriodWithDuration representing a number of seconds and an adjustment in nanoseconds.
ofWeeks(int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Obtains a ArabicPeriod representing a number of weeks.
ofWeeks(int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Obtains a ArabicPeriodWithDuration representing a number of weeks.
ofYears(int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Obtains a ArabicPeriod representing a number of years.
ofYears(int) - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Obtains a ArabicPeriodWithDuration representing a number of years.
ofZero() - Static method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns an NaftahDuration representing a zero duration.
ofZero() - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns an NaftahPeriod representing a zero period.
ofZero() - Static method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns an NaftahPeriodWithDuration representing a zero period and zero duration.
ofZone(String) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
Creates a ZoneOrOffset instance representing a named time zone.
Ok(T) - Constructor for class org.daiitech.naftah.builtin.lang.Result.Ok
 
OK - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
OK - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
OK() - Method in class org.daiitech.naftah.parser.NaftahParser.OkCaseContext
 
okCase() - Method in class org.daiitech.naftah.parser.NaftahParser
 
okCase() - Method in class org.daiitech.naftah.parser.NaftahParser.TryCasesContext
 
OkCaseContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.OkCaseContext
 
op - Variable in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
The symbolic representation of the binary operator.
op - Variable in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
The symbolic name of the unary operator (e.g., "PLUS", "MINUS", "NOT").
openStream(URL, boolean) - Static method in class org.daiitech.naftah.utils.ResourceUtils
Opens an InputStream from the specified URL with an option to enable or disable caching.
Operation - Interface in org.daiitech.naftah.builtin.utils.op
Represents a general operation in the Naftah language.
optionCases() - Method in class org.daiitech.naftah.parser.NaftahParser
 
optionCases() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithOptionCasesContext
 
OptionCasesContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.OptionCasesContext
 
or(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise OR operation between two dynamically-typed numeric values.
or(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Performs bitwise OR between characters in two strings.
or(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise OR operation on the given numbers DynamicNumber.
or(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (or) function performs a bitwise OR operation on the given numbers.
or(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs bitwise OR operation element by element of collection, map with themselves or with simple value.
or(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise OR operation between two Number values of the same type.
OR - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Logical OR operation.
OR - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Bitwise OR operation for two characters.
OR - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
OR - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
OR() - Method in class org.daiitech.naftah.parser.NaftahParser.LogicalExpressionContext
 
OR(int) - Method in class org.daiitech.naftah.parser.NaftahParser.LogicalExpressionContext
 
OR_VEC - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Bitwise OR for vectorized characters.
ORDERED - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ORDERED - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
ORDERED() - Method in class org.daiitech.naftah.parser.NaftahParser.EmptyMapContext
 
ORDERED() - Method in class org.daiitech.naftah.parser.NaftahParser.EmptySetContext
 
ORDERED() - Method in class org.daiitech.naftah.parser.NaftahParser.MapValueContext
 
ORDERED() - Method in class org.daiitech.naftah.parser.NaftahParser.ScopeBlockContext
 
ORDERED() - Method in class org.daiitech.naftah.parser.NaftahParser.SetValueContext
 
orElse(T) - Method in class org.daiitech.naftah.parser.VariableLookupResult
Returns the variable value if found, or the given fallback value otherwise.
org.daiitech.naftah - package org.daiitech.naftah
This is the base package of Naftah programming language.
org.daiitech.naftah.builtin - package org.daiitech.naftah.builtin
This is the base package of Naftah programming language core classes and functions.
org.daiitech.naftah.builtin.functions - package org.daiitech.naftah.builtin.functions
This is the base package of Naftah programming language builtin functions.
org.daiitech.naftah.builtin.lang - package org.daiitech.naftah.builtin.lang
This is the base package of Naftah programming language core classes.
org.daiitech.naftah.builtin.time - package org.daiitech.naftah.builtin.time
This is the base package of Naftah programming language date-time APIs.
org.daiitech.naftah.builtin.utils - package org.daiitech.naftah.builtin.utils
This is the base package of Naftah programming language utilities.
org.daiitech.naftah.builtin.utils.concurrent - package org.daiitech.naftah.builtin.utils.concurrent
This is the base package of Naftah programming language concurrency utilities and API.
org.daiitech.naftah.builtin.utils.op - package org.daiitech.naftah.builtin.utils.op
This is the base package of Naftah programming language operations utilities.
org.daiitech.naftah.builtin.utils.tuple - package org.daiitech.naftah.builtin.utils.tuple
This is the base package of Naftah programming language tuple utilities.
org.daiitech.naftah.errors - package org.daiitech.naftah.errors
This is the base package of Naftah programming language errors processing.
org.daiitech.naftah.parser - package org.daiitech.naftah.parser
This is the base package of Naftah programming language parser.
org.daiitech.naftah.parser.time - package org.daiitech.naftah.parser.time
This is the base package of Naftah arabic date parser.
org.daiitech.naftah.utils - package org.daiitech.naftah.utils
This is the base package of Naftah programming language utilities.
org.daiitech.naftah.utils.function - package org.daiitech.naftah.utils.function
This is the base package of Naftah programming functional utilities.
org.daiitech.naftah.utils.reflect - package org.daiitech.naftah.utils.reflect
This is the base package of Naftah programming language reflection utilities.
org.daiitech.naftah.utils.reflect.type - package org.daiitech.naftah.utils.reflect.type
This is the base package of Naftah programming language type reflection utilities.
org.daiitech.naftah.utils.repl - package org.daiitech.naftah.utils.repl
This is the base package of Naftah programming language REPL (Read-Eval-Print Loop) utilities.
org.daiitech.naftah.utils.script - package org.daiitech.naftah.utils.script
This is the base package of Naftah programming language script utilities.
org.daiitech.naftah.utils.time - package org.daiitech.naftah.utils.time
This is the base package of Naftah programming language date-time utilities.
original - Variable in class org.daiitech.naftah.utils.script.NaftahOutputTransformer
The original output stream to which the transformed or raw output will be written.
originalContext - Variable in class org.daiitech.naftah.builtin.lang.DeclaredFunction
The original ANTLR parse context for the function declaration.
originalContext - Variable in class org.daiitech.naftah.builtin.lang.DeclaredImplementation
The original ANTLR parse context for the implementation declaration.
originalContext - Variable in class org.daiitech.naftah.builtin.lang.DeclaredParameter
The original ANTLR context of the parameter declaration.
originalContext - Variable in class org.daiitech.naftah.builtin.lang.DeclaredVariable
The original parse context where this variable was declared.
originalHighlighter - Variable in class org.daiitech.naftah.utils.repl.BaseHighlighter
The original highlighter to delegate to.
originalHighlighter - Variable in class org.daiitech.naftah.utils.repl.CompositeHighlighter.Builder
The original highlighter.
OS - Class in org.daiitech.naftah.utils
Utility class for detecting the current operating system's properties, including name, architecture, version, and system family.
OS() - Constructor for class org.daiitech.naftah.utils.OS
Private constructor to prevent instantiation.
OS_ARCH - Static variable in class org.daiitech.naftah.utils.OS
The OS architecture in lowercase, retrieved from system properties.
OS_ARCH_PROPERTY - Static variable in class org.daiitech.naftah.utils.OS
System property key for the operating system architecture.
OS_NAME - Static variable in class org.daiitech.naftah.utils.OS
The OS name in lowercase, retrieved from system properties.
OS_NAME_PROPERTY - Static variable in class org.daiitech.naftah.utils.OS
System property key for the operating system name.
OS_VERSION - Static variable in class org.daiitech.naftah.utils.OS
The OS version in lowercase, retrieved from system properties.
OS_VERSION_PROPERTY - Static variable in class org.daiitech.naftah.utils.OS
System property key for the operating system version.
osName() - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Returns the current operating system name.
owner - Variable in class org.daiitech.naftah.parser.DefaultContext
 

P

padText(String, boolean) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Pads the input text to align it within the terminal width.
padZero(String, int) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Pads the given string with leading zeros to ensure it reaches the specified length.
PAGE_SIZE - Static variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Number of items to display per page in paginated output.
Pair<L,R> - Class in org.daiitech.naftah.builtin.utils.tuple
A pair consisting of two elements.
Pair() - Constructor for class org.daiitech.naftah.builtin.utils.tuple.Pair
Constructs a new instance.
PAIR - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
PAIR - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
PAIR() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
parallelStream() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns a possibly parallel Stream with the tuple elements.
parameterDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser
 
parameterDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationListContext
 
parameterDeclaration(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationListContext
 
ParameterDeclarationContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationContext
 
parameterDeclarationList() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
parameterDeclarationList() - Method in class org.daiitech.naftah.parser.NaftahParser
 
ParameterDeclarationListContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationListContext
 
parameters - Variable in class org.daiitech.naftah.builtin.lang.DeclaredFunction
The list of parameters declared for the function.
parameters - Variable in class org.daiitech.naftah.parser.DefaultContext
 
parametersContext - Variable in class org.daiitech.naftah.builtin.lang.DeclaredFunction
The parse context for the parameter declaration list.
parameterTypes - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunction
The field for the parameterTypes record component.
parameterTypes() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Returns the value of the parameterTypes record component.
parameterTypes() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFn
The array of parameter type classes accepted by the function.
parent - Variable in class org.daiitech.naftah.parser.DefaultContext
 
ParenthesisExpressionContext(NaftahParser.PrimaryContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ParenthesisExpressionContext
 
parseDynamicNumber(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Parses a dynamic numeric value from the given Object.
parseDynamicNumber(String) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Parses a string into the most appropriate Number type.
parseDynamicNumber(String, int, String) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Parses a string into the most appropriate Number type using the specified radix.
parseDynamicNumber(String, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.Builtin
Parses a textual number according to a specified dynamic numeric system (radix) and returns the most appropriate numeric type.
parseDynamicNumber(String, DynamicNumber, String) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Parses a string into the most appropriate Number type using the specified radix.
parseFractionToNanos(String) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Parses the fractional part after seconds into nanoseconds.
parseMillisFraction(String) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Parses the fractional part after seconds as milliseconds.
parser - Variable in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
The ANTLR parser instance that produces the parse tree.
parser - Variable in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
 
PARSER_VOCABULARY - Static variable in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
The vocabulary used by the parser, typically containing mappings from token names to their symbolic and literal representations.
parseRules(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Parses a set of transformation rules from a string into a map.
parseTreeExecution - Variable in class org.daiitech.naftah.parser.DefaultContext
 
parseZone(String, boolean) - Static method in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
 
parseZoneOffset(String) - Static method in class org.daiitech.naftah.utils.time.ZoneUtils
Parses a string offset (e.g., "+03:00") into a ZoneOffset.
parsingAssignment - Variable in class org.daiitech.naftah.parser.DefaultContext
 
parsingFunctionCallId - Variable in class org.daiitech.naftah.parser.DefaultContext
 
PASTE_FROM_CLIPBOARD_COMMAND - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Command name for pasting text from the clipboard.
pasteFromClipboard() - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Retrieves text content from the system clipboard.
PATH_SEP - Static variable in class org.daiitech.naftah.utils.OS
The system path separator character(s).
PATHS - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Array of filesystem paths (directories or archives) used as scan roots.
PATHS - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
Array of filesystem paths (directories or archives) used as scan roots.
peekCall() - Static method in class org.daiitech.naftah.parser.DefaultContext
Returns (without removing) the most recent function call frame from the call stack.
pendingRemoval - Variable in class org.daiitech.naftah.parser.DefaultContext
 
pendingTasks - Variable in class org.daiitech.naftah.parser.DefaultContext
 
PERIOD - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
PERIOD - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
PERIOD() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
PERIOD_DURATION - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
PERIOD_DURATION - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
PERIOD_DURATION() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
PERIOD_PREFIX - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
PERIOD_PREFIX - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
PERIOD_PREFIX - Static variable in class org.daiitech.naftah.utils.time.Constants
Prefix used to indicate a period.
PERIOD_PREFIX() - Method in class org.daiitech.naftah.parser.NaftahDateParser.PeriodSpecifierContext
 
periodDefinition - Variable in record class org.daiitech.naftah.builtin.time.NaftahPeriod
The field for the periodDefinition record component.
periodDefinition() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns the value of the periodDefinition record component.
PeriodDefinition(int, String, int, String, int, String) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Creates an instance of a PeriodDefinition record class.
periodSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
periodSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.PeriodWithDurationContext
 
PeriodSpecifierContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.PeriodSpecifierContext
 
PeriodWithDurationContext(NaftahDateParser.RootContext) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.PeriodWithDurationContext
 
PLACEHOLDER_PATTERN - Static variable in class org.daiitech.naftah.parser.NaftahParserHelper
Regex pattern for detecting placeholders in the form PLACEHOLDER(key).
plus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a new NaftahDate obtained by adding the given Naftah temporal amount to this date.
plus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime obtained by adding the given Arabic temporal amount to this date-time.
plus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a new ArabicDuration obtained by adding the given Arabic temporal amount to this duration.
plus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns a new ArabicPeriod obtained by adding the given Arabic temporal amount to this period.
plus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Adds the given Arabic temporal amount to this instance.
plus(NaftahTemporalAmount) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalAmount
Returns a temporal amount obtained by adding the given Naftah temporal amount to this one.
plus(NaftahTemporalAmount) - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalPoint
Returns a temporal point obtained by adding the given Naftah temporal amount to this temporal point.
plus(NaftahTemporalAmount) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a new ArabicTime obtained by adding the given Arabic temporal amount to this time.
PLUS - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Unary plus operation.
PLUS - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
PLUS - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
PLUS() - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
PLUS() - Method in class org.daiitech.naftah.parser.NaftahParser.PrefixUnaryExpressionContext
 
PLUS(int) - Method in class org.daiitech.naftah.parser.NaftahParser.AdditiveExpressionContext
 
plusDays(long) - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns a new date instance with the specified number of days added.
plusDays(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a new NaftahDate with the specified number of days added.
plusDays(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of days added.
plusDays(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in standard 24 hour days added.
plusDays(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns a copy of this period with the specified days added.
plusDays(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this period with the specified days added.
plusDays(DateSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a specified number of days to the given DateSupport instance.
plusDays(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a number of days to a given duration.
plusDays(NaftahPeriod, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a number of days to the given period.
plusDays(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds days to a period with duration.
plusHours(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of hours added.
plusHours(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in hours added.
plusHours(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this duration with the specified duration in hours added.
plusHours(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a new ArabicTime with the specified number of hours added.
plusHours(long) - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Returns a new time instance with the specified number of hours added.
plusHours(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a number of hours to a given duration.
plusHours(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds hours to a period with duration.
plusHours(TimeSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a specified number of hours to the given TimeSupport instance.
plusMillis(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in milliseconds added.
plusMillis(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this duration with the specified duration in milliseconds added.
plusMillis(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds milliseconds to a duration.
plusMillis(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds milliseconds to a period with duration.
plusMinutes(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of minutes added.
plusMinutes(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in minutes added.
plusMinutes(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this duration with the specified duration in minutes added.
plusMinutes(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a new ArabicTime with the specified number of minutes added.
plusMinutes(long) - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Returns a new time instance with the specified number of minutes added.
plusMinutes(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a number of minutes to a given duration.
plusMinutes(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds minutes to a period with duration.
plusMinutes(TimeSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a specified number of minutes to the given TimeSupport instance.
plusMonths(long) - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns a new date instance with the specified number of months added.
plusMonths(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a new NaftahDate with the specified number of months added.
plusMonths(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of months added.
plusMonths(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns a copy of this period with the specified months added.
plusMonths(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this period with the specified months added.
plusMonths(DateSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a specified number of months to the given DateSupport instance.
plusMonths(NaftahPeriod, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a number of months to the given period.
plusMonths(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds months to a period with duration.
plusNanos(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of nanoseconds added.
plusNanos(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in nanoseconds added.
plusNanos(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this duration with the specified duration in nanoseconds added.
plusNanos(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a new ArabicTime with the specified number of nanoseconds added.
plusNanos(long) - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Returns a new time instance with the specified number of nanoseconds added.
plusNanos(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds nanoseconds to a duration.
plusNanos(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds nanoseconds to a period with duration.
plusNanos(TimeSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a specified number of nanoseconds to the given TimeSupport instance.
plusSeconds(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of seconds added.
plusSeconds(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns a copy of this duration with the specified duration in seconds added.
plusSeconds(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this duration with the specified duration in seconds added.
plusSeconds(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a new ArabicTime with the specified number of seconds added.
plusSeconds(long) - Method in interface org.daiitech.naftah.builtin.time.TimeSupport
Returns a new time instance with the specified number of seconds added.
plusSeconds(NaftahDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds seconds to a duration.
plusSeconds(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds seconds to a period with duration.
plusSeconds(TimeSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a specified number of seconds to the given TimeSupport instance.
plusWeeks(long) - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns a new date instance with the specified number of weeks added.
plusWeeks(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a new NaftahDate with the specified number of weeks added.
plusWeeks(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of weeks added.
plusWeeks(DateSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a specified number of weeks to the given DateSupport instance.
plusYears(long) - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Returns a new date instance with the specified number of years added.
plusYears(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a new NaftahDate with the specified number of years added.
plusYears(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a new ArabicDateTime with the specified number of years added.
plusYears(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns a copy of this period with the specified years added.
plusYears(long) - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns a copy of this period with the specified years added.
plusYears(DateSupport, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a specified number of years to the given DateSupport instance.
plusYears(NaftahPeriod, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds a number of years to the given period.
plusYears(NaftahPeriodWithDuration, Number) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Adds years to a period with duration.
PM_FULL_1 - Static variable in class org.daiitech.naftah.utils.time.Constants
Full marker for PM (evening).
PM_FULL_2 - Static variable in class org.daiitech.naftah.utils.time.Constants
Alternative full marker for PM (evening).
PM_SHORT - Static variable in class org.daiitech.naftah.utils.time.Constants
Short marker for PM (evening).
popCall() - Static method in class org.daiitech.naftah.parser.DefaultContext
Pops the most recent function call frame from the call stack.
popLoop() - Static method in class org.daiitech.naftah.parser.DefaultContext
Pops the most recent loop label and context from the loop stack.
POST - Static variable in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Represents the postfix position of an operator, such as x++ or x--.
POST_DECREMENT - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
POST_DECREMENT: Simulates the postfix decrement operation (x--).
POST_DECREMENT - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Post-decrement a character (based on ASCII code).
POST_INCREMENT - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
POST_INCREMENT: Simulates the postfix increment operation (x++).
POST_INCREMENT - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Post-increment a character (based on ASCII code).
postDecrement(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a post-decrement operation on a dynamically-typed numeric value.
postDecrement(String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Post-decrements each character in the string.
postDecrement(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a post-decrement operation on the given DynamicNumber.
postDecrement(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (postDecrement) function decreases the given number by one after using it in the expression.
postDecrement(T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs post-decrement element by element of collection, map with themselves or with simple value.
postDecrement(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a post-decrement operation on a numeric value.
postfixExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
postfixExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.PostfixUnaryExpressionContext
 
PostfixExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.PostfixExpressionContext
 
PostfixUnaryExpressionContext(NaftahParser.UnaryExpressionContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.PostfixUnaryExpressionContext
 
postIncrement(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a post-increment operation on a dynamically-typed numeric value.
postIncrement(String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Post-increments each character in the string.
postIncrement(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a post-increment operation on the given DynamicNumber.
postIncrement(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (postIncrement) function increases the given number by one after using it in the expression.
postIncrement(T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs post-increment element by element of collection, map with themselves or with simple value.
postIncrement(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a post-increment operation on a numeric value.
pow(Object, double) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Raises a number represented as string to the power of another.
pow(DynamicNumber, double) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Raises a number DynamicNumber to the power of another.
pow(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Raises a value to a given power.
pow(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Raises the first value to the power of the second value element by element of collection, map with themselves or with simple value.
pow(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Raises a number Number to the power of another.
POW - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
POW - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
POW() - Method in class org.daiitech.naftah.parser.NaftahParser.PowerExpressionContext
 
POWER - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the power operation (**).
powerExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
powerExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
powerExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.PowerExpressionContext
 
powerExpression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultiplicativeExpressionContext
 
PowerExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.PowerExpressionContext
 
powInvalidDouble(Number, double, double) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Fallback method for exponentiation when Math.pow(double, double) returns NaN or Infinity.
PRE - Static variable in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Represents the prefix position of an operator, such as ++x or --x.
PRE_DECREMENT - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
PRE_DECREMENT: Simulates the prefix decrement operation (--x).
PRE_DECREMENT - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Pre-decrement a character (based on ASCII code).
PRE_DECREMENT_VEC - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Vectorized pre-decrement.
PRE_INCREMENT - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
PRE_INCREMENT: Simulates the prefix increment operation (++x).
PRE_INCREMENT - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Pre-increment a character (based on ASCII code).
PRE_INCREMENT_VEC - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Vectorized pre-increment.
preDecrement(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a pre-decrement operation on a dynamically-typed numeric value.
preDecrement(String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Pre-decrements each character in the string.
preDecrement(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a pre-decrement operation on the given DynamicNumber.
preDecrement(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (preDecrement) function decreases the given number by one before using it in the expression.
preDecrement(T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs pre-decrement element by element of collection, map with themselves or with simple value.
preDecrement(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a pre-decrement operation on a numeric value.
PrefixUnaryExpressionContext(NaftahParser.UnaryExpressionContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.PrefixUnaryExpressionContext
 
preIncrement(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a pre-increment operation on a dynamically-typed numeric value.
preIncrement(String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Pre-increments each character in the string.
preIncrement(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a pre-increment operation on the given DynamicNumber instance.
preIncrement(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (preIncrement) function increases the given number by one before using it in the expression.
preIncrement(T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs pre-increment element by element of collection, map with themselves or with simple value.
preIncrement(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a pre-increment operation on a numeric value.
prepareDeclaredFunction(NaftahParserBaseVisitor<?>, DeclaredFunction<?>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Prepares a declared function by visiting and setting its parameters and return type if not already set.
prepareDeclaredFunctionArguments(List<DeclaredParameter>, List<Pair<String, Object>>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Prepares a map of argument names to their values for a declared function.
prepareLoopVariable() - Method in class org.daiitech.naftah.parser.DefaultContext
Ensures that the thread-local map used to store loop-scoped variables is initialized.
prepareParseTreeExecution() - Method in class org.daiitech.naftah.parser.DefaultContext
Prepares the parse tree execution map if not already initialized.
prepareRun(CharStream) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Prepares a parser instance from the given input character stream with no error listeners.
prepareRun(CharStream, List<ANTLRErrorListener>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Initializes and prepares a NaftahParser instance from the given CharStream.
prepareRun(CharStream, List<ANTLRErrorListener>) - Static method in class org.daiitech.naftah.parser.time.NaftahDateParserHelper
Prepares an NaftahDateParser for parsing using a list of error listeners.
prepareRun(CharStream, ANTLRErrorListener) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Prepares a parser instance from the given input character stream with a single error listener.
prepareRun(CharStream, ANTLRErrorListener) - Static method in class org.daiitech.naftah.parser.time.NaftahDateParserHelper
Prepares an NaftahDateParser for parsing using a single error listener.
primary() - Method in class org.daiitech.naftah.parser.NaftahParser.PostfixExpressionContext
 
primary() - Method in class org.daiitech.naftah.parser.NaftahParser
 
primaryCall() - Method in class org.daiitech.naftah.parser.NaftahParser.CallSegmentContext
 
primaryCall() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionCallContext
 
primaryCall() - Method in class org.daiitech.naftah.parser.NaftahParser
 
PrimaryCallContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.PrimaryCallContext
 
PrimaryContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.PrimaryContext
 
PrimaryContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.PrimaryContext
 
print(Object) - Static method in class org.daiitech.naftah.builtin.Builtin
Prints the string representation of the given object to the output.
print(Terminal, String) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Writes the given string to the terminal output without a newline.
printFullHistory(History, Set<String>) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Prints the full REPL history to the console using the default code validation.
printHistory(History, Set<String>, Instant) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Prints the REPL history to the console, optionally filtering entries starting from a specific timestamp.
println(LineReader) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Prints a platform-dependent newline to the terminal.
println(LineReader, String) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Prints the given string followed by a newline to the terminal via the line reader.
printPaddedErrorMessageToString(Throwable) - Static method in class org.daiitech.naftah.Naftah
Prints the error message of the given throwable with padding applied.
printPaddedToString(Object) - Static method in class org.daiitech.naftah.Naftah
Prints the string representation of the given object with padding applied.
printPaginated(Naftah.NaftahCommand.ManualCommand.Target, List<String>) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Prints elements of the specified target to the terminal in a paginated manner.
printPaginated(Naftah.NaftahCommand.ManualCommand.Target, List<String>, String) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Prints elements of the specified target to the terminal in a paginated manner, with optional filtering applied during lazy loading.
printTokens(CommonTokenStream, Vocabulary) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Prints all tokens produced by the lexer for debugging purposes.
process(String, Object) - Static method in class org.daiitech.naftah.parser.StringInterpolator
Processes the input string by evaluating interpolation expressions using the provided context.
process(CommandLine.ParseResult, Naftah.NaftahCommand) - Method in class org.daiitech.naftah.Naftah.NaftahCommand
Processes the parsed command line arguments and configures the environment.
processArgs(String[]) - Static method in class org.daiitech.naftah.Naftah
Processes the command line arguments and dispatches the appropriate command.
processBuiltin(String, Consumer<String>) - Static method in class org.daiitech.naftah.parser.DefaultContext
Processes a comma-separated list of built-in property names by applying the specified Consumer to each non-empty, trimmed element.
processConfig(Properties) - Static method in class org.daiitech.naftah.Naftah
Processes the given configuration properties and updates corresponding system properties for built-in function classes and packages.
processPastedText(String) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Cleans and escapes the input string for proper handling in the REPL or syntax highlighting.
program() - Method in class org.daiitech.naftah.parser.NaftahParser
 
ProgramContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ProgramContext
 
promote() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Promotes the number to the next wider numeric type.
propertyAccess() - Method in class org.daiitech.naftah.parser.NaftahParser
 
propertyAccess() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedObjectAccessContext
 
propertyAccess(int) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedObjectAccessContext
 
PropertyAccessContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.PropertyAccessContext
 
providerInfo - Variable in class org.daiitech.naftah.builtin.lang.BuiltinFunction
Provider information for this function.
PUNCTUATION - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
PUNCTUATION - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
PURGE_HISTORY - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
PURGE_HISTORY - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
pushCall(DeclaredFunction<?>, Map<String, Object>) - Static method in class org.daiitech.naftah.parser.DefaultContext
Pushes a function call frame onto the call stack.
pushLoop(String, T) - Static method in class org.daiitech.naftah.parser.DefaultContext
Pushes a loop label and its associated parser context onto the loop stack.
put(K, V, K...) - Method in class org.daiitech.naftah.builtin.utils.AliasHashMap
Associates the specified value with the specified canonical key, and registers any number of alias keys that map to the same value.
putAll(Map<? extends K, ? extends List<V>>) - Method in class org.daiitech.naftah.builtin.utils.AliasHashMap
Copies all mappings from the specified map into this map.
putAllInBuiltinFunctions(Map<String, List<BuiltinFunction>>) - Static method in class org.daiitech.naftah.parser.DefaultContext
Adds all entries from the given map into the global built-in functions map.

Q

QUALIFIED_CALL_REGEX - Static variable in class org.daiitech.naftah.parser.NaftahParserHelper
Regex pattern for matching qualified calls.
QUALIFIED_CALL_REGEX - Static variable in class org.daiitech.naftah.utils.reflect.ClassUtils
Regex to match strings with at least one ':' and exactly one '::', with '::' before the last segment.
QUALIFIED_CALL_SEPARATOR - Static variable in class org.daiitech.naftah.utils.reflect.ClassUtils
Separator used to join qualified calls (class::method).
QUALIFIED_NAME_REGEX - Static variable in class org.daiitech.naftah.parser.NaftahParserHelper
Regex pattern for matching qualified names.
QUALIFIED_NAME_SEPARATOR - Static variable in class org.daiitech.naftah.utils.reflect.ClassUtils
Separator used to join qualified names.
qualifiedCall - Variable in class org.daiitech.naftah.builtin.lang.JvmFunction
Fully qualified call signature of the method.
qualifiedCall() - Method in class org.daiitech.naftah.parser.NaftahParser.CallableImportElementContext
 
qualifiedCall() - Method in class org.daiitech.naftah.parser.NaftahParser.PrimaryCallContext
 
qualifiedCall() - Method in class org.daiitech.naftah.parser.NaftahParser
 
qualifiedCall() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedCallImportStatementContext
 
QualifiedCallContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.QualifiedCallContext
 
QualifiedCallContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.QualifiedCallContext
 
QualifiedCallImportStatementContext(NaftahParser.ImportStatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.QualifiedCallImportStatementContext
 
qualifiedName - Variable in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
The fully qualified signature identifying this constructor.
qualifiedName - Variable in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
The field for the qualifiedName record component.
qualifiedName() - Method in class org.daiitech.naftah.parser.NaftahParser.CallableImportElementContext
 
qualifiedName() - Method in class org.daiitech.naftah.parser.NaftahParser.GroupedImportStatementContext
 
qualifiedName() - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
qualifiedName() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectAccessContext
 
qualifiedName() - Method in class org.daiitech.naftah.parser.NaftahParser
 
qualifiedName() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameCallContext
 
qualifiedName() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameTypeContext
 
qualifiedName() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentContext
 
qualifiedName() - Method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Returns the value of the qualifiedName record component.
QualifiedNameCallContext(NaftahParser.QualifiedCallContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.QualifiedNameCallContext
 
QualifiedNameContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.QualifiedNameContext
 
QualifiedNameTypeContext(NaftahParser.TypeContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.QualifiedNameTypeContext
 
qualifiedObjectAccess() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectAccessContext
 
qualifiedObjectAccess() - Method in class org.daiitech.naftah.parser.NaftahParser
 
qualifiedObjectAccess() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentContext
 
QualifiedObjectAccessContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.QualifiedObjectAccessContext
 
QUESTION - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
QUESTION - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
QUESTION() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
QUESTION() - Method in class org.daiitech.naftah.parser.NaftahParser.NullishExpressionContext
 
QUESTION() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameContext
 
QUESTION() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedObjectAccessContext
 
QUESTION() - Method in class org.daiitech.naftah.parser.NaftahParser.TernaryExpressionContext
 
QUESTION(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
QUESTION(int) - Method in class org.daiitech.naftah.parser.NaftahParser.NullishExpressionContext
 
QUESTION(int) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameContext
 
QUESTION(int) - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedObjectAccessContext
 
queue - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Channel
 
QuotationMark - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
QuotationMark - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
QUOTE_CHARS - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Quotation characters allowed in the REPL.

R

RABI_AL_AWWAL - Static variable in class org.daiitech.naftah.utils.time.Constants
Rabi' al-awwal, the third month in Hijri calendar.
RABI_AL_THANI - Static variable in class org.daiitech.naftah.utils.time.Constants
Rabi' al-thani, the fourth month in Hijri calendar.
RABI_AL_THANI_ALT - Static variable in class org.daiitech.naftah.utils.time.Constants
Alternative spelling for Rabi' al-thani.
RadixNumberValueContext(NaftahParser.ValueContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.RadixNumberValueContext
 
RAJAB - Static variable in class org.daiitech.naftah.utils.time.Constants
Rajab, the seventh month in Hijri calendar.
RAMADAN - Static variable in class org.daiitech.naftah.utils.time.Constants
Ramadan, the ninth month in Hijri calendar.
RAW - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
RAW - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RAW() - Method in class org.daiitech.naftah.parser.NaftahParser.StringValueContext
 
rawClass - Variable in class org.daiitech.naftah.utils.reflect.type.JavaType
The raw Class corresponding to the JavaType.type.
RBRACE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
RBRACE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.BlockContext
 
RBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.EmptyMapContext
 
RBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.EmptyObjectContext
 
RBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.EmptySetContext
 
RBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.ImplementationDeclarationContext
 
RBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.MapValueContext
 
RBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectValueContext
 
RBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.SetValueContext
 
RBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithOptionCasesContext
 
RBRACE() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithTryCasesContext
 
RBRACK - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
RBRACK - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RBRACK() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
RBRACK() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportsContext
 
RBRACK() - Method in class org.daiitech.naftah.parser.NaftahParser.ListValueContext
 
RBRACK() - Method in class org.daiitech.naftah.parser.NaftahParser.PropertyAccessContext
 
RBRACK(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
reader - Variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Interactive line reader for user input.
readFileLines(String) - Static method in class org.daiitech.naftah.utils.ResourceUtils
Reads all lines from a text file and returns them as a list of strings.
readObject(ObjectInputStream) - Method in class org.daiitech.naftah.builtin.lang.BuiltinFunction
Custom deserialization logic.
readObject(ObjectInputStream) - Method in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Custom deserialization logic for restoring the transient Constructor.
readObject(ObjectInputStream) - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Custom deserialization logic to restore the transient Method by searching methods with matching name and parameter types in the class.
readObject(ObjectInputStream) - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
Custom deserialization logic for ClassScanningResult.
receive() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
Receives the next message from the mailbox, blocking if none are available.
receive() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Channel
Receives a value from the channel, blocking if the queue is empty.
receive(Channel<Object>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Receives a value from the specified channel.
reduce(Object[], BinaryOperator<Object>) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Reduces the elements of the given array into a single value using the specified combining operator.
reduce(Object, BinaryOperator<Object>) - Static method in class org.daiitech.naftah.builtin.utils.FunctionUtils
Reduces the given input to a single value using the specified combiner.
reduce(Collection<Object>, BinaryOperator<Object>) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Reduces the elements of the given collection into a single value using the specified combining operator.
reduce(Map<?, Object>, BinaryOperator<Object>) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Reduces the values of the given map into a single value using the specified combining operator.
REGEX_COMMAND - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Regex for matching command names.
REGEX_VARIABLE - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Regex for matching variable names.
registerContext() - Static method in class org.daiitech.naftah.parser.DefaultContext
Registers a new default context with no parent, parameters, or arguments.
registerContext() - Static method in class org.daiitech.naftah.parser.REPLContext
Registers a new context using the eternal context as the parent.
registerContext(Map<String, DeclaredParameter>, Map<String, Object>) - Static method in class org.daiitech.naftah.parser.DefaultContext
Registers a new default context with the specified parameters and arguments.
registerContext(Map<String, DeclaredParameter>, Map<String, Object>) - Static method in class org.daiitech.naftah.parser.REPLContext
Registers a new context with specified parameters and arguments.
registerContext(DefaultContext) - Static method in class org.daiitech.naftah.parser.DefaultContext
Registers a new DefaultContext with the specified parent context.
registerContext(DefaultContext) - Static method in class org.daiitech.naftah.parser.REPLContext
Registers a new DefaultContext with the specified parent context.
registerContext(DefaultContext, Map<String, String>) - Static method in class org.daiitech.naftah.parser.DefaultContext
Registers a new DefaultContext with the specified parent context and a custom set of block imports.
registerContext(DefaultContext, Map<String, String>) - Static method in class org.daiitech.naftah.parser.REPLContext
Registers a new DefaultContext with the specified parent context and an initial set of block imports.
registerContext(DefaultContext, Map<String, String>, Map<String, DeclaredParameter>, Map<String, Object>) - Static method in class org.daiitech.naftah.parser.DefaultContext
Creates and registers a new DefaultContext instance with the specified parent context, block imports, parameters, and arguments.
registerContext(DefaultContext, Map<String, String>, Map<String, DeclaredParameter>, Map<String, Object>) - Static method in class org.daiitech.naftah.parser.REPLContext
Registers a fully configured DefaultContext with the specified parent context, block imports, declared parameters, and argument values.
registerContext(DefaultContext, Map<String, DeclaredParameter>, Map<String, Object>) - Static method in class org.daiitech.naftah.parser.DefaultContext
Creates and registers a new DefaultContext instance with the specified parent context, parameters, and arguments.
registerTask(Task<?>) - Method in class org.daiitech.naftah.parser.DefaultContext
Registers a newly created asynchronous task in both the current task scope and the associated execution context.
relationalExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.EqualityExpressionContext
 
relationalExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
relationalExpression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.EqualityExpressionContext
 
RelationalExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
RELEASE_INFO - Static variable in class org.daiitech.naftah.ReleaseInfo
The loaded release information properties.
RELEASE_INFO_FILE - Static variable in class org.daiitech.naftah.ReleaseInfo
Path to the release info properties file inside the JAR.
ReleaseInfo - Class in org.daiitech.naftah
Exposes the Naftah release information such as version, build date, and build time.
ReleaseInfo() - Constructor for class org.daiitech.naftah.ReleaseInfo
Private constructor to prevent instantiation.
remove(int) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Not supported.
remove(Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Not supported.
removeAll(Collection<?>) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Not supported.
removeDiacritics(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Removes Arabic diacritic marks from the given Arabic text.
removeElement(Object, Object) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Removes an element from a collection or a map.
removeElementAt(Collection<?>, int) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Removes and returns the element at the specified index from the given collection.
removeElementAt(Collection<T>, I) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Removes an element from a collection at a given index.
removeLoopVariable(String, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Removes a loop variable with the specified name from the current context.
removeVariable(String, boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Removes a variable from the current context.
REPEAT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
REPEAT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
REPEAT() - Method in class org.daiitech.naftah.parser.NaftahParser.RepeatStatementContext
 
repeatStatement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
repeatStatement() - Method in class org.daiitech.naftah.parser.NaftahParser.RepeatStatementStatementContext
 
RepeatStatementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.RepeatStatementContext
 
RepeatStatementStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.RepeatStatementStatementContext
 
replaceAll(UnaryOperator<Object>) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Not supported.
replaceAllNulls(String) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Replaces all "null" occurrences in the given string with the localized NULL constant.
ReplCommand(Set<String>) - Constructor for enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
Constructs a repl command with the given set of aliases.
REPLContext - Class in org.daiitech.naftah.parser
REPLContext extends DefaultContext to provide a managed context environment for REPL (Read-Eval-Print Loop) execution.
REPLContext() - Constructor for class org.daiitech.naftah.parser.REPLContext
 
REPLHelper - Class in org.daiitech.naftah.utils.repl
A utility class providing helper methods and constants used by the REPL (Read-Eval-Print Loop) in the Naftah programming environment.
REPLHelper() - Constructor for class org.daiitech.naftah.utils.repl.REPLHelper
Private constructor to prevent instantiation.
RESET - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
resolveArrayComponent(Type) - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Resolves the array component type for a given Type.
resolvePlaceholders(Properties) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Resolves placeholders in the properties values by replacing them with their corresponding property values.
resolveRawClass(Type) - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Resolves the raw Class from a given Type.
resolveTypeParameters(Type) - Static method in class org.daiitech.naftah.utils.reflect.type.JavaType
Resolves the type parameters for a given Type.
resolveValue(String, Properties) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Resolves placeholders within a string value using the given properties.
ResourceUtils - Class in org.daiitech.naftah.utils
Utility class for handling resources such as reading files, locating the JAR directory, opening streams from URLs, and loading properties files.
ResourceUtils() - Constructor for class org.daiitech.naftah.utils.ResourceUtils
Private constructor to prevent instantiation.
result - Variable in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
The field for the result record component.
result() - Method in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
Returns the value of the result record component.
Result<T,E> - Interface in org.daiitech.naftah.builtin.lang
A sealed interface representing the result of a computation that may either succeed (Ok) or fail (Error).
Result.Error<T,E> - Class in org.daiitech.naftah.builtin.lang
Represents a failed result containing an error value of type E.
Result.Ok<T,E> - Class in org.daiitech.naftah.builtin.lang
Represents a successful result containing a value of type T.
retainAll(Collection<?>) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Not supported.
retainElements(Collection<T>, Collection<T>) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Retains only the elements in a collection that are contained in another collection.
RETURN - Enum constant in enum class org.daiitech.naftah.parser.LoopSignal
Represents a return signal, exiting from the enclosing method or function.
RETURN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
RETURN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RETURN() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleReturnsContext
 
RETURN() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleReturnContext
 
returnStatement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
returnStatement() - Method in class org.daiitech.naftah.parser.NaftahParser.ReturnStatementStatementContext
 
ReturnStatementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ReturnStatementContext
 
ReturnStatementStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ReturnStatementStatementContext
 
returnType - Variable in class org.daiitech.naftah.builtin.lang.DeclaredFunction
The resolved return type of the function.
returnType - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunction
The field for the returnType record component.
returnType() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Returns the value of the returnType record component.
returnType() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFn
The return type class of the function.
returnType() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
returnType() - Method in class org.daiitech.naftah.parser.NaftahParser
 
returnTypeContext - Variable in class org.daiitech.naftah.builtin.lang.DeclaredFunction
The parse context for the return type.
ReturnTypeContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.ReturnTypeContext
 
ReturnTypeContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ReturnTypeContext
 
right - Variable in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
Right object.
right - Variable in class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
Right object.
right - Variable in class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Right object.
right - Variable in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Right object.
right(R) - Static method in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
Creates an immutable pair of two objects inferring the generic types.
rightAlign(AttributedString, int) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Aligns the given attributed string to the right side of the terminal, applying appropriate spacing and appending the prompt.
root() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
RootContext() - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.RootContext
 
RootContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.RootContext
 
round(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Rounds the given number represented as string to the nearest integer.
round(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Rounds the given number DynamicNumber to the nearest integer.
round(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (round) function is used to round a decimal number to the nearest integer.
round(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Rounds the given number Number to the nearest integer.
RPAREN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
RPAREN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.ErrorCaseContext
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleReturnsContext
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.OkCaseContext
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.ParenthesisExpressionContext
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.PrimaryCallContext
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.SomeCaseContext
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithOptionCasesContext
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithTryCasesContext
 
RPAREN() - Method in class org.daiitech.naftah.parser.NaftahParser.TupleValueContext
 
RPAREN(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
RTL_DIRECTION - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Escape code to set Right-To-Left (RTL) text direction in compatible terminals.
RTL_MULTILINE_PROMPT - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Public RTL multiline prompt with optional reshaping for display.
RTL_MULTILINE_PROMPT_VALUE - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Right-to-left multiline prompt marker value.
RTL_PAGINATION_PROMPT - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
The formatted RTL pagination prompt displayed to the user.
RTL_PAGINATION_PROMPT_VALUE - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
The raw prompt message (in Arabic) used during right-to-left (RTL) pagination.
RTL_PROMPT - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Public RTL prompt with optional reshaping for display.
RTL_PROMPT_VALUE - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Right-to-left prompt value.
RULE_actorDeclaration - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_additiveExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_argumentList - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_assignment - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_betweenSpecifier - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_betweenTimeSpecifier - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_bitwiseExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_block - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_breakStatement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_builtIn - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_calendarSpecifier - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_callableImportElement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_callSegment - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_caseLabelList - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_caseStatement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_channelDeclaration - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_collection - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_collectionAccess - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_collectionAccessIndex - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_collectionMultipleElements - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_complexBuiltIn - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_continueStatement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_dateAmount - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_dateSpecifier - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_dateTimeSpecifier - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_declaration - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_durationSpecifier - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_elements - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_equalityExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_errorCase - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_expression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_foreachTarget - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_forStatement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_functionCall - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_functionDeclaration - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_ifStatement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_implementationDeclaration - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_implementationFunctions - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_importAlias - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_importElements - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_imports - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_importStatement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_initCall - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_keyValue - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_keyValuePairs - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_label - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_logicalExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_multipleAssignments - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_multipleAssignmentsExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_multipleDeclarations - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_multipleReturns - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_multiplicativeExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_noneCase - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_nowSpecifier - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_nullishExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_object - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_objectAccess - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_objectFields - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_okCase - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_optionCases - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_parameterDeclaration - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_parameterDeclarationList - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_periodSpecifier - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_postfixExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_powerExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_primary - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_primaryCall - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_program - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_propertyAccess - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_qualifiedCall - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_qualifiedName - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_qualifiedObjectAccess - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_relationalExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_repeatStatement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_returnStatement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_returnType - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_root - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_scopeBlock - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_selfOrId - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_shiftExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_singleAssignment - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_singleAssignmentExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_singleDeclaration - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_singleReturn - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_someCase - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_statement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_targetExecutableIndex - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_ternaryExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_timeAmount - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_timeSpecifier - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_tryCases - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_tryStatement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_tupleElements - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_type - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_unaryExpression - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_value - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_whileStatement - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
RULE_zonedOrOffsetTimeSpecifier - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
RULE_zoneOrOffsetSpecifier - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
ruleNames - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
ruleNames - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
ruleNames - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
ruleNames - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
run() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
 
run() - Method in class org.daiitech.naftah.builtin.utils.concurrent.CleanableThread
Runs the thread's task and ensures the cleaner is executed afterward.
run(String, Class<T>) - Static method in class org.daiitech.naftah.parser.time.NaftahDateParserHelper
Parses an Arabic date/time expression and returns a typed temporal result.
run(Naftah.NaftahCommand) - Method in class org.daiitech.naftah.Naftah
Runs the given NaftahCommand.
run(Naftah, boolean) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.InitCommand
Runs the command.
run(Naftah, boolean) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Runs the command.
run(Naftah, boolean) - Method in class org.daiitech.naftah.Naftah.NaftahCommand
Runs the command.
run(Naftah, boolean) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.RunCommand
Runs the command.
run(Naftah, boolean) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand
Runs the command.
RunCommand() - Constructor for class org.daiitech.naftah.Naftah.NaftahCommand.RunCommand
 
runGarbageCollector() - Static method in class org.daiitech.naftah.builtin.functions.RuntimeBuiltinFunctions
Requests that the Java Virtual Machine perform garbage collection.
running - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Actor
 
RuntimeBuiltinFunctions - Class in org.daiitech.naftah.builtin.functions
Runtime Built-in Functions
RuntimeBuiltinFunctions() - Constructor for class org.daiitech.naftah.builtin.functions.RuntimeBuiltinFunctions
Private constructor to prevent instantiation.
RuntimeClassScanner - Class in org.daiitech.naftah.utils.reflect
Utility class to scan and load classes at runtime from the classpath, directories, and JAR files.
RuntimeClassScanner() - Constructor for class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Private constructor to prevent instantiation.
RuntimeClassScanner1 - Class in org.daiitech.naftah.utils.reflect
Deprecated, for removal: This API element is subject to removal in a future version.
This class is deprecated and marked for removal.
RuntimeClassScanner1() - Constructor for class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
Private constructor to prevent instantiation.

S

SAFAR - Static variable in class org.daiitech.naftah.utils.time.Constants
Safar, the second month in Hijri calendar.
safeOf(Class<?>) - Static method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Safely creates a ScannedClass instance, returning an empty optional if scanning fails.
SANITIZE_HISTORY - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
SANITIZE_HISTORY - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
sanitizeHistory(History, Set<String>) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Sanitizes the REPL history by removing invalid entries using the default code validation.
sanitizeHistory(History, Set<String>, Predicate<String>) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Sanitizes the REPL history by removing invalid entries using a custom code validation predicate.
SAVE - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
saveHistorySnippet(History, Instant) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Saves a snippet of the REPL history to a timestamped file using the default code validation.
saveHistorySnippet(History, Set<String>, Instant, Predicate<String>) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Saves a snippet of the REPL history to a timestamped file using a custom code validation predicate.
SCAN_CLASSPATH_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to enable scanning the Java classpath for Naftah types.
SCAN_JDK - Static variable in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Flag indicating whether to scan JDK classes for Naftah types, obtained from the system property naftah.scanJDK.
SCAN_JDK_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to enable scanning the Jdk classes for Naftah types.
scanClasses() - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Scans for classes in the default classpath and java home paths.
scanClasses(String[], String) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Scans for classes in the given paths.
scanClasses(String, String) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Scans a single path (directory or JAR/JMOD file) for classes.
scanCLasses() - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
Scans for classes in the default classpath and java home paths.
scanCLasses(String[]) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner1
Deprecated.
Scans for classes in the given paths.
scanClasspath - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
ScannedClass - Record Class in org.daiitech.naftah.utils.reflect
Deprecated.
This class is deprecated and may be removed in future versions.
ScannedClass(Class<?>, String, boolean, boolean, List<JvmFunction>, List<BuiltinFunction>) - Constructor for record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Creates an instance of a ScannedClass record class.
scanPackageCLasses(String) - Static method in class org.daiitech.naftah.utils.reflect.RuntimeClassScanner
Scans all classes within the given package.
SCOPE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
SCOPE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
SCOPE() - Method in class org.daiitech.naftah.parser.NaftahParser.ScopeBlockContext
 
scopeBlock() - Method in class org.daiitech.naftah.parser.NaftahParser
 
scopeBlock() - Method in class org.daiitech.naftah.parser.NaftahParser.ScopeBlockStatementContext
 
ScopeBlockContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ScopeBlockContext
 
ScopeBlockStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ScopeBlockStatementContext
 
script - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
script - Variable in class org.daiitech.naftah.Naftah
 
ScriptUtils - Class in org.daiitech.naftah.utils.script
Utility class providing various methods for handling Arabic text processing, including text shaping, bidi reordering, transliteration, diacritics removal, padding for terminal display, and detection of Arabic characters.
ScriptUtils() - Constructor for class org.daiitech.naftah.utils.script.ScriptUtils
Private constructor to prevent instantiation.
searchForNaftahScriptFile(String) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Searches for a Naftah script file based on a given name, trying multiple extensions.
second - Variable in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
The field for the second record component.
second() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
Returns the value of the second record component.
SECOND - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
SECOND - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
SECOND - Static variable in class org.daiitech.naftah.utils.time.Constants
Represents a second in Arabic.
SECOND() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
seconds - Variable in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
The field for the seconds record component.
seconds() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Returns the value of the seconds record component.
secondText - Variable in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
The field for the secondText record component.
secondText() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Returns the value of the secondText record component.
SELF - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
SELF - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
SELF() - Method in class org.daiitech.naftah.parser.NaftahParser.SelfOrIdContext
 
selfOrId() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionAccessContext
 
selfOrId() - Method in class org.daiitech.naftah.parser.NaftahParser.PrimaryCallContext
 
selfOrId() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedNameContext
 
selfOrId() - Method in class org.daiitech.naftah.parser.NaftahParser.QualifiedObjectAccessContext
 
selfOrId() - Method in class org.daiitech.naftah.parser.NaftahParser
 
selfOrId() - Method in class org.daiitech.naftah.parser.NaftahParser.SimpleCallContext
 
SelfOrIdContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.SelfOrIdContext
 
SEMI - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
SEMI - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.CaseLabelListContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionMultipleElementsContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.ImportElementsContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexAndKeyValueForeachTargetContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexAndValueForeachTargetContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValuePairsContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectFieldsContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationListContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleElementContext
 
SEMI() - Method in class org.daiitech.naftah.parser.NaftahParser.TupleSingleElementContext
 
SEMI(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ArgumentListContext
 
SEMI(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CaseLabelListContext
 
SEMI(int) - Method in class org.daiitech.naftah.parser.NaftahParser.CollectionMultipleElementsContext
 
SEMI(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
SEMI(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ImportElementsContext
 
SEMI(int) - Method in class org.daiitech.naftah.parser.NaftahParser.KeyValuePairsContext
 
SEMI(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsContext
 
SEMI(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsExpressionContext
 
SEMI(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
SEMI(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ObjectFieldsContext
 
SEMI(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationListContext
 
send(Channel<Object>, Object) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Sends a value to the specified channel.
send(T) - Method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
Sends a message to this actor asynchronously.
send(T) - Method in class org.daiitech.naftah.builtin.utils.concurrent.Channel
Sends a value into the channel, blocking if the queue is full.
sendToActor(Actor<Object>, Object) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Sends a message to the specified actor asynchronously.
SEPTEMBER - Static variable in class org.daiitech.naftah.utils.time.Constants
September in Arabic.
serialize(Serializable) - Static method in class org.daiitech.naftah.utils.Base64SerializationUtils
Serializes a Serializable object to a Base64-encoded string.
serialize(Serializable, File) - Static method in class org.daiitech.naftah.utils.Base64SerializationUtils
Serializes a Serializable object to a Base64-encoded string and writes it to a file.
serialize(Serializable, Path) - Static method in class org.daiitech.naftah.utils.Base64SerializationUtils
Serializes a Serializable object to a Base64-encoded string and writes it to a file.
serializeClassScanningResult(ClassScanningResult, Path) - Static method in class org.daiitech.naftah.parser.DefaultContext
Serializes the class scanning result to a cache file.
serialVersionUID - Static variable in class org.daiitech.naftah.builtin.lang.BuiltinFunction
 
serialVersionUID - Static variable in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
 
serialVersionUID - Static variable in class org.daiitech.naftah.builtin.lang.JvmFunction
 
serialVersionUID - Static variable in record class org.daiitech.naftah.builtin.lang.NaftahFunction
 
serialVersionUID - Static variable in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
 
serialVersionUID - Static variable in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
 
serialVersionUID - Static variable in class org.daiitech.naftah.builtin.utils.tuple.ImmutableTriple
 
serialVersionUID - Static variable in class org.daiitech.naftah.builtin.utils.tuple.MutablePair
 
serialVersionUID - Static variable in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
 
serialVersionUID - Static variable in class org.daiitech.naftah.builtin.utils.tuple.Pair
 
serialVersionUID - Static variable in class org.daiitech.naftah.builtin.utils.tuple.Triple
 
serialVersionUID - Static variable in class org.daiitech.naftah.builtin.utils.tuple.Tuple
 
serialVersionUID - Static variable in error org.daiitech.naftah.errors.NaftahBugError
Serialization ID.
serialVersionUID - Static variable in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
set(int, Object) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Not supported.
set(Number) - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Sets the underlying value.
set(Object, String, Method, Object, boolean, boolean) - Static method in class org.daiitech.naftah.utils.reflect.ObjectAccessUtils
Sets the value of a field or property on a target object.
SET - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
SET - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
SET() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
setAccessibleClasses(Map<String, Class<?>>) - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
setArabicClassQualifiers(Map<String, String>) - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
setAwaitingTask(boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the awaiting state for the current thread in this context.
setBugText(String) - Method in error org.daiitech.naftah.errors.NaftahBugError
Updates the descriptive bug message.
setBuiltinFunctions(Map<String, List<BuiltinFunction>>) - Static method in class org.daiitech.naftah.parser.DefaultContext
Replaces the global built-in functions map with the provided one.
setBuiltinFunctions(Map<String, List<BuiltinFunction>>) - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
setClasses(Map<String, Class<?>>) - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
setClassNames(Map<String, ClassLoader>) - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
setClassQualifiers(Set<String>) - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
setColumn(int) - Method in error org.daiitech.naftah.errors.NaftahBugError
Sets the column number where the bug was detected.
setContextFromClassScanningResult(ClassScanningResult) - Static method in class org.daiitech.naftah.parser.DefaultContext
Updates the context static fields from the given ClassScanningResult.
setCreatingObject(boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the flag indicating whether the parser is currently creating an object.
setCurrentContext(DefaultContext) - Static method in class org.daiitech.naftah.parser.DefaultContext
Sets the active context for the current thread.
setCurrentLookupJvmClassInitializers(List<JvmClassInitializer>) - Static method in class org.daiitech.naftah.parser.DefaultContext
Sets the thread-local list of JVM class initializers for the current lookup context.
setCurrentLookupJvmFunctions(List<JvmFunction>) - Static method in class org.daiitech.naftah.parser.DefaultContext
Sets the thread-local list of JVM functions for the current lookup context.
setCurrentThreadName(String) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Sets the name of the currently executing thread.
setCurrentThreadPriority(Number) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Sets the priority of the currently executing thread.
setDeclarationOfAssignment(Pair<DeclaredVariable, Boolean>) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the declaration of the current assignment.
setElementAt(Collection<T>, int, T) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Replaces the element at the specified index in a Collection with a new value.
setElementAt(Collection<T>, I, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Sets an element in a collection at a given index.
setErrorIndex(int) - Method in class org.daiitech.naftah.utils.repl.BaseHighlighter
Sets the index in the buffer that caused a parsing error.
setErrorPattern(Pattern) - Method in class org.daiitech.naftah.utils.repl.BaseHighlighter
Sets the pattern that identifies errors in the input.
setForeachVariables(DefaultContext, Class<? extends NaftahParser.ForeachTargetContext>, NTuple, NTuple) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Sets loop variables in the DefaultContext for a Naftah `foreach` iteration.
setFunction(String, DeclaredFunction<?>) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the value of a function in the current context or, if it exists, in a parent context.
setFunctionArgument(String, Object, int) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the value of a function argument in the current or parent context.
setFunctionCallId(String) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the identifier for the current function call being in execution.
setFunctionParameter(String, DeclaredParameter) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the value of a function parameter in the current or parent context.
setImplementation(String, DeclaredImplementation) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets or updates an implementation in the current context or in a parent context.
setImplementationName(String) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the implementation name for this context.
setInstantiableClasses(Map<String, Class<?>>) - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
setJvmClassInitializers(Map<String, List<JvmClassInitializer>>) - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
setJvmFunctions(Map<String, List<JvmFunction>>) - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
 
setLeft(L) - Method in class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Sets the left element of the pair.
setLeft(L) - Method in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Sets the left element of the triple.
setLine(int) - Method in error org.daiitech.naftah.errors.NaftahBugError
Sets the line number where the bug was detected.
setLoopLabel(String) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the label for the current loop context.
setLoopVariable(String, Object) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the value of a loop variable in the current or parent context.
setMiddle(M) - Method in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Sets the middle element of the triple.
setObjectField(DefaultContext, Object, String, Object, boolean, boolean, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Sets the value of a field on a target object using context-aware resolution.
setObjectField(DefaultContext, Object, String, Object, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Sets the value of a field on a target object using context-aware resolution with default safety behavior.
setObjectUsingQualifiedName(String, DefaultContext, Object, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Sets the value of a variable or nested property based on a qualified name string.
setOriginalContext(ParserRuleContext) - Method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Sets the original parser context of this variable declaration.
setParameters(List<DeclaredParameter>) - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Sets the list of declared parameters.
setParsingAssignment(boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the flag indicating whether the parser is currently parsing an assignment.
setParsingFunctionCallId(boolean) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the flag indicating whether the parser is currently parsing a function call ID.
setProperty(String, String) - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Sets a system property to the given key-value pair.
setReturnType(JavaType) - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Sets the resolved return type of the function.
setRight(R) - Method in class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Sets the right element of the pair.
setRight(R) - Method in class org.daiitech.naftah.builtin.utils.tuple.MutableTriple
Sets the right element of the triple.
setThreadName(NaftahObject, String) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Sets the name of the specified thread.
setThreadPriority(NaftahObject, Number) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Sets the priority of the specified thread.
setupErrorStream() - Static method in class org.daiitech.naftah.NaftahSystem
Redirects System.err to a custom PrintStream instance.
setupHistoryConfig(LineReader, String) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Configures history settings for the REPL, including history file path, size limits, and duplicate entry handling.
setupKeyBindingsConfig(LineReader) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Configures custom key bindings and clipboard-related widgets for a given LineReader.
setupLocale() - Static method in class org.daiitech.naftah.NaftahSystem
Sets the default Locale to Tunisian Arabic using predefined constants for language and region.
setupOutputStream() - Static method in class org.daiitech.naftah.NaftahSystem
Redirects System.out to a custom PrintStream instance to support UTF-8 or enhanced terminal features.
setupRefreshTerminalWidthAndHeight(Terminal) - Static method in class org.daiitech.naftah.NaftahSystem
Sets up automatic refresh of terminal width and height properties.
setupTerminalCapabilities(Terminal) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Configures terminal capabilities, e.g., making the cursor invisible.
setupTerminalWidthAndHeight(Supplier<int[]>) - Static method in class org.daiitech.naftah.NaftahSystem
Updates the system properties NaftahSystem.TERMINAL_WIDTH_PROPERTY and NaftahSystem.TERMINAL_HEIGHT_PROPERTY using the values provided by the supplier.
setValue(Object) - Method in class org.daiitech.naftah.builtin.lang.DeclaredParameter
Sets the current value of the parameter.
setValue(Object) - Method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Updates the current value of the variable.
setValue(R) - Method in class org.daiitech.naftah.builtin.utils.tuple.ImmutablePair
setValue(R) - Method in class org.daiitech.naftah.builtin.utils.tuple.MutablePair
Sets the Map.Entry value.
SetValueContext(NaftahParser.CollectionContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.SetValueContext
 
setVariable(String, DeclaredVariable) - Method in class org.daiitech.naftah.parser.DefaultContext
Sets the value of a variable in the current context or, if it exists, in a parent context.
SHAABAN - Static variable in class org.daiitech.naftah.utils.time.Constants
Shaaban, the eighth month in Hijri calendar.
shape(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Applies Arabic shaping and bidirectional reordering to the input text.
shareParentRef - Variable in class org.daiitech.naftah.builtin.utils.concurrent.SuppliedInheritableThreadLocal
 
SHAWAL - Static variable in class org.daiitech.naftah.utils.time.Constants
Shawwal, the tenth month in Hijri calendar.
ShellCommand() - Constructor for class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand
 
shiftExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
shiftExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
shiftExpression(int) - Method in class org.daiitech.naftah.parser.NaftahParser.RelationalExpressionContext
 
ShiftExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ShiftExpressionContext
 
shiftLeft(Object, int) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a left bitwise shift on a dynamically-typed numeric value by the specified number of positions.
shiftLeft(BigInteger, int) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a left bitwise shift on a BigInteger value by the specified number of positions, with overflow checking against 64-bit long bounds.
shiftLeft(DynamicNumber, int) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Shifts the given number DynamicNumber to the left (signed shift).
shiftLeft(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (shiftLeft) function performs a bitwise left shift on the given number by a specified number of positions.
shiftLeft(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a left bitwise shift on a numeric value by the specified number of positions.
shiftRight(Object, int) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a right bitwise shift on a dynamically-typed numeric value by the specified number of positions.
shiftRight(DynamicNumber, int) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Shifts the given number DynamicNumber to the right (signed shift).
shiftRight(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (shiftRight) function performs a bitwise right shift on the given number by a specified number of positions.
shiftRight(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a right bitwise shift on a numeric value by the specified number of positions.
SHORT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
SHORT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
SHORT() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
SHOULD_BOOT_STRAP - Static variable in class org.daiitech.naftah.parser.DefaultContext
 
SHOULD_RESHAPE - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Cached flag indicating whether Arabic text reshaping should be applied for the current environment.
shouldBreakStatementsLoop(DefaultContext, ParseTree, Object) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Determines whether to break out of a loop based on the current context, statement, and result.
shouldQuit(LineReader) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Prompts the user with a localized RTL pagination message asking whether to continue or quit.
shouldReshape() - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Determines whether Arabic text reshaping should be applied for the current runtime environment.
showManualTopic(String) - Method in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Displays the content of a manual topic in the terminal, formatted from Markdown.
signal - Variable in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
The field for the signal record component.
signal() - Method in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
Returns the value of the signal record component.
signum(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the signum of the given number represented as string.
signum(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the signum of the given number DynamicNumber.
signum(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (signum) function is used to determine the sign of the given number: returns -1 if the number is negative, 0 if zero, and 1 if positive.
signum(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the signum of the given number Number.
SimpleCallContext(NaftahParser.QualifiedCallContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.SimpleCallContext
 
singleAssignment() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsContext
 
singleAssignment() - Method in class org.daiitech.naftah.parser.NaftahParser
 
singleAssignment() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentExpressionContext
 
singleAssignment(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleAssignmentsContext
 
SingleAssignmentContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentContext
 
singleAssignmentExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.AssignmentContext
 
singleAssignmentExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
SingleAssignmentExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentExpressionContext
 
singleDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser.DeclarationContext
 
singleDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleAssignmentExpressionContext
 
singleDeclaration() - Method in class org.daiitech.naftah.parser.NaftahParser
 
SingleDeclarationContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.SingleDeclarationContext
 
SingleElementContext(NaftahParser.ElementsContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.SingleElementContext
 
singleReturn() - Method in class org.daiitech.naftah.parser.NaftahParser.ReturnStatementContext
 
singleReturn() - Method in class org.daiitech.naftah.parser.NaftahParser
 
SingleReturnContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.SingleReturnContext
 
size() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns the number of elements in this tuple.
size(Object) - Static method in class org.daiitech.naftah.builtin.Builtin
Computes the size of an object in a generic manner.
size(Object) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Returns the size or length of the given object, depending on its type.
SIZE_OF - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Represents the sizeof operation.
SIZE_OF - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
SIZE_OF - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
SIZE_OF() - Method in class org.daiitech.naftah.parser.NaftahParser.PrefixUnaryExpressionContext
 
SKIP - Static variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Marker value to skip processing certain entries.
SKIP_NULLS - Static variable in record class org.daiitech.naftah.builtin.lang.NaftahObject
Whether null fields should be skipped during reflection mapping.
sleep(Number) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Causes the currently executing thread to sleep for the specified number of milliseconds.
sleep(Number, Number) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Causes the currently executing thread to sleep for the specified number of milliseconds plus an additional nanoseconds adjustment.
sleep(NaftahDuration) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Causes the currently executing thread to sleep for the specified duration.
SOME - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
SOME - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
SOME() - Method in class org.daiitech.naftah.parser.NaftahParser.SomeCaseContext
 
someCase() - Method in class org.daiitech.naftah.parser.NaftahParser.OptionCasesContext
 
someCase() - Method in class org.daiitech.naftah.parser.NaftahParser
 
SomeCaseContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.SomeCaseContext
 
SOURCE_LANG - Static variable in class org.daiitech.naftah.utils.script.TransliterationGenerator
The source language code used in translation requests (e.g., "en").
sourceLabel - Variable in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
The field for the sourceLabel record component.
sourceLabel() - Method in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
Returns the value of the sourceLabel record component.
spawn() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Spawns the task in a new thread.
SPAWN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
SPAWN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
SPAWN() - Method in class org.daiitech.naftah.parser.NaftahParser.SpawnUnaryExpressionContext
 
spawnTask(DefaultContext, Supplier<Object>, Runnable) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Spawns a new asynchronous task within the given execution context.
SpawnUnaryExpressionContext(NaftahParser.UnaryExpressionContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.SpawnUnaryExpressionContext
 
SPECIES - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Preferred vector species for character-based operations.
SPINNER - Static variable in class org.daiitech.naftah.utils.ConsoleLoader
Characters used to animate the spinner.
spliterator() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Creates a Spliterator over the elements in this tuple.
splitIdentifier(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Splits an identifier string into constituent parts based on various naming conventions.
sqrt(Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the square root of the given number represented as string.
sqrt(DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the square root of the given number DynamicNumber.
sqrt(T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (sqrt) function is used to calculate the square root of the given number.
sqrt(T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Returns the square root of the given number Number.
STANDARD_EXTENSIONS - Static variable in class org.daiitech.naftah.Naftah
The recognized standard file extensions for Naftah scripts.
STAR_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
STAR_SIGN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
START_TIME - Static variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
The start time when the command was initialized.
START_TIME - Static variable in class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand
The timestamp marking when the REPL session was started.
startLoader(String) - Static method in class org.daiitech.naftah.utils.ConsoleLoader
Starts the loader spinner in a separate thread.
startScope() - Static method in class org.daiitech.naftah.parser.DefaultContext
Initializes a new task scope for the current thread.
statement() - Method in class org.daiitech.naftah.parser.NaftahParser.BlockContext
 
statement() - Method in class org.daiitech.naftah.parser.NaftahParser.FunctionDeclarationContext
 
statement() - Method in class org.daiitech.naftah.parser.NaftahParser.ProgramContext
 
statement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
statement() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithOptionCasesContext
 
statement() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithTryCasesContext
 
statement(int) - Method in class org.daiitech.naftah.parser.NaftahParser.BlockContext
 
statement(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ProgramContext
 
StatementContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.StatementContext
 
StatementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.StatementContext
 
STEP - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
STEP - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
STEP() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
stop() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
Stops this actor gracefully by setting the running flag to false and interrupting its thread.
stop() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Stops this task gracefully by setting the running flag to false and interrupting its thread.
stopActor(Actor<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Stops the specified actor gracefully.
stopLoader() - Static method in class org.daiitech.naftah.utils.ConsoleLoader
Stops the loader spinner if running and clears the screen.
stopTask(Task<?>) - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Stops the specified task by interrupting its executing thread.
stream() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns a sequential Stream with the tuple elements.
STRING - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
STRING - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
STRING() - Method in class org.daiitech.naftah.parser.NaftahParser.PropertyAccessContext
 
STRING() - Method in class org.daiitech.naftah.parser.NaftahParser.StringValueContext
 
STRING_TYPE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
STRING_TYPE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
STRING_TYPE() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
StringInterpolator - Class in org.daiitech.naftah.parser
Utility class for processing and evaluating string interpolation expressions.
StringInterpolator() - Constructor for class org.daiitech.naftah.parser.StringInterpolator
Private constructor to prevent instantiation.
stringToInt(String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Converts a string into an integer by summing its Unicode code points.
StringUtils - Class in org.daiitech.naftah.builtin.utils
Utility class for performing various operations on String objects, including arithmetic, bitwise, and vectorized character-wise operations.
StringUtils() - Constructor for class org.daiitech.naftah.builtin.utils.StringUtils
Private constructor to prevent instantiation.
StringValueContext(NaftahParser.ValueContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.StringValueContext
 
STRUCT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
STRUCT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
STRUCT() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
SUB_TREE_CACHE - Static variable in class org.daiitech.naftah.parser.NaftahParserHelper
Cache to store computed subtrees per parse tree node for optimization.
subList(int, int) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns a view of the portion of this tuple between the specified indices.
subtract(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Subtracts two numeric values represented as strings.
subtract(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Removes all occurrences of b from a.
subtract(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Subtracts two DynamicNumber instances with type promotion.
subtract(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
Subtracts the second value from the first and returns the difference.
subtract(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Subtracts the second value from the first element by element of collection, map with themselves or with simple value.
subtract(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Subtracts two Number values.
SUBTRACT - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Represents the subtraction operation (-).
SUBTRACT - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Character subtraction.
SUBTRACT_VEC - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Vectorized subtraction of characters.
SuppliedInheritableThreadLocal<T> - Class in org.daiitech.naftah.builtin.utils.concurrent
An extension of InheritableThreadLocal that allows: Specifying a Supplier to provide the initial value. Optionally defining a Function to copy the value for child threads.
SuppliedInheritableThreadLocal(Supplier<? extends T>, boolean) - Constructor for class org.daiitech.naftah.builtin.utils.concurrent.SuppliedInheritableThreadLocal
Constructs a SuppliedInheritableThreadLocal with a supplier for the initial value.
SuppliedInheritableThreadLocal(Supplier<? extends T>, boolean, Function<T, T>) - Constructor for class org.daiitech.naftah.builtin.utils.concurrent.SuppliedInheritableThreadLocal
Constructs a SuppliedInheritableThreadLocal with a supplier and a copy function to control the value passed to child threads.
supplier - Variable in class org.daiitech.naftah.builtin.utils.concurrent.SuppliedInheritableThreadLocal
 
syntaxError(Recognizer<?, ?>, Object, int, int, String, RecognitionException) - Method in class org.daiitech.naftah.parser.NaftahErrorListener
Called by ANTLR when a syntax error is encountered during parsing.
SyntaxHighlighter - Class in org.daiitech.naftah.parser
A syntax highlighter class specifically tailored for highlighting Naftah language source code in a terminal environment.
SyntaxHighlighter(Highlighter) - Constructor for class org.daiitech.naftah.parser.SyntaxHighlighter
Constructs a SyntaxHighlighter that wraps another highlighter.
SystemBuiltinFunctions - Class in org.daiitech.naftah.builtin.functions
System Built-in Functions
SystemBuiltinFunctions() - Constructor for class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Private constructor to prevent instantiation.
systemProperties - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 

T

Target() - Constructor for enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.Target
 
TARGET_LANG - Static variable in class org.daiitech.naftah.utils.script.TransliterationGenerator
The target language code used in translation requests (e.g., "ar").
targetExecutableIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.InitCallContext
 
targetExecutableIndex() - Method in class org.daiitech.naftah.parser.NaftahParser.PrimaryCallContext
 
targetExecutableIndex() - Method in class org.daiitech.naftah.parser.NaftahParser
 
TargetExecutableIndexContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TargetExecutableIndexContext
 
targetLabel - Variable in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
The field for the targetLabel record component.
targetLabel() - Method in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
Returns the value of the targetLabel record component.
Task<T> - Class in org.daiitech.naftah.builtin.utils.concurrent
Represents an asynchronous task that executes within a given DefaultContext.
Task(DefaultContext, Supplier<T>, Runnable) - Constructor for class org.daiitech.naftah.builtin.utils.concurrent.Task
Constructs a new Task for the given context, supplier, and cleaner.
taskId - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Task
 
temporal - Variable in record class org.daiitech.naftah.builtin.time.NaftahDate
The field for the temporal record component.
temporal - Variable in record class org.daiitech.naftah.builtin.time.NaftahDateTime
The field for the temporal record component.
temporal - Variable in record class org.daiitech.naftah.builtin.time.NaftahTime
The field for the temporal record component.
temporal() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns the value of the temporal record component.
temporal() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the value of the temporal record component.
temporal() - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalPoint
Returns the underlying Temporal representation of this temporal point.
temporal() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns the value of the temporal record component.
TEMPORAL_AMOUNT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
TEMPORAL_AMOUNT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
TEMPORAL_AMOUNT() - Method in class org.daiitech.naftah.parser.NaftahParser.StringValueContext
 
TEMPORAL_POINT - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
TEMPORAL_POINT - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
TEMPORAL_POINT() - Method in class org.daiitech.naftah.parser.NaftahParser.StringValueContext
 
temporalAmount - Variable in record class org.daiitech.naftah.builtin.time.NaftahDuration
The field for the temporalAmount record component.
temporalAmount - Variable in record class org.daiitech.naftah.builtin.time.NaftahPeriod
The field for the temporalAmount record component.
temporalAmount() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns the value of the temporalAmount record component.
temporalAmount() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns the value of the temporalAmount record component.
temporalAmount() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the combined temporal amount of the period and duration.
temporalAmount() - Method in interface org.daiitech.naftah.builtin.time.NaftahTemporalAmount
Returns the underlying temporal amount represented by this Naftah temporal object.
TemporalBuiltinFunctions - Class in org.daiitech.naftah.builtin.functions
Provider for built-in temporal functions.
TemporalBuiltinFunctions() - Constructor for class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Private constructor to prevent instantiation.
TemporalUtils - Class in org.daiitech.naftah.utils.time
Utility class for creating and manipulating Java Temporal instances from Naftah date and time components.
TemporalUtils() - Constructor for class org.daiitech.naftah.utils.time.TemporalUtils
Private constructor to prevent instantiation.
TERM_ENV - Static variable in class org.daiitech.naftah.utils.OS
Terminal type identifier provided via terminfo (often misleading).
TERMINAL_HEIGHT_PROPERTY - Static variable in class org.daiitech.naftah.NaftahSystem
System property key used to store terminal height.
TERMINAL_WIDTH_PROPERTY - Static variable in class org.daiitech.naftah.NaftahSystem
System property key used to store terminal width.
ternaryExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.ExpressionContext
 
ternaryExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
ternaryExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.TernaryExpressionContext
 
TernaryExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TernaryExpressionContext
 
TEXT_MATCHER_CACHE - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Cache of precompiled Matcher instances for text processing, keyed by the input text string.
TEXT_MULTILINE_PATTERN - Static variable in class org.daiitech.naftah.utils.script.ScriptUtils
Pattern to detect lines in multiline text, capturing line content and newline characters.
TEXT_PASTE_DETECTED - Static variable in class org.daiitech.naftah.utils.repl.REPLHelper
Indicates if a text was just pasted to the REPL.
THEN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
THEN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
THEN() - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
THEN(int) - Method in class org.daiitech.naftah.parser.NaftahParser.IfStatementContext
 
thread - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Actor
 
thread - Variable in class org.daiitech.naftah.builtin.utils.concurrent.Task
 
throwing(BiFunction<String, Exception, RuntimeException>) - Method in interface org.daiitech.naftah.utils.function.ThrowingBiFunction
Return a new ThrowingBiFunction where the ThrowingBiFunction.apply(Object, Object) method wraps any thrown checked exceptions using the given exceptionWrapper.
throwing(BiFunction<String, Exception, RuntimeException>) - Method in interface org.daiitech.naftah.utils.function.ThrowingFunction
Return a new ThrowingFunction where the ThrowingFunction.apply(Object) method wraps any thrown checked exceptions using the given exceptionWrapper.
ThrowingBiFunction<T,U,R> - Interface in org.daiitech.naftah.utils.function
A BiFunction that allows invocation of code that throws a checked exception.
ThrowingFunction<T,R> - Interface in org.daiitech.naftah.utils.function
A Function that allows invocation of code that throws a checked exception.
time - Variable in record class org.daiitech.naftah.builtin.time.NaftahTime
The field for the time record component.
time() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns the value of the time record component.
Time(int, int, Integer, Integer, Boolean) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahTime.Time
Creates an instance of a Time record class.
TIME - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
TIME - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
TIME - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
TIME - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
TIME() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsTimeContext
 
TIME() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
timeAmount() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DurationSpecifierContext
 
timeAmount() - Method in class org.daiitech.naftah.parser.NaftahDateParser.PeriodWithDurationContext
 
timeAmount() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
TimeAmountContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.TimeAmountContext
 
TimeContext(NaftahDateParser.RootContext) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.TimeContext
 
timeSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
timeSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.ZonedOrOffsetTimeSpecifierContext
 
TimeSpecifierContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.TimeSpecifierContext
 
TimeSupport - Interface in org.daiitech.naftah.builtin.time
Provides arithmetic operations for NaftahTemporalPoint instances, including addition and subtraction of hours, minutes, seconds, and nanoseconds.
TO - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
TO - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
TO() - Method in class org.daiitech.naftah.parser.NaftahParser.IndexBasedForLoopStatementContext
 
toAliasGroupedByName() - Static method in class org.daiitech.naftah.builtin.utils.AliasHashMap
Returns a Collector that groups BuiltinFunction instances by their canonical function name, storing the results in an AliasHashMap where: The key is the canonical function name as returned by getFunctionInfo().name(). The value is a List of BuiltinFunction instances sharing that name. Each function's declared aliases (getFunctionInfo().aliases()) are registered in the resulting map, allowing lookup by alias as well.
toArray() - Method in interface org.daiitech.naftah.builtin.utils.tuple.NTuple
Returns an array containing all elements of the tuple.
toArray() - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Returns an array containing all elements of the tuple.
toArray() - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Returns an array containing all elements of the tuple.
toArray() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns an array containing all elements of the tuple.
toArray(IntFunction<T[]>) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns an array containing all elements of the tuple, using the provided array generator function.
toArray(T[]) - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns an array containing all elements of the tuple, using the provided array if it is large enough.
toChronoDate() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns this date interpreted in its calendar chronology.
toChronoDate(Temporal, Chronology) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
Converts an ISO Temporal to a ChronoLocalDate in the given chronology.
toChronoDateTime(LocalDateTime, Chronology) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
Converts an ISO LocalDateTime to a ChronoLocalDateTime in the specified chronology.
toChronoDateTime(OffsetDateTime, Chronology) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
Converts an OffsetDateTime to a ChronoLocalDateTime in the specified chronology.
toChronoDateTime(ZonedDateTime, Chronology) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
Converts a ZonedDateTime to a ChronoLocalDateTime in the specified chronology.
toChronoTemporal(Temporal, Chronology) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
Converts any ISO Temporal back to a ChronoLocalDate or ChronoLocalDateTime in the * specified chronology.
toChronoTemporal(Temporal, Chronology, ZoneId) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
Converts any ISO Temporal back to a ChronoLocalDate or ChronoLocalDateTime in the * specified chronology, applying a ZoneId or ZoneOffset if present.
toDetailedString() - Method in class org.daiitech.naftah.builtin.lang.BuiltinFunction
 
toDetailedString() - Method in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Returns a detailed, Arabic-formatted string representation of this constructor, including its class, parameters, modifiers, and annotations.
toDetailedString() - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Returns a detailed, Arabic-formatted string representation of this JvmFunction, including metadata about the method, such as return type, parameters, modifiers, and annotations.
toEpochDay() - Method in interface org.daiitech.naftah.builtin.time.DateSupport
Converts this date to the number of days since the epoch (1970-01-01) in the ISO calendar.
toEpochDay() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Converts this NaftahDate to the number of days since the epoch (1970-01-01) in the ISO calendar system.
toEpochDay() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns the number of days since the epoch (1970-01-01 ISO) for the date part of this ArabicDateTime.
toEpochDay(DateSupport) - Static method in class org.daiitech.naftah.builtin.functions.TemporalBuiltinFunctions
Converts the given DateSupport instance to the epoch day.
toInstant(Temporal) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Converts a Temporal instance to an Instant.
toIsoDate(ChronoLocalDate) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
Converts a ChronoLocalDate to ISO LocalDate.
toIsoDateTime(ChronoLocalDateTime<?>) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
toIsoOffsetDateTime(ChronoLocalDateTime<?>, ZoneOffset) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
Converts a ChronoLocalDateTime to OffsetDateTime using the specified ZoneOffset.
toIsoTemporal(Temporal) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
Converts any Temporal to ISO form.
toIsoTemporal(Temporal, ZoneId) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
Converts any Temporal to ISO form and applies a ZoneId or ZoneOffset.
toIsoZonedDateTime(ChronoLocalDateTime<?>, ZoneId) - Static method in class org.daiitech.naftah.utils.time.ChronoConversionUtils
Converts a ChronoLocalDateTime to ZonedDateTime in the specified ZoneId.
tokenNames - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
Deprecated.
tokenNames - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
Deprecated.
tokenNames - Static variable in class org.daiitech.naftah.parser.NaftahLexer
Deprecated.
tokenNames - Static variable in class org.daiitech.naftah.parser.NaftahParser
Deprecated.
TOKENS_SYMBOLS - Static variable in class org.daiitech.naftah.parser.NaftahParserHelper
Loaded properties representing token symbols, if available.
toLocalDateTime(Temporal) - Static method in class org.daiitech.naftah.utils.time.TemporalUtils
Converts a Temporal instance to a LocalDateTime.
toMap(Object) - Static method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Converts an arbitrary Java object into a structured Map representation.
toMap(Object, boolean) - Static method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Converts an arbitrary Java object into a structured Map representation, optionally skipping null values.
toMap(Object, IdentityHashMap<Object, Boolean>, boolean, int) - Static method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Recursively resolves a Java object into a nested map structure, tracking visited instances to prevent infinite recursion from circular references.
toObjectArray(Object) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Converts any Java array (including primitive arrays) into an Object[].
topics - Variable in class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand
Mapping of topic names to their corresponding documentation paths.
toString() - Method in class org.daiitech.naftah.builtin.lang.BuiltinFunction
Returns a string representation of this builtin function.
toString() - Method in class org.daiitech.naftah.builtin.lang.DeclaredFunction
Returns a string representation of the declared function in Arabic.
toString() - Method in class org.daiitech.naftah.builtin.lang.DeclaredImplementation
Returns a string representation of the declared implementation in Arabic.
toString() - Method in class org.daiitech.naftah.builtin.lang.DeclaredParameter
Returns a string representation of the declared parameter using helper formatting.
toString() - Method in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Returns a string representation of the variable using helper formatting.
toString() - Method in class org.daiitech.naftah.builtin.lang.DynamicNumber
Returns the string representation of the numeric value.
toString() - Method in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Returns a concise Arabic-labeled string representation of this constructor.
toString() - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Returns a concise string representation of this JvmFunction, formatted in Arabic as <دالة qualifiedCall>.
toString() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Returns a string representation of this record class.
toString() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
Returns a string representation of this record class.
toString() - Method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Returns a string representation of this Naftah object.
toString() - Method in class org.daiitech.naftah.builtin.lang.NaN
Returns a string representation of the NaN value.
toString() - Method in class org.daiitech.naftah.builtin.lang.None
Returns the string representation of this None object.
toString() - Method in class org.daiitech.naftah.builtin.lang.Result.Error
toString() - Method in class org.daiitech.naftah.builtin.lang.Result.Ok
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Calendar
Returns a string representation of this NaftahDate.Calendar in the format: "Calendar: calendar".
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
Returns a string representation of this NaftahDate.Date.
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate
Returns a string representation of this NaftahDate in the format: "date calendar".
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahDateTime
Returns a string representation of this ArabicDateTime in the format: "date time".
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration.DurationDefinition
Returns a formatted Arabic string representing the duration.
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahDuration
Returns the Arabic textual representation of the duration.
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Returns a formatted Arabic string representing the period.
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod
Returns the Arabic textual representation of the period.
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriodWithDuration
Returns the Arabic textual representation of the combined period and duration.
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.Time
Returns a string representation of this Time in the format: "HH:mm[:ss[.nnnnnnnnn]] [AM/PM]".
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns a string representation of this ArabicTime in the format: "time zoneOrOffset".
toString() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
Returns a string representation of this ZoneOrOffset.
toString() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Actor
Returns a string representation of this Actor.
toString() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Channel
Returns a string representation of the channel.
toString() - Method in class org.daiitech.naftah.builtin.utils.concurrent.Task
Returns a string representation of this Task.
toString() - Method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Returns the string representation of the binary operator symbol.
toString() - Method in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Returns the string representation of this unary operation, which is its symbolic operator.
toString() - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Returns a String representation of this pair using the format ($left,$right).
toString() - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Returns a String representation of this triple using the format ($left,$middle,$right).
toString() - Method in class org.daiitech.naftah.builtin.utils.tuple.Tuple
Returns a string representation of the tuple.
toString() - Method in error org.daiitech.naftah.errors.NaftahBugError
Returns the string representation of this error, which delegates to NaftahBugError.getMessage().
toString() - Method in record class org.daiitech.naftah.parser.LoopSignal.LoopSignalDetails
Returns a string representation of this record class.
toString() - Method in record class org.daiitech.naftah.utils.reflect.ScannedClass
Deprecated.
Returns a string representation of this record class.
toString() - Method in class org.daiitech.naftah.utils.reflect.type.JavaType
Returns a string representation of this type, including type parameters if present.
toString() - Method in class org.daiitech.naftah.utils.reflect.type.TypeReference
Returns a string representation of the captured type.
toString(Object) - Static method in class org.daiitech.naftah.builtin.Builtin
Returns the string representation of the given object.
toString(Object) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Converts an arbitrary object into its Arabic string representation.
toString(Object, boolean) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Converts an arbitrary object into its Arabic string representation.
toString(String) - Method in class org.daiitech.naftah.builtin.utils.tuple.Pair
Formats the receiver using the given format.
toString(String) - Method in class org.daiitech.naftah.builtin.utils.tuple.Triple
Formats the receiver using the given format.
toString(Map<K, V>, char, char) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Converts a Map into a string representation using the specified prefix and suffix characters.
toString(T[], char, char) - Static method in class org.daiitech.naftah.builtin.utils.CollectionUtils
Converts an array into a string representation using the specified prefix and suffix characters.
totalMemory() - Static method in class org.daiitech.naftah.builtin.functions.RuntimeBuiltinFunctions
Returns the total amount of memory currently allocated by the JVM.
translateMessage(String) - Method in class org.daiitech.naftah.parser.NaftahErrorListener
Translates common ANTLR error message fragments from English into Arabic.
translateWord(HttpClient, String) - Static method in class org.daiitech.naftah.utils.script.TransliterationGenerator
Translates a single English word to Arabic using the configured translation API.
transliterateScript(Transliterator, boolean, String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates a single word using the given Transliterator.
transliterateScript(String, boolean, String, String...) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates the given text(s) from Latin script to Arabic or vice versa, using the specified ICU Transliterator ID and optional custom rules.
transliterateScript(String, String...) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates one or more strings using the specified transliterator ID.
transliterateScript(String, String, String...) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates one or more strings using the specified transliterator ID and custom rules.
transliterateScriptLetterByLetter(String, String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates the input text letter by letter using the specified transliterator ID.
transliterateToArabicScript(boolean, String...) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates one or more strings to Arabic script.
transliterateToArabicScript(boolean, String, String...) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates one or more strings to Arabic script using provided custom rules.
transliterateToArabicScript(String...) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates one or more strings to Arabic script.
transliterateToArabicScript(String, String...) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates one or more strings to Arabic script using the provided custom rules.
transliterateToArabicScriptDefault(boolean, String...) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates one or more strings to Arabic script using default custom rules.
transliterateToArabicScriptDefault(String...) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates one or more strings to Arabic script using default custom rules.
transliterateToArabicScriptLetterByLetter(String) - Static method in class org.daiitech.naftah.utils.script.ScriptUtils
Transliterates the given text to Arabic script letter by letter.
TransliterationGenerator - Class in org.daiitech.naftah.utils.script
A utility class that scans Java class names, splits them into component words, translates those words from English to Arabic using an external translation API, and generates a .properties file containing the transliterations.
TransliterationGenerator() - Constructor for class org.daiitech.naftah.utils.script.TransliterationGenerator
Private constructor to prevent instantiation.
TriFunction<T,U,V,R> - Interface in org.daiitech.naftah.utils.function
Represents a function that accepts three arguments and produces a result.
Triple<L,M,R> - Class in org.daiitech.naftah.builtin.utils.tuple
A triple consisting of three elements.
Triple() - Constructor for class org.daiitech.naftah.builtin.utils.tuple.Triple
Constructs a new instance.
TRIPLE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
TRIPLE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
TRIPLE() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
TRUE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
TRUE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
TRUE() - Method in class org.daiitech.naftah.parser.NaftahParser.TrueValueContext
 
TrueValueContext(NaftahParser.ValueContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TrueValueContext
 
TRY - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
TRY - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
TRY() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithOptionCasesContext
 
TRY() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithTryCasesContext
 
tryCases() - Method in class org.daiitech.naftah.parser.NaftahParser
 
tryCases() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementWithTryCasesContext
 
TryCasesContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TryCasesContext
 
tryDeregisterContext(DefaultContext) - Static method in class org.daiitech.naftah.parser.DefaultContext
Attempts to remove a context from the global context registry.
tryParseDynamicNumber(String) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Attempts to parse a given text into a Number using dynamic number parsing logic.
tryStatement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
tryStatement() - Method in class org.daiitech.naftah.parser.NaftahParser.TryStatementStatementContext
 
TryStatementContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.TryStatementContext
 
TryStatementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TryStatementContext
 
TryStatementStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TryStatementStatementContext
 
TryStatementWithOptionCasesContext(NaftahParser.TryStatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TryStatementWithOptionCasesContext
 
TryStatementWithTryCasesContext(NaftahParser.TryStatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TryStatementWithTryCasesContext
 
Tuple - Class in org.daiitech.naftah.builtin.utils.tuple
An immutable tuple implementation that implements List<Object>.
Tuple(Object...) - Constructor for class org.daiitech.naftah.builtin.utils.tuple.Tuple
Private constructor to create a tuple from the given elements.
TUPLE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
TUPLE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
TUPLE() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
tupleElements() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleReturnsContext
 
tupleElements() - Method in class org.daiitech.naftah.parser.NaftahParser
 
tupleElements() - Method in class org.daiitech.naftah.parser.NaftahParser.TupleValueContext
 
TupleElementsContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.TupleElementsContext
 
TupleElementsContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TupleElementsContext
 
TupleMultipleElementsContext(NaftahParser.TupleElementsContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TupleMultipleElementsContext
 
TupleSingleElementContext(NaftahParser.TupleElementsContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TupleSingleElementContext
 
TupleValueContext(NaftahParser.CollectionContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TupleValueContext
 
type - Variable in class org.daiitech.naftah.builtin.lang.DeclaredParameter
The Java class representing the type of the parameter.
type - Variable in class org.daiitech.naftah.builtin.lang.DeclaredVariable
The Java class representing the type of the variable.
type - Variable in record class org.daiitech.naftah.builtin.lang.NaftahObject
The field for the type record component.
type - Variable in class org.daiitech.naftah.utils.reflect.type.JavaType
The original Java Type represented by this JavaType.
type - Variable in class org.daiitech.naftah.utils.reflect.type.TypeReference
The captured type of T.
type() - Method in record class org.daiitech.naftah.builtin.lang.NaftahObject
Returns the value of the type record component.
type() - Method in class org.daiitech.naftah.parser.NaftahParser.ActorDeclarationContext
 
type() - Method in class org.daiitech.naftah.parser.NaftahParser.ChannelDeclarationContext
 
type() - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
type() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
type() - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationContext
 
type() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleDeclarationContext
 
type() - Method in class org.daiitech.naftah.parser.NaftahParser.SpawnUnaryExpressionContext
 
type() - Method in class org.daiitech.naftah.parser.NaftahParser
 
type() - Method in class org.daiitech.naftah.parser.NaftahParser.TypeExpressionContext
 
type() - Method in class org.daiitech.naftah.parser.NaftahParser.TypeReturnTypeContext
 
type(int) - Method in class org.daiitech.naftah.parser.NaftahParser.ComplexBuiltInContext
 
type(int) - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
TYPE_OF - Enum constant in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Represents the typeof operation.
TYPE_OF - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
TYPE_OF - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
TYPE_OF() - Method in class org.daiitech.naftah.parser.NaftahParser.PrefixUnaryExpressionContext
 
TypeContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.TypeContext
 
TypeContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TypeContext
 
TypeExpressionContext(NaftahParser.PrimaryContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TypeExpressionContext
 
typeParameters - Variable in class org.daiitech.naftah.utils.reflect.type.JavaType
The list of type parameters for this type.
TypeReference<T> - Class in org.daiitech.naftah.utils.reflect.type
A utility class to capture and represent generic type information at runtime.
TypeReference() - Constructor for class org.daiitech.naftah.utils.reflect.type.TypeReference
Constructs a new TypeReference and captures its generic type.
TypeReturnTypeContext(NaftahParser.ReturnTypeContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.TypeReturnTypeContext
 

U

UNARY_OP_MAP - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Mapping from scalar unary operations to vectorized equivalents.
unaryExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.AwaitUnaryExpressionContext
 
unaryExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.PowerExpressionContext
 
unaryExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.PrefixUnaryExpressionContext
 
unaryExpression() - Method in class org.daiitech.naftah.parser.NaftahParser.SpawnUnaryExpressionContext
 
unaryExpression() - Method in class org.daiitech.naftah.parser.NaftahParser
 
UnaryExpressionContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.UnaryExpressionContext
 
UnaryExpressionContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.UnaryExpressionContext
 
UnaryOperation - Enum Class in org.daiitech.naftah.builtin.utils.op
Represents all unary operations supported by the Naftah language.
UnaryOperation(String) - Constructor for enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Constructs a UnaryOperation enum constant with its symbolic name.
UNDERSCORE - Static variable in class org.daiitech.naftah.Naftah
Constant representing a single underscore character ("_").
unsignedShiftRight(Object, int) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs an unsigned (logical) right bitwise shift on a dynamically-typed numeric value by the specified number of positions.
unsignedShiftRight(BigInteger, int) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs an unsigned (logical) right shift on a BigInteger.
unsignedShiftRight(DynamicNumber, int) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Shifts the given number DynamicNumber to the right (unsigned shift).
unsignedShiftRight(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (unsignedShiftRight) function performs an unsigned bitwise right shift on the given number by a specified number of positions.
unsignedShiftRight(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs an unsigned (logical) right bitwise shift on a numeric value by the specified number of positions.
UNSUPPORTED_BITWISE_DECIMAL_ERROR - Static variable in class org.daiitech.naftah.errors.ExceptionUtils
Error message indicating that bitwise operations are not supported on decimal (floating point) numbers.
UNTIL - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
UNTIL - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
UNTIL() - Method in class org.daiitech.naftah.parser.NaftahParser.RepeatStatementContext
 
unwrap() - Method in class org.daiitech.naftah.builtin.lang.Result.Error
Returns the contained success value if present, or throws a NaftahBugError if this is an Error.
unwrap() - Method in class org.daiitech.naftah.builtin.lang.Result.Ok
Returns the contained success value if present, or throws a NaftahBugError if this is an Error.
unwrap() - Method in interface org.daiitech.naftah.builtin.lang.Result
Returns the contained success value if present, or throws a NaftahBugError if this is an Error.
unwrapError() - Method in class org.daiitech.naftah.builtin.lang.Result.Error
Returns the contained error value if present, or throws a NaftahBugError if this is an Ok.
unwrapError() - Method in class org.daiitech.naftah.builtin.lang.Result.Ok
Returns the contained error value if present, or throws a NaftahBugError if this is an Ok.
unwrapError() - Method in interface org.daiitech.naftah.builtin.lang.Result
Returns the contained error value if present, or throws a NaftahBugError if this is an Ok.
unwrapOr(T) - Method in class org.daiitech.naftah.builtin.lang.Result.Error
Returns the success value if this is an Ok, otherwise returns the given default.
unwrapOr(T) - Method in class org.daiitech.naftah.builtin.lang.Result.Ok
Returns the success value if this is an Ok, otherwise returns the given default.
unwrapOr(T) - Method in interface org.daiitech.naftah.builtin.lang.Result
Returns the success value if this is an Ok, otherwise returns the given default.
updatedCurrentValue - Variable in class org.daiitech.naftah.builtin.lang.DeclaredParameter
Tracks whether the current value has been updated from the default.
updatedCurrentValue - Variable in class org.daiitech.naftah.builtin.lang.DeclaredVariable
Whether the current value has been explicitly set.
usage - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunction
The field for the usage record component.
usage() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Returns the value of the usage record component.
usage() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFn
The usage string or signature for the function.
USAGE - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
 
USE_VECTOR_API - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Indicates whether vectorized operations should be used (controlled via JVM property).
useArabicIndic - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
usedMemory() - Static method in class org.daiitech.naftah.builtin.functions.RuntimeBuiltinFunctions
Calculates the amount of memory currently in use by the JVM.
useNumberFormatter - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
useQualifiedAliases - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunction
The field for the useQualifiedAliases record component.
useQualifiedAliases - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
The field for the useQualifiedAliases record component.
useQualifiedAliases() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Returns the value of the useQualifiedAliases record component.
useQualifiedAliases() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
Returns the value of the useQualifiedAliases record component.
useQualifiedAliases() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFn
flags that the function aliases should be bound with the provider's name.
useQualifiedAliases() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFnProvider
flags that the function aliases should be bound with the provider's name.
useQualifiedName - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunction
The field for the useQualifiedName record component.
useQualifiedName - Variable in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
The field for the useQualifiedName record component.
useQualifiedName() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunction
Returns the value of the useQualifiedName record component.
useQualifiedName() - Method in record class org.daiitech.naftah.builtin.lang.NaftahFunctionProvider
Returns the value of the useQualifiedName record component.
useQualifiedName() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFn
flags that the function names should be bound with the provider's name.
useQualifiedName() - Element in annotation interface org.daiitech.naftah.builtin.NaftahFnProvider
flags that the function names should be bound with the provider's name.
userHome() - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Returns the current user’s home directory path.
userName() - Static method in class org.daiitech.naftah.builtin.functions.SystemBuiltinFunctions
Returns the name of the current user running the JVM.
useVectorApi - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 

V

validateCode(String) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Validates a snippet of Naftah code without executing it.
validateType(String, Object, JavaType, int, int) - Static method in class org.daiitech.naftah.builtin.utils.ObjectUtils
Validates that a runtime value conforms to the expected JavaType.
validateVariableExistence(DefaultContext, String) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Validates whether a variable with the given name already exists in the current context.
value - Variable in class org.daiitech.naftah.builtin.lang.DynamicNumber
The underlying numeric value.
value - Variable in class org.daiitech.naftah.builtin.lang.Result.Ok
 
value - Variable in class org.daiitech.naftah.parser.VariableLookupResult
 
value() - Method in class org.daiitech.naftah.parser.NaftahParser.ParameterDeclarationContext
 
value() - Method in class org.daiitech.naftah.parser.NaftahParser
 
value() - Method in class org.daiitech.naftah.parser.NaftahParser.ValueExpressionContext
 
ValueContext() - Constructor for class org.daiitech.naftah.parser.NaftahParser.ValueContext
 
ValueContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ValueContext
 
ValueExpressionContext(NaftahParser.PrimaryContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ValueExpressionContext
 
ValueForeachTargetContext(NaftahParser.ForeachTargetContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.ValueForeachTargetContext
 
valueOf(String) - Static method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.Target
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.daiitech.naftah.parser.LoopSignal
Returns the enum constant of this class with the specified name.
values - Variable in class org.daiitech.naftah.builtin.utils.tuple.Tuple
The underlying unmodifiable list of tuple elements.
values() - Static method in enum class org.daiitech.naftah.builtin.utils.op.BinaryOperation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.daiitech.naftah.builtin.utils.op.UnaryOperation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.ManCommand
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ManualCommand.Target
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.daiitech.naftah.parser.LoopSignal
Returns an array containing the constants of this enum class, in the order they are declared.
VAR - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
VAR - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
VAR() - Method in class org.daiitech.naftah.parser.NaftahParser.VarTypeContext
 
VAR_NUMBER - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
VAR_NUMBER - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
VAR_NUMBER() - Method in class org.daiitech.naftah.parser.NaftahParser.BuiltInContext
 
VARIABLE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
VARIABLE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
VARIABLE() - Method in class org.daiitech.naftah.parser.NaftahParser.MultipleDeclarationsContext
 
VARIABLE() - Method in class org.daiitech.naftah.parser.NaftahParser.SingleDeclarationContext
 
VariableLookupResult<T> - Class in org.daiitech.naftah.parser
Represents the result of a variable lookup operation.
VariableLookupResult(String, T, boolean) - Constructor for class org.daiitech.naftah.parser.VariableLookupResult
 
variables - Variable in class org.daiitech.naftah.parser.DefaultContext
 
VARS - Enum constant in enum class org.daiitech.naftah.Naftah.NaftahCommand.ShellCommand.ReplCommand
 
VarTypeContext(NaftahParser.TypeContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.VarTypeContext
 
VECTOR_API_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to enable Vector API optimizations.
VECTOR_THRESHOLD - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Minimum string length for vectorized execution.
VersionProvider() - Constructor for class org.daiitech.naftah.Naftah.VersionProvider
 
versionRequested - Variable in class org.daiitech.naftah.Naftah.NaftahCommand
 
visit() - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Starts the visiting process by parsing the program and visiting the resulting parse tree.
visit() - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Starts the visiting process by parsing the program and visiting the resulting parse tree.
visit(NaftahDateParserBaseVisitor<?>, ParseTree) - Static method in class org.daiitech.naftah.parser.time.NaftahDateParserHelper
Visits the given parse tree using the provided Arabic date parser visitor.
visit(NaftahParserBaseVisitor<?>, ParseTree) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Visits the given parse tree using the provided Naftah parser visitor.
visitActorDeclaration(NaftahParser.ActorDeclarationContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.actorDeclaration().
visitActorDeclaration(NaftahParser.ActorDeclarationContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.actorDeclaration().
visitActorDeclaration(NaftahParser.ActorDeclarationContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.actorDeclaration().
visitActorDeclarationStatement(NaftahParser.ActorDeclarationStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the actorDeclarationStatement labeled alternative in NaftahParser.statement().
visitActorDeclarationStatement(NaftahParser.ActorDeclarationStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the actorDeclarationStatement labeled alternative in NaftahParser.statement().
visitActorDeclarationStatement(NaftahParser.ActorDeclarationStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the actorDeclarationStatement labeled alternative in NaftahParser.statement().
visitAdditiveExpression(NaftahParser.AdditiveExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.additiveExpression().
visitAdditiveExpression(NaftahParser.AdditiveExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.additiveExpression().
visitAdditiveExpression(NaftahParser.AdditiveExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.additiveExpression().
visitArgumentList(NaftahParser.ArgumentListContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.argumentList().
visitArgumentList(NaftahParser.ArgumentListContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.argumentList().
visitArgumentList(NaftahParser.ArgumentListContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.argumentList().
visitAssignment(NaftahParser.AssignmentContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.assignment().
visitAssignment(NaftahParser.AssignmentContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.assignment().
visitAssignment(NaftahParser.AssignmentContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.assignment().
visitAssignmentStatement(NaftahParser.AssignmentStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the assignmentStatement labeled alternative in NaftahParser.statement().
visitAssignmentStatement(NaftahParser.AssignmentStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the assignmentStatement labeled alternative in NaftahParser.statement().
visitAssignmentStatement(NaftahParser.AssignmentStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the assignmentStatement labeled alternative in NaftahParser.statement().
visitAwaitUnaryExpression(NaftahParser.AwaitUnaryExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the awaitUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitAwaitUnaryExpression(NaftahParser.AwaitUnaryExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the awaitUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitAwaitUnaryExpression(NaftahParser.AwaitUnaryExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the awaitUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitBetweenSpecifier(NaftahDateParser.BetweenSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by NaftahDateParser.betweenSpecifier().
visitBetweenSpecifier(NaftahDateParser.BetweenSpecifierContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.betweenSpecifier().
visitBetweenSpecifier(NaftahDateParser.BetweenSpecifierContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.betweenSpecifier().
visitBetweenTemporalAmount(NaftahDateParser.BetweenTemporalAmountContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by the betweenTemporalAmount labeled alternative in NaftahDateParser.root().
visitBetweenTemporalAmount(NaftahDateParser.BetweenTemporalAmountContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by the betweenTemporalAmount labeled alternative in NaftahDateParser.root().
visitBetweenTemporalAmount(NaftahDateParser.BetweenTemporalAmountContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by the betweenTemporalAmount labeled alternative in NaftahDateParser.root().
visitBetweenTimeSpecifier(NaftahDateParser.BetweenTimeSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by NaftahDateParser.betweenTimeSpecifier().
visitBetweenTimeSpecifier(NaftahDateParser.BetweenTimeSpecifierContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.betweenTimeSpecifier().
visitBetweenTimeSpecifier(NaftahDateParser.BetweenTimeSpecifierContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.betweenTimeSpecifier().
visitBitwiseExpression(NaftahParser.BitwiseExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.bitwiseExpression().
visitBitwiseExpression(NaftahParser.BitwiseExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.bitwiseExpression().
visitBitwiseExpression(NaftahParser.BitwiseExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.bitwiseExpression().
visitBlock(NaftahParser.BlockContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.block().
visitBlock(NaftahParser.BlockContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.block().
visitBlock(NaftahParser.BlockContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.block().
visitBlockStatement(NaftahParser.BlockStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the blockStatement labeled alternative in NaftahParser.statement().
visitBlockStatement(NaftahParser.BlockStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the blockStatement labeled alternative in NaftahParser.statement().
visitBlockStatement(NaftahParser.BlockStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the blockStatement labeled alternative in NaftahParser.statement().
visitBreakStatement(NaftahParser.BreakStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.breakStatement().
visitBreakStatement(NaftahParser.BreakStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.breakStatement().
visitBreakStatement(NaftahParser.BreakStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.breakStatement().
visitBreakStatementStatement(NaftahParser.BreakStatementStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the breakStatementStatement labeled alternative in NaftahParser.statement().
visitBreakStatementStatement(NaftahParser.BreakStatementStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the breakStatementStatement labeled alternative in NaftahParser.statement().
visitBreakStatementStatement(NaftahParser.BreakStatementStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the breakStatementStatement labeled alternative in NaftahParser.statement().
visitBuiltIn(NaftahParser.BuiltInContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.builtIn().
visitBuiltIn(NaftahParser.BuiltInContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.builtIn().
visitBuiltIn(NaftahParser.BuiltInContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.builtIn().
visitBuiltInType(NaftahParser.BuiltInTypeContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the builtInType labeled alternative in NaftahParser.type().
visitBuiltInType(NaftahParser.BuiltInTypeContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the builtInType labeled alternative in NaftahParser.type().
visitBuiltInType(NaftahParser.BuiltInTypeContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the builtInType labeled alternative in NaftahParser.type().
visitCalendarSpecifier(NaftahDateParser.CalendarSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by NaftahDateParser.calendarSpecifier().
visitCalendarSpecifier(NaftahDateParser.CalendarSpecifierContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.calendarSpecifier().
visitCalendarSpecifier(NaftahDateParser.CalendarSpecifierContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.calendarSpecifier().
visitCallableImportElement(NaftahParser.CallableImportElementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.callableImportElement().
visitCallableImportElement(NaftahParser.CallableImportElementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.callableImportElement().
visitCallableImportElement(NaftahParser.CallableImportElementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.callableImportElement().
visitCallSegment(NaftahParser.CallSegmentContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.callSegment().
visitCallSegment(NaftahParser.CallSegmentContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.callSegment().
visitCaseLabelList(NaftahParser.CaseLabelListContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.caseLabelList().
visitCaseLabelList(NaftahParser.CaseLabelListContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.caseLabelList().
visitCaseStatement(NaftahParser.CaseStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.caseStatement().
visitCaseStatement(NaftahParser.CaseStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.caseStatement().
visitCaseStatement(NaftahParser.CaseStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.caseStatement().
visitCaseStatementStatement(NaftahParser.CaseStatementStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the caseStatementStatement labeled alternative in NaftahParser.statement().
visitCaseStatementStatement(NaftahParser.CaseStatementStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the caseStatementStatement labeled alternative in NaftahParser.statement().
visitCaseStatementStatement(NaftahParser.CaseStatementStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the caseStatementStatement labeled alternative in NaftahParser.statement().
visitChannelDeclaration(NaftahParser.ChannelDeclarationContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.channelDeclaration().
visitChannelDeclaration(NaftahParser.ChannelDeclarationContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.channelDeclaration().
visitChannelDeclaration(NaftahParser.ChannelDeclarationContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.channelDeclaration().
visitChannelDeclarationStatement(NaftahParser.ChannelDeclarationStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the channelDeclarationStatement labeled alternative in NaftahParser.statement().
visitChannelDeclarationStatement(NaftahParser.ChannelDeclarationStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the channelDeclarationStatement labeled alternative in NaftahParser.statement().
visitChannelDeclarationStatement(NaftahParser.ChannelDeclarationStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the channelDeclarationStatement labeled alternative in NaftahParser.statement().
visitCharacterValue(NaftahParser.CharacterValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the characterValue labeled alternative in NaftahParser.value().
visitCharacterValue(NaftahParser.CharacterValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the characterValue labeled alternative in NaftahParser.value().
visitCharacterValue(NaftahParser.CharacterValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the characterValue labeled alternative in NaftahParser.value().
visitCollectionAccess(NaftahParser.CollectionAccessContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.collectionAccess().
visitCollectionAccess(NaftahParser.CollectionAccessContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.collectionAccess().
visitCollectionAccess(NaftahParser.CollectionAccessContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.collectionAccess().
visitCollectionAccessExpression(NaftahParser.CollectionAccessExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the collectionAccessExpression labeled alternative in NaftahParser.primary().
visitCollectionAccessExpression(NaftahParser.CollectionAccessExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the collectionAccessExpression labeled alternative in NaftahParser.primary().
visitCollectionAccessExpression(NaftahParser.CollectionAccessExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the collectionAccessExpression labeled alternative in NaftahParser.primary().
visitCollectionAccessIndex(NaftahParser.CollectionAccessIndexContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.collectionAccessIndex().
visitCollectionAccessIndex(NaftahParser.CollectionAccessIndexContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.collectionAccessIndex().
visitCollectionAccessIndex(NaftahParser.CollectionAccessIndexContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.collectionAccessIndex().
visitCollectionExpression(NaftahParser.CollectionExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the collectionExpression labeled alternative in NaftahParser.primary().
visitCollectionExpression(NaftahParser.CollectionExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the collectionExpression labeled alternative in NaftahParser.primary().
visitCollectionExpression(NaftahParser.CollectionExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the collectionExpression labeled alternative in NaftahParser.primary().
visitCollectionMultipleElements(DefaultNaftahParserVisitor, NaftahParser.CollectionMultipleElementsContext) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Visits each expression inside a * NaftahParser.CollectionMultipleElementsContext and collects the evaluated results into a list.
visitCollectionMultipleElements(NaftahParser.CollectionMultipleElementsContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.collectionMultipleElements().
visitCollectionMultipleElements(NaftahParser.CollectionMultipleElementsContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.collectionMultipleElements().
visitComplexBuiltIn(NaftahParser.ComplexBuiltInContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.complexBuiltIn().
visitComplexBuiltIn(NaftahParser.ComplexBuiltInContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.complexBuiltIn().
visitComplexBuiltIn(NaftahParser.ComplexBuiltInContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.complexBuiltIn().
visitComplexType(NaftahParser.ComplexTypeContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the complexType labeled alternative in NaftahParser.type().
visitComplexType(NaftahParser.ComplexTypeContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the complexType labeled alternative in NaftahParser.type().
visitComplexType(NaftahParser.ComplexTypeContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the complexType labeled alternative in NaftahParser.type().
visitContext(DefaultNaftahParserVisitor, String, DefaultContext, T, TriFunction<DefaultNaftahParserVisitor, DefaultContext, T, Object>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
visitContext(DefaultNaftahParserVisitor, String, DefaultContext, T, TriFunction<DefaultNaftahParserVisitor, DefaultContext, T, Object>, Class<R>) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Visits a specific parser rule context by applying a custom TriFunction, while automatically handling logging, debugging, and execution tracking.
visitContinueStatement(NaftahParser.ContinueStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.continueStatement().
visitContinueStatement(NaftahParser.ContinueStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.continueStatement().
visitContinueStatement(NaftahParser.ContinueStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.continueStatement().
visitContinueStatementStatement(NaftahParser.ContinueStatementStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the continueStatementStatement labeled alternative in NaftahParser.statement().
visitContinueStatementStatement(NaftahParser.ContinueStatementStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the continueStatementStatement labeled alternative in NaftahParser.statement().
visitContinueStatementStatement(NaftahParser.ContinueStatementStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the continueStatementStatement labeled alternative in NaftahParser.statement().
visitDateAmount(NaftahDateParser.DateAmountContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by NaftahDateParser.dateAmount().
visitDateAmount(NaftahDateParser.DateAmountContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.dateAmount().
visitDateAmount(NaftahDateParser.DateAmountContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.dateAmount().
visitDateSpecifier(NaftahDateParser.DateSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by NaftahDateParser.dateSpecifier().
visitDateSpecifier(NaftahDateParser.DateSpecifierContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.dateSpecifier().
visitDateSpecifier(NaftahDateParser.DateSpecifierContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.dateSpecifier().
visitDateTime(NaftahDateParser.DateTimeContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by the dateTime labeled alternative in NaftahDateParser.root().
visitDateTime(NaftahDateParser.DateTimeContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by the dateTime labeled alternative in NaftahDateParser.root().
visitDateTime(NaftahDateParser.DateTimeContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by the dateTime labeled alternative in NaftahDateParser.root().
visitDateTimeSpecifier(NaftahDateParser.DateTimeSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by NaftahDateParser.dateTimeSpecifier().
visitDateTimeSpecifier(NaftahDateParser.DateTimeSpecifierContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.dateTimeSpecifier().
visitDateTimeSpecifier(NaftahDateParser.DateTimeSpecifierContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.dateTimeSpecifier().
visitDeclaration(NaftahParser.DeclarationContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.declaration().
visitDeclaration(NaftahParser.DeclarationContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.declaration().
visitDeclaration(NaftahParser.DeclarationContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.declaration().
visitDeclarationStatement(NaftahParser.DeclarationStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the declarationStatement labeled alternative in NaftahParser.statement().
visitDeclarationStatement(NaftahParser.DeclarationStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the declarationStatement labeled alternative in NaftahParser.statement().
visitDeclarationStatement(NaftahParser.DeclarationStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the declarationStatement labeled alternative in NaftahParser.statement().
visitDuration(NaftahDateParser.DurationContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by the duration labeled alternative in NaftahDateParser.root().
visitDuration(NaftahDateParser.DurationContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by the duration labeled alternative in NaftahDateParser.root().
visitDuration(NaftahDateParser.DurationContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by the duration labeled alternative in NaftahDateParser.root().
visitDurationSpecifier(NaftahDateParser.DurationSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by NaftahDateParser.durationSpecifier().
visitDurationSpecifier(NaftahDateParser.DurationSpecifierContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.durationSpecifier().
visitDurationSpecifier(NaftahDateParser.DurationSpecifierContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.durationSpecifier().
visitEmptyMap(NaftahParser.EmptyMapContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the emptyMap labeled alternative in NaftahParser.collection().
visitEmptyMap(NaftahParser.EmptyMapContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the emptyMap labeled alternative in NaftahParser.collection().
visitEmptyMap(NaftahParser.EmptyMapContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the emptyMap labeled alternative in NaftahParser.collection().
visitEmptyObject(NaftahParser.EmptyObjectContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the emptyObject labeled alternative in NaftahParser.object().
visitEmptyObject(NaftahParser.EmptyObjectContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the emptyObject labeled alternative in NaftahParser.object().
visitEmptyObject(NaftahParser.EmptyObjectContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the emptyObject labeled alternative in NaftahParser.object().
visitEmptySet(NaftahParser.EmptySetContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the emptySet labeled alternative in NaftahParser.collection().
visitEmptySet(NaftahParser.EmptySetContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the emptySet labeled alternative in NaftahParser.collection().
visitEmptySet(NaftahParser.EmptySetContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the emptySet labeled alternative in NaftahParser.collection().
visitEqualityExpression(NaftahParser.EqualityExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.equalityExpression().
visitEqualityExpression(NaftahParser.EqualityExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.equalityExpression().
visitEqualityExpression(NaftahParser.EqualityExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.equalityExpression().
visitErrorCase(NaftahParser.ErrorCaseContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.errorCase().
visitErrorCase(NaftahParser.ErrorCaseContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.errorCase().
visitErrorCase(NaftahParser.ErrorCaseContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.errorCase().
visitExpression(NaftahParser.ExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.expression().
visitExpression(NaftahParser.ExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.expression().
visitExpression(NaftahParser.ExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.expression().
visitExpressionStatement(NaftahParser.ExpressionStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the expressionStatement labeled alternative in NaftahParser.statement().
visitExpressionStatement(NaftahParser.ExpressionStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the expressionStatement labeled alternative in NaftahParser.statement().
visitExpressionStatement(NaftahParser.ExpressionStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the expressionStatement labeled alternative in NaftahParser.statement().
visitFalseValue(NaftahParser.FalseValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the falseValue labeled alternative in NaftahParser.value().
visitFalseValue(NaftahParser.FalseValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the falseValue labeled alternative in NaftahParser.value().
visitFalseValue(NaftahParser.FalseValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the falseValue labeled alternative in NaftahParser.value().
visitForEachLoopStatement(NaftahParser.ForEachLoopStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the forEachLoopStatement labeled alternative in NaftahParser.forStatement().
visitForEachLoopStatement(NaftahParser.ForEachLoopStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the forEachLoopStatement labeled alternative in NaftahParser.forStatement().
visitForEachLoopStatement(NaftahParser.ForEachLoopStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the forEachLoopStatement labeled alternative in NaftahParser.forStatement().
visitForStatementStatement(NaftahParser.ForStatementStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the forStatementStatement labeled alternative in NaftahParser.statement().
visitForStatementStatement(NaftahParser.ForStatementStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the forStatementStatement labeled alternative in NaftahParser.statement().
visitForStatementStatement(NaftahParser.ForStatementStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the forStatementStatement labeled alternative in NaftahParser.statement().
visitFunctionCall(NaftahParser.FunctionCallContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.functionCall().
visitFunctionCall(NaftahParser.FunctionCallContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.functionCall().
visitFunctionCall(NaftahParser.FunctionCallContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.functionCall().
visitFunctionCallExpression(NaftahParser.FunctionCallExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the functionCallExpression labeled alternative in NaftahParser.primary().
visitFunctionCallExpression(NaftahParser.FunctionCallExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the functionCallExpression labeled alternative in NaftahParser.primary().
visitFunctionCallExpression(NaftahParser.FunctionCallExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the functionCallExpression labeled alternative in NaftahParser.primary().
visitFunctionCallInChain(int, DefaultNaftahParserVisitor, DefaultContext, String, boolean, List<Pair<String, Object>>, Number, int, int) - Static method in class org.daiitech.naftah.parser.NaftahParserHelper
Resolves and executes a function call within a potential chain of calls.
visitFunctionDeclaration(NaftahParser.FunctionDeclarationContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.functionDeclaration().
visitFunctionDeclaration(NaftahParser.FunctionDeclarationContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.functionDeclaration().
visitFunctionDeclaration(NaftahParser.FunctionDeclarationContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.functionDeclaration().
visitFunctionDeclarationStatement(NaftahParser.FunctionDeclarationStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the functionDeclarationStatement labeled alternative in NaftahParser.statement().
visitFunctionDeclarationStatement(NaftahParser.FunctionDeclarationStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the functionDeclarationStatement labeled alternative in NaftahParser.statement().
visitFunctionDeclarationStatement(NaftahParser.FunctionDeclarationStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the functionDeclarationStatement labeled alternative in NaftahParser.statement().
visitGroupedImportStatement(NaftahParser.GroupedImportStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the groupedImportStatement labeled alternative in NaftahParser.importStatement().
visitGroupedImportStatement(NaftahParser.GroupedImportStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the groupedImportStatement labeled alternative in NaftahParser.importStatement().
visitGroupedImportStatement(NaftahParser.GroupedImportStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the groupedImportStatement labeled alternative in NaftahParser.importStatement().
visitIdValue(NaftahParser.IdValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the idValue labeled alternative in NaftahParser.value().
visitIdValue(NaftahParser.IdValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the idValue labeled alternative in NaftahParser.value().
visitIdValue(NaftahParser.IdValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the idValue labeled alternative in NaftahParser.value().
visitIfStatement(NaftahParser.IfStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.ifStatement().
visitIfStatement(NaftahParser.IfStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.ifStatement().
visitIfStatement(NaftahParser.IfStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.ifStatement().
visitIfStatementStatement(NaftahParser.IfStatementStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the ifStatementStatement labeled alternative in NaftahParser.statement().
visitIfStatementStatement(NaftahParser.IfStatementStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the ifStatementStatement labeled alternative in NaftahParser.statement().
visitIfStatementStatement(NaftahParser.IfStatementStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the ifStatementStatement labeled alternative in NaftahParser.statement().
visitImplementationDeclaration(NaftahParser.ImplementationDeclarationContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.implementationDeclaration().
visitImplementationDeclaration(NaftahParser.ImplementationDeclarationContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.implementationDeclaration().
visitImplementationDeclaration(NaftahParser.ImplementationDeclarationContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.implementationDeclaration().
visitImplementationDeclarationStatement(NaftahParser.ImplementationDeclarationStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the implementationDeclarationStatement labeled alternative in NaftahParser.statement().
visitImplementationDeclarationStatement(NaftahParser.ImplementationDeclarationStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the implementationDeclarationStatement labeled alternative in NaftahParser.statement().
visitImplementationDeclarationStatement(NaftahParser.ImplementationDeclarationStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the implementationDeclarationStatement labeled alternative in NaftahParser.statement().
visitImplementationFunctions(NaftahParser.ImplementationFunctionsContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.implementationFunctions().
visitImplementationFunctions(NaftahParser.ImplementationFunctionsContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.implementationFunctions().
visitImplementationFunctions(NaftahParser.ImplementationFunctionsContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.implementationFunctions().
visitImportAlias(NaftahParser.ImportAliasContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.importAlias().
visitImportAlias(NaftahParser.ImportAliasContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.importAlias().
visitImportAlias(NaftahParser.ImportAliasContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.importAlias().
visitImportElements(NaftahParser.ImportElementsContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.importElements().
visitImportElements(NaftahParser.ImportElementsContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.importElements().
visitImports(NaftahParser.ImportsContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.imports().
visitImports(NaftahParser.ImportsContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.imports().
visitImports(NaftahParser.ImportsContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.imports().
visitImportStatementAsAlias(NaftahParser.ImportStatementAsAliasContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the importStatementAsAlias labeled alternative in NaftahParser.importStatement().
visitImportStatementAsAlias(NaftahParser.ImportStatementAsAliasContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the importStatementAsAlias labeled alternative in NaftahParser.importStatement().
visitImportStatementAsAlias(NaftahParser.ImportStatementAsAliasContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the importStatementAsAlias labeled alternative in NaftahParser.importStatement().
visitImportStatementStatement(NaftahParser.ImportStatementStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the importStatementStatement labeled alternative in NaftahParser.statement().
visitImportStatementStatement(NaftahParser.ImportStatementStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the importStatementStatement labeled alternative in NaftahParser.statement().
visitImportStatementStatement(NaftahParser.ImportStatementStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the importStatementStatement labeled alternative in NaftahParser.statement().
visitIndexAndKeyValueForeachTarget(NaftahParser.IndexAndKeyValueForeachTargetContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the indexAndKeyValueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitIndexAndKeyValueForeachTarget(NaftahParser.IndexAndKeyValueForeachTargetContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the indexAndKeyValueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitIndexAndKeyValueForeachTarget(NaftahParser.IndexAndKeyValueForeachTargetContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the indexAndKeyValueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitIndexAndValueForeachTarget(NaftahParser.IndexAndValueForeachTargetContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the indexAndValueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitIndexAndValueForeachTarget(NaftahParser.IndexAndValueForeachTargetContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the indexAndValueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitIndexAndValueForeachTarget(NaftahParser.IndexAndValueForeachTargetContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the indexAndValueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitIndexBasedForLoopStatement(NaftahParser.IndexBasedForLoopStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the indexBasedForLoopStatement labeled alternative in NaftahParser.forStatement().
visitIndexBasedForLoopStatement(NaftahParser.IndexBasedForLoopStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the indexBasedForLoopStatement labeled alternative in NaftahParser.forStatement().
visitIndexBasedForLoopStatement(NaftahParser.IndexBasedForLoopStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the indexBasedForLoopStatement labeled alternative in NaftahParser.forStatement().
visitInitCall(NaftahParser.InitCallContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.initCall().
visitInitCall(NaftahParser.InitCallContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.initCall().
visitInitCall(NaftahParser.InitCallContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.initCall().
visitInitCallExpression(NaftahParser.InitCallExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the initCallExpression labeled alternative in NaftahParser.primary().
visitInitCallExpression(NaftahParser.InitCallExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the initCallExpression labeled alternative in NaftahParser.primary().
visitInitCallExpression(NaftahParser.InitCallExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the initCallExpression labeled alternative in NaftahParser.primary().
visitKeyValue(NaftahParser.KeyValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.keyValue().
visitKeyValue(NaftahParser.KeyValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.keyValue().
visitKeyValue(NaftahParser.KeyValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.keyValue().
visitKeyValueForeachTarget(NaftahParser.KeyValueForeachTargetContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the keyValueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitKeyValueForeachTarget(NaftahParser.KeyValueForeachTargetContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the keyValueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitKeyValueForeachTarget(NaftahParser.KeyValueForeachTargetContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the keyValueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitKeyValuePairs(NaftahParser.KeyValuePairsContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.keyValuePairs().
visitKeyValuePairs(NaftahParser.KeyValuePairsContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.keyValuePairs().
visitKeyValuePairs(NaftahParser.KeyValuePairsContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.keyValuePairs().
visitLabel(NaftahParser.LabelContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.label().
visitLabel(NaftahParser.LabelContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.label().
visitLabel(NaftahParser.LabelContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.label().
visitListValue(NaftahParser.ListValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the listValue labeled alternative in NaftahParser.collection().
visitListValue(NaftahParser.ListValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the listValue labeled alternative in NaftahParser.collection().
visitListValue(NaftahParser.ListValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the listValue labeled alternative in NaftahParser.collection().
visitLogicalExpression(NaftahParser.LogicalExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.logicalExpression().
visitLogicalExpression(NaftahParser.LogicalExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.logicalExpression().
visitLogicalExpression(NaftahParser.LogicalExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.logicalExpression().
visitMapValue(NaftahParser.MapValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the mapValue labeled alternative in NaftahParser.collection().
visitMapValue(NaftahParser.MapValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the mapValue labeled alternative in NaftahParser.collection().
visitMapValue(NaftahParser.MapValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the mapValue labeled alternative in NaftahParser.collection().
visitMultipleAssignments(NaftahParser.MultipleAssignmentsContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.multipleAssignments().
visitMultipleAssignments(NaftahParser.MultipleAssignmentsContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.multipleAssignments().
visitMultipleAssignmentsExpression(NaftahParser.MultipleAssignmentsExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.multipleAssignmentsExpression().
visitMultipleAssignmentsExpression(NaftahParser.MultipleAssignmentsExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.multipleAssignmentsExpression().
visitMultipleAssignmentsExpression(NaftahParser.MultipleAssignmentsExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.multipleAssignmentsExpression().
visitMultipleDeclarations(NaftahParser.MultipleDeclarationsContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.multipleDeclarations().
visitMultipleDeclarations(NaftahParser.MultipleDeclarationsContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.multipleDeclarations().
visitMultipleDeclarations(NaftahParser.MultipleDeclarationsContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.multipleDeclarations().
visitMultipleElements(NaftahParser.MultipleElementsContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the multipleElements labeled alternative in NaftahParser.elements().
visitMultipleElements(NaftahParser.MultipleElementsContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the multipleElements labeled alternative in NaftahParser.elements().
visitMultipleElements(NaftahParser.MultipleElementsContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the multipleElements labeled alternative in NaftahParser.elements().
visitMultipleReturns(NaftahParser.MultipleReturnsContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.multipleReturns().
visitMultipleReturns(NaftahParser.MultipleReturnsContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.multipleReturns().
visitMultipleReturns(NaftahParser.MultipleReturnsContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.multipleReturns().
visitMultiplicativeExpression(NaftahParser.MultiplicativeExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.multiplicativeExpression().
visitMultiplicativeExpression(NaftahParser.MultiplicativeExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.multiplicativeExpression().
visitMultiplicativeExpression(NaftahParser.MultiplicativeExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.multiplicativeExpression().
visitNanValue(NaftahParser.NanValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the nanValue labeled alternative in NaftahParser.value().
visitNanValue(NaftahParser.NanValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the nanValue labeled alternative in NaftahParser.value().
visitNanValue(NaftahParser.NanValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the nanValue labeled alternative in NaftahParser.value().
visitNoneCase(NaftahParser.NoneCaseContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.noneCase().
visitNoneCase(NaftahParser.NoneCaseContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.noneCase().
visitNoneCase(NaftahParser.NoneCaseContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.noneCase().
visitNow(NaftahDateParser.NowContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by the now labeled alternative in NaftahDateParser.root().
visitNow(NaftahDateParser.NowContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by the now labeled alternative in NaftahDateParser.root().
visitNow(NaftahDateParser.NowContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by the now labeled alternative in NaftahDateParser.root().
visitNowAsDate(NaftahDateParser.NowAsDateContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by the nowAsDate labeled alternative in NaftahDateParser.nowSpecifier().
visitNowAsDate(NaftahDateParser.NowAsDateContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by the nowAsDate labeled alternative in NaftahDateParser.nowSpecifier().
visitNowAsDate(NaftahDateParser.NowAsDateContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by the nowAsDate labeled alternative in NaftahDateParser.nowSpecifier().
visitNowAsDateTime(NaftahDateParser.NowAsDateTimeContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by the nowAsDateTime labeled alternative in NaftahDateParser.nowSpecifier().
visitNowAsDateTime(NaftahDateParser.NowAsDateTimeContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by the nowAsDateTime labeled alternative in NaftahDateParser.nowSpecifier().
visitNowAsDateTime(NaftahDateParser.NowAsDateTimeContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by the nowAsDateTime labeled alternative in NaftahDateParser.nowSpecifier().
visitNowAsTime(NaftahDateParser.NowAsTimeContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by the nowAsTime labeled alternative in NaftahDateParser.nowSpecifier().
visitNowAsTime(NaftahDateParser.NowAsTimeContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by the nowAsTime labeled alternative in NaftahDateParser.nowSpecifier().
visitNowAsTime(NaftahDateParser.NowAsTimeContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by the nowAsTime labeled alternative in NaftahDateParser.nowSpecifier().
visitNullishExpression(NaftahParser.NullishExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.nullishExpression().
visitNullishExpression(NaftahParser.NullishExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.nullishExpression().
visitNullishExpression(NaftahParser.NullishExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.nullishExpression().
visitNullValue(NaftahParser.NullValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the nullValue labeled alternative in NaftahParser.value().
visitNullValue(NaftahParser.NullValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the nullValue labeled alternative in NaftahParser.value().
visitNullValue(NaftahParser.NullValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the nullValue labeled alternative in NaftahParser.value().
visitNumberValue(NaftahParser.NumberValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the numberValue labeled alternative in NaftahParser.value().
visitNumberValue(NaftahParser.NumberValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the numberValue labeled alternative in NaftahParser.value().
visitNumberValue(NaftahParser.NumberValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the numberValue labeled alternative in NaftahParser.value().
visitObjectAccess(NaftahParser.ObjectAccessContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.objectAccess().
visitObjectAccess(NaftahParser.ObjectAccessContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.objectAccess().
visitObjectAccess(NaftahParser.ObjectAccessContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.objectAccess().
visitObjectAccessExpression(NaftahParser.ObjectAccessExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the objectAccessExpression labeled alternative in NaftahParser.primary().
visitObjectAccessExpression(NaftahParser.ObjectAccessExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the objectAccessExpression labeled alternative in NaftahParser.primary().
visitObjectAccessExpression(NaftahParser.ObjectAccessExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the objectAccessExpression labeled alternative in NaftahParser.primary().
visitObjectExpression(NaftahParser.ObjectExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the objectExpression labeled alternative in NaftahParser.primary().
visitObjectExpression(NaftahParser.ObjectExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the objectExpression labeled alternative in NaftahParser.primary().
visitObjectExpression(NaftahParser.ObjectExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the objectExpression labeled alternative in NaftahParser.primary().
visitObjectFields(NaftahParser.ObjectFieldsContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.objectFields().
visitObjectFields(NaftahParser.ObjectFieldsContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.objectFields().
visitObjectFields(NaftahParser.ObjectFieldsContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.objectFields().
visitObjectValue(NaftahParser.ObjectValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the objectValue labeled alternative in NaftahParser.object().
visitObjectValue(NaftahParser.ObjectValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the objectValue labeled alternative in NaftahParser.object().
visitObjectValue(NaftahParser.ObjectValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the objectValue labeled alternative in NaftahParser.object().
visitOffsetSpecifier(NaftahDateParser.OffsetSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by the offsetSpecifier labeled alternative in NaftahDateParser.zoneOrOffsetSpecifier().
visitOffsetSpecifier(NaftahDateParser.OffsetSpecifierContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by the offsetSpecifier labeled alternative in NaftahDateParser.zoneOrOffsetSpecifier().
visitOffsetSpecifier(NaftahDateParser.OffsetSpecifierContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by the offsetSpecifier labeled alternative in NaftahDateParser.zoneOrOffsetSpecifier().
visitOkCase(NaftahParser.OkCaseContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.okCase().
visitOkCase(NaftahParser.OkCaseContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.okCase().
visitOkCase(NaftahParser.OkCaseContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.okCase().
visitOptionCases(NaftahParser.OptionCasesContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.optionCases().
visitOptionCases(NaftahParser.OptionCasesContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.optionCases().
visitParameterDeclaration(NaftahParser.ParameterDeclarationContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.parameterDeclaration().
visitParameterDeclaration(NaftahParser.ParameterDeclarationContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.parameterDeclaration().
visitParameterDeclaration(NaftahParser.ParameterDeclarationContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.parameterDeclaration().
visitParameterDeclarationList(NaftahParser.ParameterDeclarationListContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.parameterDeclarationList().
visitParameterDeclarationList(NaftahParser.ParameterDeclarationListContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.parameterDeclarationList().
visitParameterDeclarationList(NaftahParser.ParameterDeclarationListContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.parameterDeclarationList().
visitParenthesisExpression(NaftahParser.ParenthesisExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the parenthesisExpression labeled alternative in NaftahParser.primary().
visitParenthesisExpression(NaftahParser.ParenthesisExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the parenthesisExpression labeled alternative in NaftahParser.primary().
visitParenthesisExpression(NaftahParser.ParenthesisExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the parenthesisExpression labeled alternative in NaftahParser.primary().
visitPeriodSpecifier(NaftahDateParser.PeriodSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by NaftahDateParser.periodSpecifier().
visitPeriodSpecifier(NaftahDateParser.PeriodSpecifierContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.periodSpecifier().
visitPeriodSpecifier(NaftahDateParser.PeriodSpecifierContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.periodSpecifier().
visitPeriodWithDuration(NaftahDateParser.PeriodWithDurationContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by the periodWithDuration labeled alternative in NaftahDateParser.root().
visitPeriodWithDuration(NaftahDateParser.PeriodWithDurationContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by the periodWithDuration labeled alternative in NaftahDateParser.root().
visitPeriodWithDuration(NaftahDateParser.PeriodWithDurationContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by the periodWithDuration labeled alternative in NaftahDateParser.root().
visitPostfixExpression(NaftahParser.PostfixExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.postfixExpression().
visitPostfixExpression(NaftahParser.PostfixExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.postfixExpression().
visitPostfixExpression(NaftahParser.PostfixExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.postfixExpression().
visitPostfixUnaryExpression(NaftahParser.PostfixUnaryExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the postfixUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitPostfixUnaryExpression(NaftahParser.PostfixUnaryExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the postfixUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitPostfixUnaryExpression(NaftahParser.PostfixUnaryExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the postfixUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitPowerExpression(NaftahParser.PowerExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.powerExpression().
visitPowerExpression(NaftahParser.PowerExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.powerExpression().
visitPowerExpression(NaftahParser.PowerExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.powerExpression().
visitPrefixUnaryExpression(NaftahParser.PrefixUnaryExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the prefixUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitPrefixUnaryExpression(NaftahParser.PrefixUnaryExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the prefixUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitPrefixUnaryExpression(NaftahParser.PrefixUnaryExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the prefixUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitPrimaryCall(NaftahParser.PrimaryCallContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.primaryCall().
visitPrimaryCall(NaftahParser.PrimaryCallContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.primaryCall().
visitProgram(NaftahParser.ProgramContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.program().
visitProgram(NaftahParser.ProgramContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.program().
visitProgram(NaftahParser.ProgramContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.program().
visitPropertyAccess(NaftahParser.PropertyAccessContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.propertyAccess().
visitPropertyAccess(NaftahParser.PropertyAccessContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.propertyAccess().
visitQualifiedCallImportStatement(NaftahParser.QualifiedCallImportStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the qualifiedCallImportStatement labeled alternative in NaftahParser.importStatement().
visitQualifiedCallImportStatement(NaftahParser.QualifiedCallImportStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the qualifiedCallImportStatement labeled alternative in NaftahParser.importStatement().
visitQualifiedCallImportStatement(NaftahParser.QualifiedCallImportStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the qualifiedCallImportStatement labeled alternative in NaftahParser.importStatement().
visitQualifiedName(NaftahParser.QualifiedNameContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.qualifiedName().
visitQualifiedName(NaftahParser.QualifiedNameContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.qualifiedName().
visitQualifiedName(NaftahParser.QualifiedNameContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.qualifiedName().
visitQualifiedNameCall(NaftahParser.QualifiedNameCallContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the qualifiedNameCall labeled alternative in NaftahParser.qualifiedCall().
visitQualifiedNameCall(NaftahParser.QualifiedNameCallContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the qualifiedNameCall labeled alternative in NaftahParser.qualifiedCall().
visitQualifiedNameCall(NaftahParser.QualifiedNameCallContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the qualifiedNameCall labeled alternative in NaftahParser.qualifiedCall().
visitQualifiedNameType(NaftahParser.QualifiedNameTypeContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the qualifiedNameType labeled alternative in NaftahParser.type().
visitQualifiedNameType(NaftahParser.QualifiedNameTypeContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the qualifiedNameType labeled alternative in NaftahParser.type().
visitQualifiedNameType(NaftahParser.QualifiedNameTypeContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the qualifiedNameType labeled alternative in NaftahParser.type().
visitQualifiedObjectAccess(NaftahParser.QualifiedObjectAccessContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.qualifiedObjectAccess().
visitQualifiedObjectAccess(NaftahParser.QualifiedObjectAccessContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.qualifiedObjectAccess().
visitQualifiedObjectAccess(NaftahParser.QualifiedObjectAccessContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.qualifiedObjectAccess().
visitRadixNumberValue(NaftahParser.RadixNumberValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the radixNumberValue labeled alternative in NaftahParser.value().
visitRadixNumberValue(NaftahParser.RadixNumberValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the radixNumberValue labeled alternative in NaftahParser.value().
visitRadixNumberValue(NaftahParser.RadixNumberValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the radixNumberValue labeled alternative in NaftahParser.value().
visitRelationalExpression(NaftahParser.RelationalExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.relationalExpression().
visitRelationalExpression(NaftahParser.RelationalExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.relationalExpression().
visitRelationalExpression(NaftahParser.RelationalExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.relationalExpression().
visitRepeatStatement(NaftahParser.RepeatStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.repeatStatement().
visitRepeatStatement(NaftahParser.RepeatStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.repeatStatement().
visitRepeatStatement(NaftahParser.RepeatStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.repeatStatement().
visitRepeatStatementStatement(NaftahParser.RepeatStatementStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the repeatStatementStatement labeled alternative in NaftahParser.statement().
visitRepeatStatementStatement(NaftahParser.RepeatStatementStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the repeatStatementStatement labeled alternative in NaftahParser.statement().
visitRepeatStatementStatement(NaftahParser.RepeatStatementStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the repeatStatementStatement labeled alternative in NaftahParser.statement().
visitReturnStatement(NaftahParser.ReturnStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.returnStatement().
visitReturnStatement(NaftahParser.ReturnStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.returnStatement().
visitReturnStatement(NaftahParser.ReturnStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.returnStatement().
visitReturnStatementStatement(NaftahParser.ReturnStatementStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the returnStatementStatement labeled alternative in NaftahParser.statement().
visitReturnStatementStatement(NaftahParser.ReturnStatementStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the returnStatementStatement labeled alternative in NaftahParser.statement().
visitReturnStatementStatement(NaftahParser.ReturnStatementStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the returnStatementStatement labeled alternative in NaftahParser.statement().
visitScopeBlock(NaftahParser.ScopeBlockContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.scopeBlock().
visitScopeBlock(NaftahParser.ScopeBlockContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.scopeBlock().
visitScopeBlock(NaftahParser.ScopeBlockContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.scopeBlock().
visitScopeBlockStatement(NaftahParser.ScopeBlockStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the scopeBlockStatement labeled alternative in NaftahParser.statement().
visitScopeBlockStatement(NaftahParser.ScopeBlockStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the scopeBlockStatement labeled alternative in NaftahParser.statement().
visitScopeBlockStatement(NaftahParser.ScopeBlockStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the scopeBlockStatement labeled alternative in NaftahParser.statement().
visitSelfOrId(NaftahParser.SelfOrIdContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.selfOrId().
visitSelfOrId(NaftahParser.SelfOrIdContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.selfOrId().
visitSetValue(NaftahParser.SetValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the setValue labeled alternative in NaftahParser.collection().
visitSetValue(NaftahParser.SetValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the setValue labeled alternative in NaftahParser.collection().
visitSetValue(NaftahParser.SetValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the setValue labeled alternative in NaftahParser.collection().
visitShiftExpression(NaftahParser.ShiftExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.shiftExpression().
visitShiftExpression(NaftahParser.ShiftExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.shiftExpression().
visitShiftExpression(NaftahParser.ShiftExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.shiftExpression().
visitSimpleCall(NaftahParser.SimpleCallContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the simpleCall labeled alternative in NaftahParser.qualifiedCall().
visitSimpleCall(NaftahParser.SimpleCallContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the simpleCall labeled alternative in NaftahParser.qualifiedCall().
visitSimpleCall(NaftahParser.SimpleCallContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the simpleCall labeled alternative in NaftahParser.qualifiedCall().
visitSingleAssignment(NaftahParser.SingleAssignmentContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.singleAssignment().
visitSingleAssignment(NaftahParser.SingleAssignmentContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.singleAssignment().
visitSingleAssignmentExpression(NaftahParser.SingleAssignmentExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.singleAssignmentExpression().
visitSingleAssignmentExpression(NaftahParser.SingleAssignmentExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.singleAssignmentExpression().
visitSingleAssignmentExpression(NaftahParser.SingleAssignmentExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.singleAssignmentExpression().
visitSingleDeclaration(NaftahParser.SingleDeclarationContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.singleDeclaration().
visitSingleDeclaration(NaftahParser.SingleDeclarationContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.singleDeclaration().
visitSingleDeclaration(NaftahParser.SingleDeclarationContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.singleDeclaration().
visitSingleElement(NaftahParser.SingleElementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the singleElement labeled alternative in NaftahParser.elements().
visitSingleElement(NaftahParser.SingleElementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the singleElement labeled alternative in NaftahParser.elements().
visitSingleElement(NaftahParser.SingleElementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the singleElement labeled alternative in NaftahParser.elements().
visitSingleReturn(NaftahParser.SingleReturnContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.singleReturn().
visitSingleReturn(NaftahParser.SingleReturnContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.singleReturn().
visitSingleReturn(NaftahParser.SingleReturnContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.singleReturn().
visitSomeCase(NaftahParser.SomeCaseContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.someCase().
visitSomeCase(NaftahParser.SomeCaseContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.someCase().
visitSomeCase(NaftahParser.SomeCaseContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.someCase().
visitSpawnUnaryExpression(NaftahParser.SpawnUnaryExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the spawnUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitSpawnUnaryExpression(NaftahParser.SpawnUnaryExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the spawnUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitSpawnUnaryExpression(NaftahParser.SpawnUnaryExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the spawnUnaryExpression labeled alternative in NaftahParser.unaryExpression().
visitStringValue(NaftahParser.StringValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the stringValue labeled alternative in NaftahParser.value().
visitStringValue(NaftahParser.StringValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the stringValue labeled alternative in NaftahParser.value().
visitStringValue(NaftahParser.StringValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the stringValue labeled alternative in NaftahParser.value().
visitTargetExecutableIndex(NaftahParser.TargetExecutableIndexContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.targetExecutableIndex().
visitTargetExecutableIndex(NaftahParser.TargetExecutableIndexContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.targetExecutableIndex().
visitTernaryExpression(NaftahParser.TernaryExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.ternaryExpression().
visitTernaryExpression(NaftahParser.TernaryExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.ternaryExpression().
visitTernaryExpression(NaftahParser.TernaryExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.ternaryExpression().
visitTime(NaftahDateParser.TimeContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by the time labeled alternative in NaftahDateParser.root().
visitTime(NaftahDateParser.TimeContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by the time labeled alternative in NaftahDateParser.root().
visitTime(NaftahDateParser.TimeContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by the time labeled alternative in NaftahDateParser.root().
visitTimeAmount(NaftahDateParser.TimeAmountContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by NaftahDateParser.timeAmount().
visitTimeAmount(NaftahDateParser.TimeAmountContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.timeAmount().
visitTimeAmount(NaftahDateParser.TimeAmountContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.timeAmount().
visitTimeSpecifier(NaftahDateParser.TimeSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by NaftahDateParser.timeSpecifier().
visitTimeSpecifier(NaftahDateParser.TimeSpecifierContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.timeSpecifier().
visitTimeSpecifier(NaftahDateParser.TimeSpecifierContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.timeSpecifier().
visitTrueValue(NaftahParser.TrueValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the trueValue labeled alternative in NaftahParser.value().
visitTrueValue(NaftahParser.TrueValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the trueValue labeled alternative in NaftahParser.value().
visitTrueValue(NaftahParser.TrueValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the trueValue labeled alternative in NaftahParser.value().
visitTryCases(NaftahParser.TryCasesContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.tryCases().
visitTryCases(NaftahParser.TryCasesContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.tryCases().
visitTryStatementStatement(NaftahParser.TryStatementStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the tryStatementStatement labeled alternative in NaftahParser.statement().
visitTryStatementStatement(NaftahParser.TryStatementStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the tryStatementStatement labeled alternative in NaftahParser.statement().
visitTryStatementStatement(NaftahParser.TryStatementStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the tryStatementStatement labeled alternative in NaftahParser.statement().
visitTryStatementWithOptionCases(NaftahParser.TryStatementWithOptionCasesContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the tryStatementWithOptionCases labeled alternative in NaftahParser.tryStatement().
visitTryStatementWithOptionCases(NaftahParser.TryStatementWithOptionCasesContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the tryStatementWithOptionCases labeled alternative in NaftahParser.tryStatement().
visitTryStatementWithOptionCases(NaftahParser.TryStatementWithOptionCasesContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the tryStatementWithOptionCases labeled alternative in NaftahParser.tryStatement().
visitTryStatementWithTryCases(NaftahParser.TryStatementWithTryCasesContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the tryStatementWithTryCases labeled alternative in NaftahParser.tryStatement().
visitTryStatementWithTryCases(NaftahParser.TryStatementWithTryCasesContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the tryStatementWithTryCases labeled alternative in NaftahParser.tryStatement().
visitTryStatementWithTryCases(NaftahParser.TryStatementWithTryCasesContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the tryStatementWithTryCases labeled alternative in NaftahParser.tryStatement().
visitTupleMultipleElements(NaftahParser.TupleMultipleElementsContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the tupleMultipleElements labeled alternative in NaftahParser.tupleElements().
visitTupleMultipleElements(NaftahParser.TupleMultipleElementsContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the tupleMultipleElements labeled alternative in NaftahParser.tupleElements().
visitTupleMultipleElements(NaftahParser.TupleMultipleElementsContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the tupleMultipleElements labeled alternative in NaftahParser.tupleElements().
visitTupleSingleElement(NaftahParser.TupleSingleElementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the tupleSingleElement labeled alternative in NaftahParser.tupleElements().
visitTupleSingleElement(NaftahParser.TupleSingleElementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the tupleSingleElement labeled alternative in NaftahParser.tupleElements().
visitTupleSingleElement(NaftahParser.TupleSingleElementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the tupleSingleElement labeled alternative in NaftahParser.tupleElements().
visitTupleValue(NaftahParser.TupleValueContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the tupleValue labeled alternative in NaftahParser.collection().
visitTupleValue(NaftahParser.TupleValueContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the tupleValue labeled alternative in NaftahParser.collection().
visitTupleValue(NaftahParser.TupleValueContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the tupleValue labeled alternative in NaftahParser.collection().
visitTypeExpression(NaftahParser.TypeExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the typeExpression labeled alternative in NaftahParser.primary().
visitTypeExpression(NaftahParser.TypeExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the typeExpression labeled alternative in NaftahParser.primary().
visitTypeExpression(NaftahParser.TypeExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the typeExpression labeled alternative in NaftahParser.primary().
visitTypeReturnType(NaftahParser.TypeReturnTypeContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the typeReturnType labeled alternative in NaftahParser.returnType().
visitTypeReturnType(NaftahParser.TypeReturnTypeContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the typeReturnType labeled alternative in NaftahParser.returnType().
visitTypeReturnType(NaftahParser.TypeReturnTypeContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the typeReturnType labeled alternative in NaftahParser.returnType().
visitValueExpression(NaftahParser.ValueExpressionContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the valueExpression labeled alternative in NaftahParser.primary().
visitValueExpression(NaftahParser.ValueExpressionContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the valueExpression labeled alternative in NaftahParser.primary().
visitValueExpression(NaftahParser.ValueExpressionContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the valueExpression labeled alternative in NaftahParser.primary().
visitValueForeachTarget(NaftahParser.ValueForeachTargetContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the valueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitValueForeachTarget(NaftahParser.ValueForeachTargetContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the valueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitValueForeachTarget(NaftahParser.ValueForeachTargetContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the valueForeachTarget labeled alternative in NaftahParser.foreachTarget().
visitVarType(NaftahParser.VarTypeContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the varType labeled alternative in NaftahParser.type().
visitVarType(NaftahParser.VarTypeContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the varType labeled alternative in NaftahParser.type().
visitVarType(NaftahParser.VarTypeContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the varType labeled alternative in NaftahParser.type().
visitVoidReturnType(NaftahParser.VoidReturnTypeContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the voidReturnType labeled alternative in NaftahParser.returnType().
visitVoidReturnType(NaftahParser.VoidReturnTypeContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the voidReturnType labeled alternative in NaftahParser.returnType().
visitVoidReturnType(NaftahParser.VoidReturnTypeContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the voidReturnType labeled alternative in NaftahParser.returnType().
visitWhileStatement(NaftahParser.WhileStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by NaftahParser.whileStatement().
visitWhileStatement(NaftahParser.WhileStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by NaftahParser.whileStatement().
visitWhileStatement(NaftahParser.WhileStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by NaftahParser.whileStatement().
visitWhileStatementStatement(NaftahParser.WhileStatementStatementContext) - Method in class org.daiitech.naftah.parser.DefaultNaftahParserVisitor
Visit a parse tree produced by the whileStatementStatement labeled alternative in NaftahParser.statement().
visitWhileStatementStatement(NaftahParser.WhileStatementStatementContext) - Method in class org.daiitech.naftah.parser.NaftahParserBaseVisitor
Visit a parse tree produced by the whileStatementStatement labeled alternative in NaftahParser.statement().
visitWhileStatementStatement(NaftahParser.WhileStatementStatementContext) - Method in interface org.daiitech.naftah.parser.NaftahParserVisitor
Visit a parse tree produced by the whileStatementStatement labeled alternative in NaftahParser.statement().
visitZonedOrOffsetTimeSpecifier(NaftahDateParser.ZonedOrOffsetTimeSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by NaftahDateParser.zonedOrOffsetTimeSpecifier().
visitZonedOrOffsetTimeSpecifier(NaftahDateParser.ZonedOrOffsetTimeSpecifierContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.zonedOrOffsetTimeSpecifier().
visitZonedOrOffsetTimeSpecifier(NaftahDateParser.ZonedOrOffsetTimeSpecifierContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by NaftahDateParser.zonedOrOffsetTimeSpecifier().
visitZoneSpecifier(NaftahDateParser.ZoneSpecifierContext) - Method in class org.daiitech.naftah.parser.NaftahDateParserBaseVisitor
Visit a parse tree produced by the zoneSpecifier labeled alternative in NaftahDateParser.zoneOrOffsetSpecifier().
visitZoneSpecifier(NaftahDateParser.ZoneSpecifierContext) - Method in interface org.daiitech.naftah.parser.NaftahDateParserVisitor
Visit a parse tree produced by the zoneSpecifier labeled alternative in NaftahDateParser.zoneOrOffsetSpecifier().
visitZoneSpecifier(NaftahDateParser.ZoneSpecifierContext) - Method in class org.daiitech.naftah.parser.time.DefaultNaftahDateParserVisitor
Visit a parse tree produced by the zoneSpecifier labeled alternative in NaftahDateParser.zoneOrOffsetSpecifier().
VOCABULARY - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
VOCABULARY - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
VOCABULARY - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
VOCABULARY - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
VOID - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
VOID - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
VOID() - Method in class org.daiitech.naftah.parser.NaftahParser.VoidReturnTypeContext
 
VoidReturnTypeContext(NaftahParser.ReturnTypeContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.VoidReturnTypeContext
 

W

waitForUserInterruption() - Static method in class org.daiitech.naftah.Naftah
Blocks until the user presses Ctrl+C, using the REPL terminal and line reader.
waitForUserInterruption(LineReader) - Static method in class org.daiitech.naftah.utils.repl.REPLHelper
Blocks execution until the user interrupts with Ctrl+C, displaying a friendly message in Arabic.
WEEK_DAYS - Static variable in class org.daiitech.naftah.utils.time.DayOfWeekUtils
names of the week (Monday = 1, Sunday = 7).
WHILE - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
WHILE - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
WHILE() - Method in class org.daiitech.naftah.parser.NaftahParser.WhileStatementContext
 
whileStatement() - Method in class org.daiitech.naftah.parser.NaftahParser
 
whileStatement() - Method in class org.daiitech.naftah.parser.NaftahParser.WhileStatementStatementContext
 
WhileStatementContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahParser.WhileStatementContext
 
WhileStatementStatementContext(NaftahParser.StatementContext) - Constructor for class org.daiitech.naftah.parser.NaftahParser.WhileStatementStatementContext
 
withInitial(Supplier<? extends S>) - Static method in class org.daiitech.naftah.builtin.utils.concurrent.SuppliedInheritableThreadLocal
Creates a thread-local variable initialized from a supplier.
withInitial(Supplier<? extends S>, boolean) - Static method in class org.daiitech.naftah.builtin.utils.concurrent.SuppliedInheritableThreadLocal
Creates a thread-local variable initialized from a supplier.
withInitial(Supplier<? extends S>, boolean, Function<S, S>) - Static method in class org.daiitech.naftah.builtin.utils.concurrent.SuppliedInheritableThreadLocal
Creates a thread-local variable with a supplier, a share flag, and a copy function.
withInitial(Supplier<? extends S>, Function<S, S>) - Static method in class org.daiitech.naftah.builtin.utils.concurrent.SuppliedInheritableThreadLocal
Creates a thread-local variable with a supplier and a copy function.
WORD_CHUNK_PROPERTY - Static variable in class org.daiitech.naftah.Naftah
Property to enable chunks of long words in text processing in Naftah.
write(byte[], int, int) - Method in class org.daiitech.naftah.utils.script.NaftahOutputTransformer
Writes a portion of a byte array to the output stream.
write(int) - Method in class org.daiitech.naftah.utils.script.NaftahOutputTransformer
Writes a single byte to the original output stream.
writeObject(ObjectOutputStream) - Method in class org.daiitech.naftah.builtin.lang.BuiltinFunction
Custom serialization logic.
writeObject(ObjectOutputStream) - Method in class org.daiitech.naftah.builtin.lang.JvmClassInitializer
Custom serialization logic for writing non-transient fields.
writeObject(ObjectOutputStream) - Method in class org.daiitech.naftah.builtin.lang.JvmFunction
Custom serialization logic to write the object's non-transient fields.
writeObject(ObjectOutputStream) - Method in class org.daiitech.naftah.utils.reflect.ClassScanningResult
Custom serialization logic for ClassScanningResult.
WS - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
WS - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
WS - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
WS - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
WSL_DISTRO_NAME_ENV - Static variable in class org.daiitech.naftah.utils.OS
WSL environment variable containing the current Linux distribution name.
WSL_ENV - Static variable in class org.daiitech.naftah.utils.OS
WSL-specific environment variable controlling Windows–Linux env propagation.
WSL_INTEROP_ENV - Static variable in class org.daiitech.naftah.utils.OS
WSL environment variable used for Windows–Linux process interop.

X

xor(Object, Object) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise XOR (exclusive OR) operation between two dynamically-typed numeric values.
xor(String, String) - Static method in class org.daiitech.naftah.builtin.utils.StringUtils
Performs bitwise XOR between characters in two strings.
xor(DynamicNumber, DynamicNumber) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise XOR operation on the given numbers DynamicNumber.
xor(T, T) - Static method in class org.daiitech.naftah.builtin.Builtin
The (xor) function performs a bitwise XOR operation on the given numbers.
xor(T, T) - Static method in class org.daiitech.naftah.builtin.functions.CollectionBuiltinFunctions
Performs bitwise XOR operation element by element of collection, map with themselves or with simple value.
xor(T, T) - Static method in class org.daiitech.naftah.builtin.utils.NumberUtils
Performs a bitwise XOR (exclusive OR) operation between two Number values of the same type.
XOR - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Bitwise XOR operation for two characters.
XOR_VEC - Static variable in class org.daiitech.naftah.builtin.utils.StringUtils
Bitwise XOR for vectorized characters.
XTERM_VERSION_ENV - Static variable in class org.daiitech.naftah.utils.OS
Set only by real xterm to expose its version and identify the emulator.

Y

year - Variable in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
The field for the year record component.
year() - Method in record class org.daiitech.naftah.builtin.time.NaftahDate.Date
Returns the value of the year record component.
YEAR - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
YEAR - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
YEAR - Static variable in class org.daiitech.naftah.utils.time.Constants
Represents a year in Arabic.
YEAR() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateAmountContext
 
years - Variable in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
The field for the years record component.
years() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Returns the value of the years record component.
yearText - Variable in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
The field for the yearText record component.
yearText() - Method in record class org.daiitech.naftah.builtin.time.NaftahPeriod.PeriodDefinition
Returns the value of the yearText record component.
yieldThread() - Static method in class org.daiitech.naftah.builtin.functions.ConcurrencyBuiltinFunctions
Causes the currently executing thread to yield execution to other threads.

Z

ZONE_MAP - Static variable in class org.daiitech.naftah.utils.time.ZoneUtils
Map of time zone names to Java Zone IDs.
ZONE_PREFIX - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
ZONE_PREFIX - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
ZONE_PREFIX() - Method in class org.daiitech.naftah.parser.NaftahDateParser.ZoneSpecifierContext
 
ZONE_PREFIX_AR - Static variable in class org.daiitech.naftah.utils.time.Constants
Prefix used to indicate a time zone.
zonedOrOffsetTimeSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.BetweenTimeSpecifierContext
 
zonedOrOffsetTimeSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.DateTimeSpecifierContext
 
zonedOrOffsetTimeSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.TimeContext
 
zonedOrOffsetTimeSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
ZonedOrOffsetTimeSpecifierContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.ZonedOrOffsetTimeSpecifierContext
 
zoneId - Variable in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
The field for the zoneId record component.
zoneId() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
Returns the value of the zoneId record component.
zoneNameToJavaZoneId(String) - Static method in class org.daiitech.naftah.utils.time.ZoneUtils
Converts a time zone name to its corresponding Java Zone ID.
zoneOrOffset - Variable in record class org.daiitech.naftah.builtin.time.NaftahTime
The field for the zoneOrOffset record component.
zoneOrOffset() - Method in record class org.daiitech.naftah.builtin.time.NaftahTime
Returns the value of the zoneOrOffset record component.
ZoneOrOffset(String, boolean, ZoneId) - Constructor for record class org.daiitech.naftah.builtin.time.NaftahTime.ZoneOrOffset
Creates an instance of a ZoneOrOffset record class.
zoneOrOffsetSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateContext
 
zoneOrOffsetSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsDateTimeContext
 
zoneOrOffsetSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.NowAsTimeContext
 
zoneOrOffsetSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser.ZonedOrOffsetTimeSpecifierContext
 
zoneOrOffsetSpecifier() - Method in class org.daiitech.naftah.parser.NaftahDateParser
 
ZoneOrOffsetSpecifierContext() - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.ZoneOrOffsetSpecifierContext
 
ZoneOrOffsetSpecifierContext(ParserRuleContext, int) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.ZoneOrOffsetSpecifierContext
 
ZoneSpecifierContext(NaftahDateParser.ZoneOrOffsetSpecifierContext) - Constructor for class org.daiitech.naftah.parser.NaftahDateParser.ZoneSpecifierContext
 
ZoneUtils - Class in org.daiitech.naftah.utils.time
Utility class for handling time zones with support for names.
ZoneUtils() - Constructor for class org.daiitech.naftah.utils.time.ZoneUtils
Private constructor to prevent instantiation.

_

_ATN - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
_ATN - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
_ATN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
_ATN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
_decisionToDFA - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
_decisionToDFA - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
_decisionToDFA - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
_decisionToDFA - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
_LITERAL_NAMES - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
_LITERAL_NAMES - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
_LITERAL_NAMES - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
_LITERAL_NAMES - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
_serializedATN - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
_serializedATN - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
_serializedATN - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
_serializedATN - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
_sharedContextCache - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
_sharedContextCache - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
_sharedContextCache - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
_sharedContextCache - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
_SYMBOLIC_NAMES - Static variable in class org.daiitech.naftah.parser.NaftahDateLexer
 
_SYMBOLIC_NAMES - Static variable in class org.daiitech.naftah.parser.NaftahDateParser
 
_SYMBOLIC_NAMES - Static variable in class org.daiitech.naftah.parser.NaftahLexer
 
_SYMBOLIC_NAMES - Static variable in class org.daiitech.naftah.parser.NaftahParser
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form