Index

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

A

accept(ASTVisitor) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTNode
 
action() - Method in record class io.github.protasm.jvmud.engine.world.Link
Returns the value of the action record component.
activePersonaId() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerRecord
Returns the value of the activePersonaId record component.
activeSessionIds() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerRecord
Returns the value of the activeSessionIds record component.
ACTOR - Enum constant in enum class io.github.protasm.jvmud.engine.world.Capability
 
add(ASTLocal) - Method in class io.github.protasm.jvmud.compiler.parser.Locals
 
add(ASTStatement) - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock
 
add(Token) - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
add(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeArithmetic
Adds two dynamic LPC values.
add(T) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTListNode
 
ADD - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 
addInherit(ASTInherit) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTObject
 
addLocal(ASTLocal) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
addLocalDeclaration(int, List) - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock
 
advance() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
Advance one char and return it.
advance() - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
Advance by one; stays on EOF once past end.
advance() - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
advanceBy(long) - Method in class io.github.protasm.jvmud.engine.time.WorldScheduler
Advances world time by the supplied non-negative number of ticks.
advanceThrough(TokenType) - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
Consume repeated occurrences of a single type.
advanceThrough(TokenType) - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
advanceTo(long) - Method in class io.github.protasm.jvmud.engine.time.WorldScheduler
Advances world time to an absolute target tick and runs all due work in deterministic order.
advanceWhile(IntPredicate) - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
Advance while predicate holds; returns chars consumed.
Aliases and command capability - Section in class io.github.protasm.jvmud.compiler.efun.builtin.CoreEfuns
 
all() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMapNode
 
ALWAYS_FALSE - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeTruthiness
Value is always considered false.
ALWAYS_TRUE - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeTruthiness
Value is always considered true (used for control constructs, rarely practical).
analyze(ASTObject) - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticAnalyzer
 
analyze(CompilationUnit) - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticAnalyzer
 
ANALYZE - Enum constant in enum class io.github.protasm.jvmud.compiler.pipeline.CompilationStage
 
append(String, LineMap, int, int) - Method in class io.github.protasm.jvmud.compiler.sourcepos.SegmentedSourceMapper.Builder
 
appendMudlibText(String, Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Appends text to a mudlib-rooted file, returning LP-style success.
appendMudlibText(String, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
args() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeField
 
args() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeLocal
 
argumentLocals() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Returns the value of the argumentLocals record component.
arguments() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
Returns the value of the arguments record component.
arguments() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
Returns the value of the arguments record component.
arguments() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
Returns the value of the arguments record component.
arguments() - Method in record class io.github.protasm.jvmud.compiler.ir.IREfunCall
Returns the value of the arguments record component.
arguments() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
Returns the value of the arguments record component.
arguments() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprCallEfun
 
arguments() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprCallMethod
 
arguments() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprDynamicInvoke
 
arguments() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeField
Prefer ASTExprInvokeField.arguments() for consistency with other call expressions.
arguments() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeLocal
Prefer ASTExprInvokeLocal.arguments() for consistency with other call expressions.
arguments() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedCall
 
arguments() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedInvoke
 
arguments() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedParentCall
 
arguments() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedQualifiedCall
 
arguments() - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
arity() - Method in interface io.github.protasm.jvmud.compiler.efun.Efun
Returns the number of LPC arguments this implementation accepts.
arity() - Method in record class io.github.protasm.jvmud.compiler.efun.EfunSignature
Returns the exact number of LPC arguments accepted by this overload.
arity() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Returns the value of the arity record component.
arity() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeFunctionLiteral
 
array() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayGet
 
array() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayMutation
 
array() - Method in class io.github.protasm.jvmud.compiler.ir.IRArraySet
 
ARRAY - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
 
arrayOf(RuntimeType) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
 
AssignOpType - Enum Class in io.github.protasm.jvmud.compiler.parser.type
 
ASTArgument - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTArgument(int, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTArgument
 
ASTArguments - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTArguments(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTArguments
 
ASTExprArrayAccess - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprArrayAccess(int, ASTExpression, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayAccess
 
ASTExprArrayAccess(int, ASTExpression, ASTExpression, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayAccess
 
ASTExprArrayLiteral - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprArrayLiteral(int, List) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayLiteral
 
ASTExprArrayMutation - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprArrayMutation(int, ASTExpression, ASTExpression, int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayMutation
 
ASTExprArrayMutation(int, ASTExpression, ASTExpression, int, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayMutation
Creates an indexed numeric mutation expression for prefix or postfix syntax.
ASTExprArrayStore - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprArrayStore(int, ASTExpression, ASTExpression, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayStore
 
ASTExprArrayStore(int, ASTExpression, ASTExpression, AssignOpType, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayStore
 
ASTExprCallEfun - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprCallEfun(int, Efun, ASTArguments) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprCallEfun
 
ASTExprCallMethod - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprCallMethod(int, ASTMethod, ASTArguments) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprCallMethod
 
ASTExprCallMethod(int, ASTMethod, ASTArguments, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprCallMethod
 
ASTExprClosureArgument - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprClosureArgument(int, int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprClosureArgument
 
ASTExprDynamicInvoke - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprDynamicInvoke(int, ASTExpression, String, ASTArguments) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprDynamicInvoke
 
ASTExprError - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
Compiler recovery expression inserted after semantic analysis has already reported an error.
ASTExprError(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprError
 
ASTExpression - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTExpression(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTExpression
 
ASTExprFieldAccess - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprFieldAccess(int, ASTField) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldAccess
 
ASTExprFieldMutation - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
Bound field increment/decrement expression with prefix or postfix result semantics.
ASTExprFieldMutation(int, ASTField, int, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldMutation
 
ASTExprFieldStore - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprFieldStore(int, ASTField, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldStore
 
ASTExprFromEndIndex - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
Represents an LPC from-end index bound such as <1.
ASTExprFromEndIndex(int, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFromEndIndex
 
ASTExprFunctionReference - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
A named callable reference, parsed from source forms such as #'moveHook.
ASTExprFunctionReference(int, String) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFunctionReference
 
ASTExprInlineCallable - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
AST node for LPC inline callable syntax, (: expression :) or (: { ... } :).
ASTExprInlineCallable(int, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInlineCallable
 
ASTExprInlineCallable(int, ASTStmtBlock) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInlineCallable
 
ASTExprInvokeField - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprInvokeField(int, ASTField, String, ASTArguments) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeField
 
ASTExprInvokeLocal - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprInvokeLocal(int, ASTLocal, String, ASTArguments) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeLocal
 
ASTExprLiteralFalse - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprLiteralFalse(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralFalse
 
ASTExprLiteralFloat - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
AST node for an LPC floating-point literal.
ASTExprLiteralFloat(int, Token) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralFloat
 
ASTExprLiteralInteger - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprLiteralInteger(int, Token) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralInteger
 
ASTExprLiteralString - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprLiteralString(int, Token) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralString
 
ASTExprLiteralTrue - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprLiteralTrue(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralTrue
 
ASTExprLocalAccess - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprLocalAccess(int, ASTLocal) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalAccess
 
ASTExprLocalMutation - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
Bound local increment/decrement expression with prefix or postfix result semantics.
ASTExprLocalMutation(int, ASTLocal, int, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalMutation
 
ASTExprLocalStore - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprLocalStore(int, ASTLocal, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalStore
 
ASTExprLocalStore(int, ASTLocal, ASTExpression, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalStore
 
ASTExprMappingEntry - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprMappingEntry(ASTExpression, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprMappingEntry
 
ASTExprMappingEntry(ASTExpression, List) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprMappingEntry
 
ASTExprMappingLiteral - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprMappingLiteral(int, List) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprMappingLiteral
 
ASTExprOpBinary - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
Binary operator expression, including semantic refinements for context-sensitive LPC operators.
ASTExprOpBinary(int, ASTExpression, ASTExpression, BinaryOpType) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprOpBinary
 
ASTExprOpUnary - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprOpUnary(int, ASTExpression, UnaryOpType) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprOpUnary
 
ASTExprProtectedEval - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
JVMud-neutral protected evaluation expression.
ASTExprProtectedEval(int, ASTExpression, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprProtectedEval
 
ASTExprSequence - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprSequence(int, List) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSequence
 
ASTExprSliceAccess - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprSliceAccess(int, ASTExpression, ASTExpression, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSliceAccess
 
ASTExprSliceStore - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprSliceStore(int, ASTExpression, ASTExpression, ASTExpression, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSliceStore
 
ASTExprSymbolLiteral - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
A quoted LPC symbol/name literal, parsed from source forms such as 'item.
ASTExprSymbolLiteral(int, String) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSymbolLiteral
 
ASTExprTernary - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprTernary(int, ASTExpression, ASTExpression, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprTernary
 
ASTExprTypedFunctionLiteral - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
AST node for the LPC compatibility form function type (params) { return expr; }.
ASTExprTypedFunctionLiteral(int, Symbol, ASTParameters, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprTypedFunctionLiteral
 
ASTExprUnresolvedAssignment - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprUnresolvedAssignment(int, String, AssignOpType, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedAssignment
 
ASTExprUnresolvedCall - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprUnresolvedCall(int, String, ASTArguments) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedCall
 
ASTExprUnresolvedIdentifier - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprUnresolvedIdentifier(int, String) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedIdentifier
 
ASTExprUnresolvedInvoke - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprUnresolvedInvoke(int, String, String, ASTArguments) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedInvoke
 
ASTExprUnresolvedMutation - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
Unresolved local-or-field increment/decrement expression before semantic binding.
ASTExprUnresolvedMutation(int, String, int, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedMutation
 
ASTExprUnresolvedParentCall - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprUnresolvedParentCall(int, String, ASTArguments) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedParentCall
 
ASTExprUnresolvedQualifiedCall - Class in io.github.protasm.jvmud.compiler.parser.ast.expr
 
ASTExprUnresolvedQualifiedCall(int, String, String, ASTArguments) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedQualifiedCall
 
ASTField - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTField(int, String, Symbol) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
ASTField(int, String, Symbol, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
ASTField(int, String, Symbol, boolean, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
ASTField(int, String, Symbol, boolean, DeclarationModifiers) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
ASTFields - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTFields(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTFields
 
ASTInherit - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTInherit(int, String) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTInherit
 
ASTInherit(int, String, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTInherit
 
ASTListNode<T> - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTListNode(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTListNode
 
ASTListNode(int, List) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTListNode
 
ASTLocal - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTLocal(int, Symbol) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTLocal
 
ASTMapNode<T> - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTMapNode(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTMapNode
 
ASTMapNode(int, Map) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTMapNode
 
ASTMethod - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTMethod(int, String, Symbol) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
ASTMethod(int, String, Symbol, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
ASTMethod(int, String, Symbol, boolean, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
ASTMethod(int, String, Symbol, boolean, DeclarationModifiers) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
ASTMethods - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTMethods(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTMethods
 
ASTNode - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTNode(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTNode
 
astObject() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
astObject() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticModel
 
ASTObject - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTObject(int, String) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTObject
 
ASTParameter - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTParameter(int, Symbol) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTParameter
 
ASTParameter(int, Symbol, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTParameter
Creates a parsed LPC parameter.
ASTParameters - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTParameters(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTParameters
 
ASTStatement - Class in io.github.protasm.jvmud.compiler.parser.ast
 
ASTStatement(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.ASTStatement
 
ASTStmtBlock - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
 
ASTStmtBlock(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock
 
ASTStmtBlock(int, List) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock
 
ASTStmtBlock(int, List, List) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock
 
ASTStmtBlock.BlockLocalDeclaration - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
 
ASTStmtBreak - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
 
ASTStmtBreak(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBreak
 
ASTStmtContinue - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
 
ASTStmtContinue(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtContinue
 
ASTStmtDoWhile - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
 
ASTStmtDoWhile(int, ASTStatement, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtDoWhile
 
ASTStmtEmpty - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
Represents a bare semicolon statement.
ASTStmtEmpty(int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtEmpty
Creates an empty statement.
ASTStmtExpression - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
 
ASTStmtExpression(int, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtExpression
 
ASTStmtFor - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
 
ASTStmtFor(int, ASTExpression, ASTExpression, ASTExpression, ASTStatement) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtFor
 
ASTStmtFor(int, List, ASTExpression, ASTExpression, ASTExpression, ASTStatement) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtFor
 
ASTStmtForeach - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
 
ASTStmtForeach(int, ASTLocal, ASTLocal, ASTExpression, ASTStatement) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtForeach
 
ASTStmtIfThenElse - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
 
ASTStmtIfThenElse(int, ASTExpression, ASTStatement, ASTStatement) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtIfThenElse
 
ASTStmtReturn - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
 
ASTStmtReturn(int, ASTExpression) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtReturn
 
ASTStmtReturn(int, ASTExpression, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtReturn
 
ASTStmtSwitch - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
AST node for an LPC switch statement.
ASTStmtSwitch(int, ASTExpression, List) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch
 
ASTStmtSwitch.SwitchCase - Record Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
One case or default label and the statements owned by that label.
ASTStmtWhile - Class in io.github.protasm.jvmud.compiler.parser.ast.stmt
 
ASTStmtWhile(int, ASTExpression, ASTStatement) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtWhile
 
ASTVisitor - Interface in io.github.protasm.jvmud.compiler.parser.ast.visitor
Unified visitor entry point for walking AST nodes.
attachedPersonaId() - Method in record class io.github.protasm.jvmud.engine.identity.SessionRecord
Returns the value of the attachedPersonaId record component.

B

baseIncludePath() - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig
Returns the normalized mudlib root used to resolve host-supplied LPC paths.
baseIncludePath(Path) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig.Builder
Sets the mudlib root used to resolve host-supplied source paths.
beginScope() - Method in class io.github.protasm.jvmud.compiler.parser.Locals
Opens a parser local scope with a stable identity distinct from sibling scopes.
BinaryOpType - Enum Class in io.github.protasm.jvmud.compiler.parser.type
 
bindEntityAlias(Object, Object, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
bindPlayerSession(String, String, Consumer) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Binds a host session id to an engine Player before a Persona has been resolved.
bindPlayerSession(String, String, Consumer) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
bindSession(String, Object, String, Consumer) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Binds a host session id to a persona and session-specific output sink.
bindSession(String, Object, String, Consumer) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
bindSession(String, Object, String, Consumer, MudlibProjection) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Binds a host session id to a persona with an explicit mudlib compatibility projection.
bindSession(String, Object, String, Consumer, MudlibProjection) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
BIT_AND - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 
BIT_OR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 
BIT_XOR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 
block(boolean) - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
blockBody() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInlineCallable
 
BlockLocalDeclaration(int, List) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock.BlockLocalDeclaration
 
blocks() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Returns the value of the blocks record component.
blocks() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Returns the value of the blocks record component.
body() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Returns the value of the body record component.
body() - Method in record class io.github.protasm.jvmud.compiler.ir.IRProtectedEval
Returns the value of the body record component.
body() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
body() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInlineCallable
 
body() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprProtectedEval
 
body() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprTypedFunctionLiteral
 
body() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtDoWhile
 
body() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtFor
 
body() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtForeach
 
body() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtWhile
 
BOP_ADD - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_AND - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_BIT_AND - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_BIT_OR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_BIT_XOR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_DIV - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_EQ - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_GE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_GT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_LE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_LT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_MOD - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_MULT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_NE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_OR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_SHL - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_SHR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
BOP_SUB - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
boundaryObjectPath() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional object path for a general mudlib boundary adapter.
boundaryObjectPath(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets a mudlib object path for a general boundary adapter.
build() - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig.Builder
Builds an immutable runtime configuration.
build() - Method in class io.github.protasm.jvmud.compiler.sourcepos.SegmentedSourceMapper.Builder
 
build() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Builds an immutable, normalized boundary declaration.
builder() - Static method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig
Starts a builder with local-development defaults.
builder() - Static method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Starts a builder for immutable mudlib boundary metadata.
Builder() - Constructor for class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig.Builder
 
Builder() - Constructor for class io.github.protasm.jvmud.compiler.sourcepos.SegmentedSourceMapper.Builder
 
BytecodeCompileException - Exception Class in io.github.protasm.jvmud.compiler.bytecode
 
BytecodeCompileException(String) - Constructor for exception class io.github.protasm.jvmud.compiler.bytecode.BytecodeCompileException
 
BytecodeCompileException(String, Throwable) - Constructor for exception class io.github.protasm.jvmud.compiler.bytecode.BytecodeCompileException
 
BytecodeCompiler - Class in io.github.protasm.jvmud.compiler.bytecode
Emits JVM bytecode from the typed IR.
BytecodeCompiler(String) - Constructor for class io.github.protasm.jvmud.compiler.bytecode.BytecodeCompiler
 

C

call(RuntimeContext, Object[]) - Method in interface io.github.protasm.jvmud.compiler.efun.Efun
Executes the function body.
call(RuntimeContext, Object...) - Method in interface io.github.protasm.jvmud.compiler.runtime.RuntimeCallable
Invokes the callable in an LPC runtime context.
call(RuntimeContext, Object...) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeFunctionLiteral
 
CALLABLE - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
First-class LPC callable value such as (: ... :) or a typed function literal.
CALLABLE - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
Runtime representation for first-class LPC callable values.
cancel() - Method in class io.github.protasm.jvmud.engine.time.ScheduledTask
 
cancelDeferredCallback(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
cancelled() - Method in class io.github.protasm.jvmud.engine.time.ScheduledTask
 
canPeekNext() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
capabilities() - Method in class io.github.protasm.jvmud.engine.world.Entity
 
Capability - Enum Class in io.github.protasm.jvmud.engine.world
Engine-level capabilities described by JVMud's principles.
capturedSessionInputNoEcho(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns whether the pending captured input should suppress terminal echo.
capturedSessionInputNoEcho(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
captureLocals() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Returns the value of the captureLocals record component.
captureSessionInput(String, boolean, Object...) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Captures the next line of interactive session input for the current output persona.
cases() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch
 
charAt(int) - Method in class io.github.protasm.jvmud.compiler.sourcepos.LineMap
 
CharCursor - Class in io.github.protasm.jvmud.compiler.sourcepos
Stateless text + stateful index; safe peeking; maintains line/column via LineMap.
CharCursor(LineMap) - Constructor for class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
check(ASTObject) - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticTypeChecker
 
check(TokenType) - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
check(TokenType...) - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
True if current token matches any of the given types (no consume).
classify(TokenList) - Static method in class io.github.protasm.jvmud.compiler.token.TokenClassifier
 
className() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection
Returns the value of the className record component.
className() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTNode
 
clazz() - Method in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
clearCommandActions(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
clearLocals() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
clearOutputTranscript() - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Clears the accumulated default output transcript.
clearOutputTranscript() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
clearPendingActionMethods() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
cloneObject(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Creates a new clone of a compiled LPC object.
cloneObject(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
close() - Method in class io.github.protasm.jvmud.engine.time.WorldClock
 
column() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
column() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourcePos
Returns the value of the column record component.
COMBINED_PLAYER_PERSONA - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibProjectionRole
Legacy projection that combines Player-profile/policy and Persona-behavior responsibilities.
combinedPlayerPersona(String, Object) - Static method in record class io.github.protasm.jvmud.engine.mudlib.MudlibProjection
 
COMMAND_DISPATCH_FINISHED - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
JVMud has finished dispatching a Player command line.
COMMAND_DISPATCH_STARTED - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
JVMud is about to dispatch a Player command line to mudlib behavior.
Command dispatch and interactions - Section in class io.github.protasm.jvmud.compiler.efun.builtin.CoreEfuns
 
compatibilityFunctionPredefine(String, String, String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Declares an argument-specific function-like preprocessor compatibility replacement.
compatibilityFunctionPredefines() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns configured function-like preprocessor compatibility probes.
compatibilityGlobalObjectPath() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional JVMud compatibility global function object path.
compatibilityGlobalObjectPath(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the JVMud compatibility global function object path.
compatibilityGlobalObjectSourcePath() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional filesystem source for the JVMud compatibility global object.
compatibilityGlobalObjectSourcePath(Path) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the filesystem source for the JVMud compatibility global function object.
compatibilityPredefine(String, String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Declares a compile-time compatibility predefine for this mudlib profile.
compatibilityPredefines() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns preprocessor predefines supplied by a mudlib compatibility profile.
compilationObserver() - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig
Returns the observer used for compiler stage progress.
compilationObserver(CompilationObserver) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig.Builder
Supplies a compiler stage observer.
CompilationObserver - Interface in io.github.protasm.jvmud.compiler.pipeline
Receives coarse-grained compiler progress events for tools such as the admin CLI.
CompilationPipeline - Class in io.github.protasm.jvmud.compiler.pipeline
Coordinates the LPC compiler stages for one source unit.
CompilationPipeline(String) - Constructor for class io.github.protasm.jvmud.compiler.pipeline.CompilationPipeline
Creates a pipeline whose generated classes inherit from the supplied JVM internal class name.
CompilationPipeline(String, RuntimeContext) - Constructor for class io.github.protasm.jvmud.compiler.pipeline.CompilationPipeline
Creates a pipeline using an explicit generated-code runtime context.
CompilationPipeline(String, RuntimeContext, CompilationObserver) - Constructor for class io.github.protasm.jvmud.compiler.pipeline.CompilationPipeline
Creates a pipeline with stage observation.
CompilationProblem - Class in io.github.protasm.jvmud.compiler.pipeline
 
CompilationProblem(CompilationStage, String) - Constructor for class io.github.protasm.jvmud.compiler.pipeline.CompilationProblem
 
CompilationProblem(CompilationStage, String, Integer) - Constructor for class io.github.protasm.jvmud.compiler.pipeline.CompilationProblem
 
CompilationProblem(CompilationStage, String, Integer, Throwable) - Constructor for class io.github.protasm.jvmud.compiler.pipeline.CompilationProblem
 
CompilationProblem(CompilationStage, String, Throwable) - Constructor for class io.github.protasm.jvmud.compiler.pipeline.CompilationProblem
 
CompilationResult - Class in io.github.protasm.jvmud.compiler.pipeline
 
CompilationResult(CompilationUnit, TokenList, ASTObject, SemanticModel, TypedIR, byte[], List) - Constructor for class io.github.protasm.jvmud.compiler.pipeline.CompilationResult
 
CompilationStage - Enum Class in io.github.protasm.jvmud.compiler.pipeline
 
compilationUnit() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticModel
Returns the compilation unit that produced this model when analysis came from a pipeline run.
CompilationUnit - Class in io.github.protasm.jvmud.compiler.pipeline
Per-file compilation metadata and analysis artifacts.
CompilationUnit(Path, String, String, String) - Constructor for class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
compile(TypedIR) - Method in class io.github.protasm.jvmud.compiler.bytecode.BytecodeCompiler
 
compile(Path) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Compiles one source file using this runtime's include, efun, and mudlib boundary context.
COMPILE - Enum constant in enum class io.github.protasm.jvmud.compiler.pipeline.CompilationStage
 
concat(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeArray
Concatenates LPC array operands while treating the false sentinel as an empty array.
condition() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalExpression
Returns the value of the condition record component.
condition() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalJump
Returns the value of the condition record component.
condition() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprTernary
 
condition() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtDoWhile
 
condition() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtFor
 
condition() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtIfThenElse
 
condition() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtWhile
 
configureCommandAliases(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Installs driver-level command aliases used before LPC action lookup.
connect(Place, String, Place) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Creates a visible link from one place to another.
connect(Place, String, Place, boolean) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Creates or replaces a link from one place to another for a normalized action string.
connectBothWays(Place, String, Place, String) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Creates two visible links that connect the supplied places in opposite directions.
connectedAt() - Method in record class io.github.protasm.jvmud.engine.identity.SessionRecord
Returns the value of the connectedAt record component.
consume(TokenType, String) - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
consume(String, TokenType...) - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
Consume exactly one of the expected types or throw.
contentsOf(Location) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Returns the entities immediately contained by a location.
controllingPlayerId() - Method in record class io.github.protasm.jvmud.engine.identity.PersonaRecord
Returns the value of the controllingPlayerId record component.
copyMudlibText(String, String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Copies a mudlib-rooted file, returning LDMud-style zero for success.
copyMudlibText(String, String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
CoreEfuns - Class in io.github.protasm.jvmud.compiler.efun.builtin
Defines and registers JVMud's built-in LPC-facing engine functions.
createEntity(String, String, Location, Capability...) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Creates an entity at an initial location.
createMudlibDirectory(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Creates a mudlib-rooted directory, returning LP-style success.
createMudlibDirectory(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
createPlace(String, String) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Creates a place that can contain entities and act as a link endpoint.
createRuntime(LPCRuntimeConfig) - Static method in class io.github.protasm.jvmud.compiler.JVMudCompiler
 
createRuntime(Path) - Static method in class io.github.protasm.jvmud.compiler.JVMudCompiler
 
current() - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContextHolder
 
current() - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
 
current() - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
currentCommandActor() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
currentCommandVerb() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
Current execution context - Section in class io.github.protasm.jvmud.compiler.efun.builtin.CoreEfuns
 
currentObject() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
currentTick() - Method in class io.github.protasm.jvmud.engine.time.WorldScheduler
Returns the current deterministic world tick.
currLine() - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
currObj() - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
cursor() - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer
Start a new independent cursor at position 0.

D

databaseJdbcUrl() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional JDBC URL used by JVMud-native database efuns.
databaseJdbcUrl(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the JDBC URL used by JVMud-native database efuns.
databasePassword() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional JDBC password used by JVMud-native database efuns.
databasePassword(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the JDBC password used by JVMud-native database efuns.
databaseUser() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional JDBC user used by JVMud-native database efuns.
databaseUser(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the JDBC user used by JVMud-native database efuns.
dbClose(int) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Closes a JVMud database handle.
dbConnect(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Opens a configured JDBC database connection and returns a JVMud database handle.
dbConnect(String, String, String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Opens a JDBC database connection with mudlib-supplied credentials.
dbError(int) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Returns the last JDBC error for a JVMud database handle, or LPC false when clear.
dbEscape(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Escapes a string for interpolation into mudlib-generated SQL.
dbExec(int, String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Executes SQL for a JVMud database handle and returns the handle on success.
dbFetch(int) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Fetches one row from a JVMud database handle's current result cursor.
dbHandles() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Returns the currently open JVMud database handles.
DeclarationModifiers - Class in io.github.protasm.jvmud.compiler.parser.ast
 
DeclarationModifiers(DeclarationModifiers.Visibility, boolean, boolean, boolean, boolean, boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers
 
DeclarationModifiers.Visibility - Enum Class in io.github.protasm.jvmud.compiler.parser.ast
 
declare(Symbol) - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope
 
declare(Symbol, CompilationUnit, ASTField, ASTMethod) - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope
 
declared() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns whether any boundary value was declared.
declaredType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.Symbol
 
declaredTypeName() - Method in class io.github.protasm.jvmud.compiler.parser.ast.Symbol
 
DEFAULT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers.Visibility
 
DEFAULT_MAX_LINE_LENGTH - Static variable in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
 
defaults() - Static method in class io.github.protasm.jvmud.compiler.parser.ParserOptions
 
DEFERRED_CALLBACK - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
A previously requested one-shot deferred callback is due.
deliverCapturedSessionInput(Object, String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Delivers one captured input line to a persona.
deliverCapturedSessionInput(Object, String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Delivers one line to a pending input_to() callback while preserving that pending state for runtime queries made during the callback.
delta() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayMutation
 
delta() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
Returns the value of the delta record component.
delta() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
Returns the value of the delta record component.
delta() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayMutation
 
delta() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldMutation
 
delta() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalMutation
 
delta() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedMutation
 
descriptor() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
descriptor() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTLocal
 
descriptor() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
descriptor() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTParameter
 
descriptor() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTParameters
 
descriptor() - Method in class io.github.protasm.jvmud.compiler.parser.ast.Symbol
 
descriptor() - Method in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
descriptor() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
Returns the JVM descriptor for this runtime type.
deserialize(String) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeValueCodec
Deserializes a value produced by RuntimeValueCodec.serialize(Object).
destination() - Method in record class io.github.protasm.jvmud.engine.world.Link
Returns the value of the destination record component.
destructObject(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Destructs a runtime object and removes it from object identity and containment indexes.
destructObject(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
difference(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeArray
Computes the LPC array difference while treating the false sentinel as an empty array.
difference(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeString
 
directParentUnits() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
disableEntityCommands(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
dispatchCommand(Object, String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Dispatches one player command line through the Persona's registered command actions.
dispatchCommand(Object, String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
displayName() - Method in class io.github.protasm.jvmud.engine.world.Entity
 
displayName() - Method in interface io.github.protasm.jvmud.engine.world.Location
 
displayName() - Method in record class io.github.protasm.jvmud.engine.world.Place
Returns the value of the displayName record component.
displayName() - Method in record class io.github.protasm.jvmud.engine.world.World
Returns the value of the displayName record component.
displayPath() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
displayPath() - Method in record class io.github.protasm.jvmud.compiler.preproc.IncludeResolution
Returns the value of the displayPath record component.
distance() - Method in class io.github.protasm.jvmud.compiler.ir.IRFromEndIndex
 
distance() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFromEndIndex
 
distance() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex.FromEnd
Returns the value of the distance record component.
DIV - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 

E

efun() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprCallEfun
 
Efun - Interface in io.github.protasm.jvmud.compiler.efun
Runtime implementation of one LPC-facing engine function.
EFUN - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
 
efunHandle() - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
 
efunRegistry() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
EfunRegistry - Class in io.github.protasm.jvmud.compiler.efun
Instance-scoped registry for LPC-facing engine functions.
EfunRegistry() - Constructor for class io.github.protasm.jvmud.compiler.efun.EfunRegistry
 
EfunSignature - Record Class in io.github.protasm.jvmud.compiler.efun
Describes the LPC-facing signature of an engine function.
EfunSignature(Symbol, List) - Constructor for record class io.github.protasm.jvmud.compiler.efun.EfunSignature
Creates an immutable signature.
elements() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayLiteral
 
elements() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayLiteral
 
elementType() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
Returns the value of the elementType record component.
elseBranch() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalExpression
Returns the value of the elseBranch record component.
elseBranch() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprTernary
 
elseBranch() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtIfThenElse
 
emitPerceivable(Object, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
emitPerceivableAt(Object, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
emitPerceivableExcept(Object, Object, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
empty() - Static method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns a boundary with no declared mudlib integration points.
enableEntityCommands(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
encompassing(SourceSpan, SourceSpan) - Static method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
 
end() - Method in class io.github.protasm.jvmud.compiler.ir.IRSlice
 
end() - Method in class io.github.protasm.jvmud.compiler.ir.IRSliceSet
 
end() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSliceAccess
 
end() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSliceStore
 
end() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
end() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
Returns the value of the end record component.
endColumn() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
 
endLine() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
 
endOffset() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
 
endScope() - Method in class io.github.protasm.jvmud.compiler.parser.Locals
Closes the current parser local scope and forgets locals declared inside it.
engineFunction(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the JVMud-native engine function name for a mudlib-visible spelling, if one is declared.
engineFunction(String, String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Maps a mudlib-visible function spelling to a JVMud-native engine function name.
engineFunctionAliases() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns engine function name translations declared by this mudlib boundary.
engineFunctionName(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
entity() - Method in record class io.github.protasm.jvmud.engine.identity.PersonaRecord
Returns the value of the entity record component.
entity(String) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Returns a known entity by id, or null if the id does not name an entity.
Entity - Class in io.github.protasm.jvmud.engine.world
Something that exists within a JVMud world and may itself contain entities.
ENTITY_ADDED_TO_ENTITY - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
An entity has entered another entity's containment.
ENTITY_ARRIVED_AT_PLACE - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
An entity has completed movement into a Place.
ENTITY_DEPARTED_FROM_PLACE - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
An entity is leaving a Place.
ENTITY_REMOVED_FROM_ENTITY - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
An entity has left another entity's containment.
entityCommandsEnabled(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
entityHasAlias(Object, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
entityTranslucent(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
entries() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingLiteral
 
entries() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprMappingLiteral
 
entryBlock() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
 
entryBlockLabel() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Returns the value of the entryBlockLabel record component.
environment(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns the immediate runtime environment/container for an object.
environment(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
environmentId() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection
Returns the value of the environmentId record component.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.efun.EfunSignature
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.FieldValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRBinaryOperation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRBlock
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRCoerce
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalExpression
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalJump
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRConstant
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IREfunCall
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRExpressionStatement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRField
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldLoad
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldStore
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachItems
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachSize
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRFunctionReferenceLiteral
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRJump
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocal
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalLoad
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalStore
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRParameter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRProtectedEval
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRReturn
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRTypedFunctionLiteral
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.IRUnaryOperation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.ir.TypedIR
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch.SwitchCase
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.preproc.IncludeResolution
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.preproc.PreprocessedSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex.FromEnd
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeMapping.MultiValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourcePos
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.compiler.token.Token
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.engine.identity.PersonaId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.engine.identity.PersonaRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.engine.identity.PlayerId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.engine.identity.PlayerRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.engine.identity.SessionId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.engine.identity.SessionRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.engine.mudlib.MudlibProjection
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.engine.world.Link
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.engine.world.Place
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.protasm.jvmud.engine.world.World
Indicates whether some other object is "equal to" this one.
equals(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeEquality
 
error() - Method in class io.github.protasm.jvmud.compiler.exec.LPCLoadResult
 
ERROR - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
Compiler recovery marker for expressions that should not reach successful code generation.
ERROR - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
Compiler recovery type for expressions that survived only to suppress duplicate diagnostics.
executable() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeFunctionLiteral
 
expression() - Method in record class io.github.protasm.jvmud.compiler.ir.IRExpressionStatement
Returns the value of the expression record component.
expression() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTArgument
 
expression() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtExpression
 
expression() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch
 
expression() - Method in record class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch.SwitchCase
Returns the value of the expression record component.
expression() - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
expressions() - Method in class io.github.protasm.jvmud.compiler.ir.IRSequence
 
expressions() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSequence
 

F

failure(Throwable) - Static method in class io.github.protasm.jvmud.compiler.exec.LPCLoadResult
 
falseLabel() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalJump
Returns the value of the falseLabel record component.
field() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldLoad
Returns the value of the field record component.
field() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
Returns the value of the field record component.
field() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldStore
Returns the value of the field record component.
field() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldAccess
 
field() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldMutation
 
field() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldStore
 
field() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeField
 
field() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope.ScopedSymbol
 
fields() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection
Returns the value of the fields record component.
fields() - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
Returns the value of the fields record component.
fields() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTObject
 
FieldValue(String, String, String, String, String) - Constructor for record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.FieldValue
Creates an instance of a FieldValue record class.
fileName() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
Helper/convenience methods.
fileName() - Method in class io.github.protasm.jvmud.compiler.sourcepos.LineMap
 
fileName() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourcePos
Returns the value of the fileName record component.
fileName() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
 
filter(Object, RuntimeCallable, Object[], RuntimeContext) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeCollectionTransform
Applies LPC filter() semantics to arrays, strings, and mappings.
findEntityAlias(Object, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
findLocation(String) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Finds a place or entity by id, returning null when no matching location exists.
firstInventory(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns the first object contained by a runtime object.
firstInventory(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
FLOAT - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
 
FLOAT - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
 
format(TypedIR) - Static method in class io.github.protasm.jvmud.compiler.ir.IRPrettyPrinter
 
format(String) - Method in class io.github.protasm.jvmud.compiler.formatter.LPCFormatter
 
format(Path) - Method in class io.github.protasm.jvmud.compiler.formatter.LPCFormatter
 
formatFile(Path) - Method in class io.github.protasm.jvmud.compiler.formatter.LPCFormatter
 
from(LineMap, int, int) - Static method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
 
fromEnd(int) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex
 
FromEnd(int) - Constructor for record class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex.FromEnd
Creates an instance of a FromEnd record class.
fromJavaType(Class) - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
 
fromLpcType(LPCType) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
 

G

gameId() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional stable game id declared by the mudlib.
gameId(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets a stable game id.
gameName() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional display name declared by the mudlib.
gameName(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets a display name for the game.
get(int) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTListNode
 
get(int) - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
get(int, Class) - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
get(Object, int) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex
 
get(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex
Reads a value through a dynamically typed LPC index target.
get(Object, Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex
Reads an indexed mapping value slot such as mapping[key, 1].
get(String) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMapNode
 
get(String) - Method in class io.github.protasm.jvmud.compiler.parser.Locals
 
get(String, int) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMapNode
 
getAll(String) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMapNode
 
getAstObject() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationResult
 
getBytecode() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationResult
 
getClassName() - Method in class io.github.protasm.jvmud.compiler.exec.LPCObjectHandle
 
getCompilationUnit() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationResult
 
getFileName() - Method in exception class io.github.protasm.jvmud.compiler.preproc.PreprocessException
 
getLine() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationProblem
 
getLine() - Method in exception class io.github.protasm.jvmud.compiler.preproc.PreprocessException
 
getMessage() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationProblem
 
getMessage() - Method in exception class io.github.protasm.jvmud.compiler.preproc.PreprocessException
 
getObject(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
getProblems() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationResult
 
getRule(Token) - Static method in class io.github.protasm.jvmud.compiler.parser.PrattParser
 
getSemanticModel() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationResult
 
getStage() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationProblem
 
getThrowable() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationProblem
 
getTokens() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationResult
 
getTypedIr() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationResult
 
greaterThan(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeComparison
Returns whether left is greater than right using LPC-compatible ordering.
greaterThanOrEqual(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeComparison
Returns whether left is greater than or equal to right using LPC-compatible ordering.

H

handle() - Method in class io.github.protasm.jvmud.compiler.exec.LPCLoadResult
 
handle(MudlibLifecycleEvent) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Declares interest in a lifecycle event without naming a specific method.
handles(MudlibLifecycleEvent) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns whether the mudlib declares any interest in an event.
hasBlockBody() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
 
hasBlockBody() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInlineCallable
 
hasCapability(Capability) - Method in class io.github.protasm.jvmud.engine.world.Entity
 
hasCapturedSessionInput(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns whether a persona is waiting for captured session input.
hasCapturedSessionInput(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
hashCode() - Method in record class io.github.protasm.jvmud.compiler.efun.EfunSignature
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.FieldValue
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBinaryOperation
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBlock
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRCoerce
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalExpression
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalJump
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConstant
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IREfunCall
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRExpressionStatement
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRField
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldLoad
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldStore
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachItems
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachSize
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachValue
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFunctionReferenceLiteral
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRJump
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocal
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalLoad
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalStore
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRParameter
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRProtectedEval
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRReturn
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRTypedFunctionLiteral
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.IRUnaryOperation
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.ir.TypedIR
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch.SwitchCase
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.preproc.IncludeResolution
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.preproc.PreprocessedSource
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex.FromEnd
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeMapping.MultiValue
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourcePos
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.compiler.token.Token
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.engine.identity.PersonaId
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.engine.identity.PersonaRecord
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerId
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerRecord
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.engine.identity.SessionId
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.engine.identity.SessionRecord
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.engine.mudlib.MudlibProjection
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.engine.world.Link
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.engine.world.Place
Returns a hash code value for this object.
hashCode() - Method in record class io.github.protasm.jvmud.engine.world.World
Returns a hash code value for this object.
hasObjectMethod(Object, String, int) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Reports whether a generated LPC object exposes a public method with the requested arity.
hasRole(MudlibProjectionRole) - Method in record class io.github.protasm.jvmud.engine.mudlib.MudlibProjection
 
hasValueLocal() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtForeach
 
helperLocals() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Returns the value of the helperLocals record component.

I

id() - Method in record class io.github.protasm.jvmud.engine.identity.PersonaRecord
Returns the value of the id record component.
id() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerRecord
Returns the value of the id record component.
id() - Method in record class io.github.protasm.jvmud.engine.identity.SessionRecord
Returns the value of the id record component.
id() - Method in class io.github.protasm.jvmud.engine.time.ScheduledTask
 
id() - Method in class io.github.protasm.jvmud.engine.world.Entity
 
id() - Method in interface io.github.protasm.jvmud.engine.world.Location
 
id() - Method in record class io.github.protasm.jvmud.engine.world.Place
Returns the value of the id record component.
id() - Method in record class io.github.protasm.jvmud.engine.world.World
Returns the value of the id record component.
importSymbol(SemanticScope.ScopedSymbol) - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope
 
IncludeResolution - Record Class in io.github.protasm.jvmud.compiler.preproc
Result of resolving an include directive.
IncludeResolution(String, Path, String) - Constructor for record class io.github.protasm.jvmud.compiler.preproc.IncludeResolution
Creates an instance of a IncludeResolution record class.
includeResolver() - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig
Returns the explicitly supplied include resolver, if any.
includeResolver() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
includeResolver(IncludeResolver) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig.Builder
Supplies a custom include resolver.
IncludeResolver - Interface in io.github.protasm.jvmud.compiler.preproc
 
includeSearchPaths() - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig
Returns additional include search paths used by the default include resolver.
includeSearchPaths(List) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig.Builder
Sets additional include search paths for the default include resolver.
incrementNumber(Object, int) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeCoercions
Returns an incremented numeric value for dynamically typed mutation expressions.
index() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayGet
 
index() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayMutation
 
index() - Method in class io.github.protasm.jvmud.compiler.ir.IRArraySet
 
index() - Method in class io.github.protasm.jvmud.compiler.ir.IRStringGet
 
index() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayAccess
 
index() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayMutation
 
index() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayStore
 
index() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprClosureArgument
 
index() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
infix() - Method in class io.github.protasm.jvmud.compiler.parser.ParseRule
 
InfixBinaryOp - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
InfixBinaryOp() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.InfixBinaryOp
 
InfixIndex - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
InfixIndex() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.InfixIndex
 
InfixInvoke - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
InfixInvoke() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.InfixInvoke
 
InfixParselet - Interface in io.github.protasm.jvmud.compiler.parser.parselet
 
InfixPostfixMutation - Class in io.github.protasm.jvmud.compiler.parser.parselet
Parses postfix increment/decrement expressions after a mutable target.
InfixPostfixMutation() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.InfixPostfixMutation
 
InfixQualifiedCall - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
InfixQualifiedCall() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.InfixQualifiedCall
 
InfixTernary - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
InfixTernary() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.InfixTernary
 
inheritedPath() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
inheritedProgramPaths() - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
Returns the value of the inheritedProgramPaths record component.
inheritedPrograms(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Returns the LPC program path and transitive inherited program paths for a generated LPC object.
inherits() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTObject
 
initializer() - Method in record class io.github.protasm.jvmud.compiler.ir.IRField
Returns the value of the initializer record component.
initializer() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
initializer() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtFor
 
initializerLocals() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtFor
 
initialPlacePath() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional starting place object path for new local Personas.
initialPlacePath(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the starting place object path for new Personas.
inspectObject(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Builds a reflection-backed inspection snapshot for admin tooling.
instance() - Method in class io.github.protasm.jvmud.compiler.exec.LPCObjectHandle
 
InstrType - Enum Class in io.github.protasm.jvmud.compiler.parser.type
 
INT - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
 
INT - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
 
INTERACTION_SCOPE_STARTED - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
An interactive Persona's local command/perception scope is being refreshed.
INTERNAL_NULL - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
Internal Java null marker used by helper calls, not an LPC source value.
INTERNAL_NULL - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
Internal Java null marker used by generated helper calls, not an LPC source type.
internalName() - Method in class io.github.protasm.jvmud.compiler.exec.LPCObjectHandle
 
inventoryIds() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection
Returns the value of the inventoryIds record component.
invoke(RuntimeContext, Object[]) - Method in interface io.github.protasm.jvmud.compiler.efun.Efun
Checks arity and invokes this function.
invoke(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCObjectHandle
 
invoke(String, Object...) - Method in class io.github.protasm.jvmud.compiler.exec.LPCObjectHandle
 
invokeEfun(String, int, Object[]) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Invokes a mudlib-visible function through the active compatibility boundary.
invokeObject(Object, String, Object...) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Invokes a public LPC method with this runtime installed as the current generated-code context.
invokeObject(Object, String, Object...) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
invokeOptionalObject(Object, String, Object...) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Invokes a public LPC method when present, returning 0 if the object does not implement it.
invokeOptionalObject(Object, String, Object...) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
invokeVoid(String, Object...) - Method in class io.github.protasm.jvmud.compiler.exec.LPCObjectHandle
 
io.github.protasm.jvmud.compiler - package io.github.protasm.jvmud.compiler
Public entry point for the JVMud LPC compiler module.
io.github.protasm.jvmud.compiler.bytecode - package io.github.protasm.jvmud.compiler.bytecode
Bytecode generation for LPC programs.
io.github.protasm.jvmud.compiler.efun - package io.github.protasm.jvmud.compiler.efun
LPC-facing engine function contracts.
io.github.protasm.jvmud.compiler.efun.builtin - package io.github.protasm.jvmud.compiler.efun.builtin
Built-in LPC-facing efun catalog.
io.github.protasm.jvmud.compiler.exec - package io.github.protasm.jvmud.compiler.exec
Host-facing LPC execution runtime.
io.github.protasm.jvmud.compiler.formatter - package io.github.protasm.jvmud.compiler.formatter
LPC source formatting utilities.
io.github.protasm.jvmud.compiler.ir - package io.github.protasm.jvmud.compiler.ir
Typed intermediate representation produced after semantic analysis.
io.github.protasm.jvmud.compiler.parser - package io.github.protasm.jvmud.compiler.parser
Core parser for LPC, producing AST structures from token streams.
io.github.protasm.jvmud.compiler.parser.ast - package io.github.protasm.jvmud.compiler.parser.ast
Abstract syntax tree structures representing LPC objects.
io.github.protasm.jvmud.compiler.parser.ast.expr - package io.github.protasm.jvmud.compiler.parser.ast.expr
Expression-level AST nodes.
io.github.protasm.jvmud.compiler.parser.ast.stmt - package io.github.protasm.jvmud.compiler.parser.ast.stmt
Statement-level AST nodes.
io.github.protasm.jvmud.compiler.parser.ast.visitor - package io.github.protasm.jvmud.compiler.parser.ast.visitor
Visitor-style utilities that operate over the LPC AST.
io.github.protasm.jvmud.compiler.parser.parselet - package io.github.protasm.jvmud.compiler.parser.parselet
Pratt parser building blocks for LPC expressions.
io.github.protasm.jvmud.compiler.parser.type - package io.github.protasm.jvmud.compiler.parser.type
Type metadata used by the parser and compiler.
io.github.protasm.jvmud.compiler.pipeline - package io.github.protasm.jvmud.compiler.pipeline
Orchestration layer for the compiler pipeline.
io.github.protasm.jvmud.compiler.preproc - package io.github.protasm.jvmud.compiler.preproc
Minimal LPC preprocessor.
io.github.protasm.jvmud.compiler.runtime - package io.github.protasm.jvmud.compiler.runtime
Compiled-LPC support runtime consumed by generated bytecode.
io.github.protasm.jvmud.compiler.scanner - package io.github.protasm.jvmud.compiler.scanner
Lexical analysis for LPC source text.
io.github.protasm.jvmud.compiler.semantic - package io.github.protasm.jvmud.compiler.semantic
Semantic analysis for parsed LPC objects.
io.github.protasm.jvmud.compiler.sourcepos - package io.github.protasm.jvmud.compiler.sourcepos
Source position tracking utilities.
io.github.protasm.jvmud.compiler.token - package io.github.protasm.jvmud.compiler.token
Token model classes representing lexical units recognized by the scanner.
io.github.protasm.jvmud.engine - package io.github.protasm.jvmud.engine
Engine-owned JVMud runtime model.
io.github.protasm.jvmud.engine.identity - package io.github.protasm.jvmud.engine.identity
Player, session, and persona identity records for a running JVMud world.
io.github.protasm.jvmud.engine.mudlib - package io.github.protasm.jvmud.engine.mudlib
Engine-to-mudlib boundary declarations, lifecycle hooks, and mudlib projections.
io.github.protasm.jvmud.engine.output - package io.github.protasm.jvmud.engine.output
Engine-owned text presentation helpers for output leaving a hosted world.
io.github.protasm.jvmud.engine.support - package io.github.protasm.jvmud.engine.support
Small shared helpers used by engine model packages.
io.github.protasm.jvmud.engine.time - package io.github.protasm.jvmud.engine.time
Deterministic world time and wall-clock driving for hosted JVMud worlds.
io.github.protasm.jvmud.engine.world - package io.github.protasm.jvmud.engine.world
Engine-owned world model: worlds, places, entities, links, locations, and containment.
IRArrayConcat - Class in io.github.protasm.jvmud.compiler.ir
 
IRArrayConcat(int, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRArrayConcat
 
IRArrayDifference - Class in io.github.protasm.jvmud.compiler.ir
 
IRArrayDifference(int, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRArrayDifference
 
IRArrayGet - Class in io.github.protasm.jvmud.compiler.ir
 
IRArrayGet(int, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRArrayGet
 
IRArrayLiteral - Class in io.github.protasm.jvmud.compiler.ir
 
IRArrayLiteral(int, List, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRArrayLiteral
 
IRArrayMutation - Class in io.github.protasm.jvmud.compiler.ir
 
IRArrayMutation(int, IRExpression, IRExpression, int, boolean, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRArrayMutation
Creates an indexed numeric mutation that can return either postfix old value or prefix new value.
IRArrayMutation(int, IRExpression, IRExpression, int, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRArrayMutation
 
IRArraySet - Class in io.github.protasm.jvmud.compiler.ir
 
IRArraySet(int, IRExpression, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRArraySet
 
IRBinaryOperation - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRBinaryOperation(int, BinaryOpType, IRExpression, IRExpression, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRBinaryOperation
Creates an instance of a IRBinaryOperation record class.
IRBlock - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRBlock(String, List, IRTerminator) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRBlock
Creates an instance of a IRBlock record class.
IRCoerce - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRCoerce(int, IRExpression, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRCoerce
Creates an instance of a IRCoerce record class.
IRConditionalExpression - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRConditionalExpression(int, IRExpression, IRExpression, IRExpression, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRConditionalExpression
Creates an instance of a IRConditionalExpression record class.
IRConditionalJump - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRConditionalJump(int, IRExpression, String, String) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRConditionalJump
Creates an instance of a IRConditionalJump record class.
IRConstant - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRConstant(int, Object, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRConstant
Creates an instance of a IRConstant record class.
IRDynamicInvoke - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRDynamicInvoke(int, IRLocal, String, List, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
Creates an instance of a IRDynamicInvoke record class.
IRDynamicInvokeExpression - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRDynamicInvokeExpression(int, IRExpression, String, List, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
Creates an instance of a IRDynamicInvokeExpression record class.
IRDynamicInvokeField - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRDynamicInvokeField(int, IRField, String, List, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
Creates an instance of a IRDynamicInvokeField record class.
IREfunCall - Record Class in io.github.protasm.jvmud.compiler.ir
 
IREfunCall(int, String, List, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IREfunCall
Creates an instance of a IREfunCall record class.
IRExpression - Interface in io.github.protasm.jvmud.compiler.ir
 
IRExpressionStatement - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRExpressionStatement(int, IRExpression) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRExpressionStatement
Creates an instance of a IRExpressionStatement record class.
IRField - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRField(int, String, String, RuntimeType, IRExpression) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRField
Creates an instance of a IRField record class.
IRFieldLoad - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRFieldLoad(int, IRField) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRFieldLoad
Creates an instance of a IRFieldLoad record class.
IRFieldMutation - Record Class in io.github.protasm.jvmud.compiler.ir
Numeric field increment/decrement expression with prefix or postfix result semantics.
IRFieldMutation(int, IRField, int, boolean) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
Creates an instance of a IRFieldMutation record class.
IRFieldStore - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRFieldStore(int, IRField, IRExpression) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRFieldStore
Creates an instance of a IRFieldStore record class.
IRForeachItems - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRForeachItems(int, IRExpression, boolean, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRForeachItems
Creates an instance of a IRForeachItems record class.
IRForeachSize - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRForeachSize(int, IRExpression, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRForeachSize
Creates an instance of a IRForeachSize record class.
IRForeachValue - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRForeachValue(int, IRExpression, IRExpression, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRForeachValue
Creates an instance of a IRForeachValue record class.
IRFromEndIndex - Class in io.github.protasm.jvmud.compiler.ir
Runtime marker expression for an LPC from-end index bound such as <1.
IRFromEndIndex(int, IRExpression) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRFromEndIndex
 
IRFunctionReferenceLiteral - Record Class in io.github.protasm.jvmud.compiler.ir
IR value for an LPC named function reference such as #'helper.
IRFunctionReferenceLiteral(int, String, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRFunctionReferenceLiteral
Creates an instance of a IRFunctionReferenceLiteral record class.
IRInlineCallableLiteral - Record Class in io.github.protasm.jvmud.compiler.ir
IR value for an LPC inline callable literal, such as (: $1 > 0 :).
IRInlineCallableLiteral(int, IRExpression, int, List, List, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
 
IRInlineCallableLiteral(int, IRExpression, List, int, List, List, List, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Creates an instance of a IRInlineCallableLiteral record class.
IRInstanceCall - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRInstanceCall(int, String, String, boolean, List, List, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
Creates an instance of a IRInstanceCall record class.
IRJump - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRJump(int, String) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRJump
Creates an instance of a IRJump record class.
IRLocal - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRLocal(int, String, RuntimeType, int, boolean) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRLocal
Creates an instance of a IRLocal record class.
IRLocalLoad - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRLocalLoad(int, IRLocal) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRLocalLoad
Creates an instance of a IRLocalLoad record class.
IRLocalMutation - Record Class in io.github.protasm.jvmud.compiler.ir
Numeric local increment/decrement expression with prefix or postfix result semantics.
IRLocalMutation(int, IRLocal, int, boolean) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
Creates an instance of a IRLocalMutation record class.
IRLocalStore - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRLocalStore(int, IRLocal, IRExpression) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRLocalStore
Creates an instance of a IRLocalStore record class.
IRLowerer - Class in io.github.protasm.jvmud.compiler.ir
Lowers typed AST nodes into the JVM-oriented IR model.
IRLowerer(String) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRLowerer
 
IRLoweringResult - Class in io.github.protasm.jvmud.compiler.ir
 
IRLoweringResult(TypedIR, List) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRLoweringResult
 
IRMappingEntry - Class in io.github.protasm.jvmud.compiler.ir
 
IRMappingEntry(IRExpression, IRExpression) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRMappingEntry
 
IRMappingEntry(IRExpression, List) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRMappingEntry
 
IRMappingGet - Class in io.github.protasm.jvmud.compiler.ir
 
IRMappingGet(int, IRExpression, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRMappingGet
 
IRMappingGet(int, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRMappingGet
 
IRMappingLiteral - Class in io.github.protasm.jvmud.compiler.ir
 
IRMappingLiteral(int, List, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRMappingLiteral
 
IRMappingMerge - Class in io.github.protasm.jvmud.compiler.ir
 
IRMappingMerge(int, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRMappingMerge
 
IRMappingSet - Class in io.github.protasm.jvmud.compiler.ir
 
IRMappingSet(int, IRExpression, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRMappingSet
 
IRMethod - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRMethod(int, String, RuntimeType, List, List, List, String, boolean, String) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRMethod
Creates an instance of a IRMethod record class.
IRNode - Interface in io.github.protasm.jvmud.compiler.ir
 
IRObject - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRObject(int, String, String, List, List, List) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRObject
Creates an instance of a IRObject record class.
IRParameter - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRParameter(int, String, RuntimeType, IRLocal) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRParameter
Creates an instance of a IRParameter record class.
IRPrettyPrinter - Class in io.github.protasm.jvmud.compiler.ir
Human-oriented formatter for typed IR inspection.
IRProtectedEval - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRProtectedEval(int, IRExpression, boolean, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRProtectedEval
Creates an instance of a IRProtectedEval record class.
IRReturn - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRReturn(int, IRExpression) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRReturn
Creates an instance of a IRReturn record class.
IRSequence - Class in io.github.protasm.jvmud.compiler.ir
 
IRSequence(int, List, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRSequence
 
IRSlice - Class in io.github.protasm.jvmud.compiler.ir
 
IRSlice(int, IRExpression, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRSlice
 
IRSliceSet - Class in io.github.protasm.jvmud.compiler.ir
 
IRSliceSet(int, IRExpression, IRExpression, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRSliceSet
 
IRStatement - Interface in io.github.protasm.jvmud.compiler.ir
 
IRStringDifference - Class in io.github.protasm.jvmud.compiler.ir
 
IRStringDifference(int, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRStringDifference
 
IRStringGet - Class in io.github.protasm.jvmud.compiler.ir
 
IRStringGet(int, IRExpression, IRExpression, RuntimeType) - Constructor for class io.github.protasm.jvmud.compiler.ir.IRStringGet
 
IRTerminator - Interface in io.github.protasm.jvmud.compiler.ir
 
IRTypedFunctionLiteral - Record Class in io.github.protasm.jvmud.compiler.ir
IR value for an LPC typed function literal that can be passed as a callable value.
IRTypedFunctionLiteral(int, String, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRTypedFunctionLiteral
Creates an instance of a IRTypedFunctionLiteral record class.
IRUnaryOperation - Record Class in io.github.protasm.jvmud.compiler.ir
 
IRUnaryOperation(int, UnaryOpType, IRExpression, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.ir.IRUnaryOperation
Creates an instance of a IRUnaryOperation record class.
isArray() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
 
isAtEnd() - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
 
isAtEnd() - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
isDeclarationInitializer() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalStore
 
isDeclared() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
isDeclared() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
isDefault() - Method in record class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch.SwitchCase
Returns the value of the isDefault record component.
isDefined() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
isDefined() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
isDeprecated() - Method in class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers
 
isDestroyedObject(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
isInteractive(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns true when the supplied LPC object is currently attached to a host session.
isInteractive(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Returns true when the supplied LPC object is currently bound to an active JVMud session.
isNomask() - Method in class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers
 
isNosave() - Method in class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers
 
isParentDispatch() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprCallMethod
 
isPrefix() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayMutation
Returns true when the expression should evaluate to the updated indexed value.
isPrefix() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
Returns true when the expression should evaluate to the updated field value.
isPrefix() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
Returns true when the expression should evaluate to the updated local value.
isPrefix() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayMutation
Returns true when this mutation came from prefix syntax and should evaluate to the updated value.
isPrefix() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldMutation
Returns true when the expression should evaluate to the updated field value.
isPrefix() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalMutation
Returns true when the expression should evaluate to the updated local value.
isPrefix() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedMutation
Returns true when the expression should evaluate to the updated value.
isPrivate() - Method in class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers
 
isProtected() - Method in class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers
 
isPublic() - Method in class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers
 
isRange() - Method in record class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch.SwitchCase
 
isReferenceLike() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
 
isStatic() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
isStatic() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
isStatic() - Method in class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers
 
isSynthetic() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtReturn
 
isTruthy(Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.Truth
Convert any LPC value to a boolean according to simple truthiness rules: null is false. Boolean values are returned as-is. Number values are true when non-zero. All other non-null values are treated as true.
isVarargs() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTParameter
 
isVarargs() - Method in class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers
 
isVirtual() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTInherit
 
IT_BINARY - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_CONST_FLOAT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_CONST_INT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_CONST_STR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_FIELD_LOAD - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_FIELD_STORE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_I2F - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_INVOKE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_INVOKE_OTHER - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_LITERAL - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_LOAD_THIS - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_LOC_LOAD - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_LOC_STORE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_NEGATE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_NEW_ARRAY - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_POP - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_RETURN - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
IT_RETURNVAL - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
 
items(Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeForeach
 
iterable() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtForeach
 
iterator() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTListNode
 
iterator() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMapNode
 
iterator() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock
 

J

JBOOLEAN - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
JBYTE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
JCHAR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
JDOUBLE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
JFLOAT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
JINT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
JINTERNAL_NULL - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
JLONG - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
JOBJECT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
JSHORT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
JSTRING - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 
jType() - Method in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
 
JType - Enum Class in io.github.protasm.jvmud.compiler.parser.type
 
jvmType() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
Returns the value of the jvmType record component.
JVMudCompiler - Class in io.github.protasm.jvmud.compiler
 
JVMudCompiler() - Constructor for class io.github.protasm.jvmud.compiler.JVMudCompiler
 
JVOID - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.JType
 

K

key() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachValue
Returns the value of the key record component.
key() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingEntry
 
key() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingGet
 
key() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingSet
 
key() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprMappingEntry
 
keyLocal() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtForeach
 
keys() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachItems
Returns the value of the keys record component.
keys(Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeForeach
 
kind() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
Returns the value of the kind record component.

L

label() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBlock
Returns the value of the label record component.
lastActivityAt() - Method in record class io.github.protasm.jvmud.engine.identity.SessionRecord
Returns the value of the lastActivityAt record component.
left() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayConcat
 
left() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayDifference
 
left() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBinaryOperation
Returns the value of the left record component.
left() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingMerge
 
left() - Method in class io.github.protasm.jvmud.compiler.ir.IRStringDifference
 
left() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprOpBinary
 
length() - Method in record class io.github.protasm.jvmud.compiler.token.Token
 
lessThan(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeComparison
Returns whether left is less than right using LPC-compatible ordering.
lessThanOrEqual(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeComparison
Returns whether left is less than or equal to right using LPC-compatible ordering.
lexeme() - Method in record class io.github.protasm.jvmud.compiler.token.Token
Returns the value of the lexeme record component.
lifecycleEvent(String) - Static method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundaryConfigReader
Parses a lifecycle event name from mudlib configuration.
lifecycleEvents() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns lifecycle events the mudlib has declared interest in handling.
lifecycleMethod(MudlibLifecycleEvent) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the configured mudlib method for an event, if one was declared.
lifecycleMethod(MudlibLifecycleEvent, String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Maps a lifecycle event to a mudlib method name.
lifecycleMethods() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns explicit lifecycle event-to-method mappings declared by the mudlib.
line - Variable in class io.github.protasm.jvmud.compiler.parser.ast.ASTNode
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayConcat
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayDifference
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayGet
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayLiteral
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayMutation
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRArraySet
 
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBinaryOperation
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRCoerce
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalExpression
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalJump
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConstant
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IREfunCall
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRExpressionStatement
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRField
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldLoad
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldStore
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachItems
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachSize
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachValue
Returns the value of the line record component.
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRFromEndIndex
 
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFunctionReferenceLiteral
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRJump
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocal
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalLoad
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalStore
Returns the value of the line record component.
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingGet
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingLiteral
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingMerge
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingSet
 
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Returns the value of the line record component.
line() - Method in interface io.github.protasm.jvmud.compiler.ir.IRNode
 
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRParameter
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRProtectedEval
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRReturn
Returns the value of the line record component.
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRSequence
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRSlice
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRSliceSet
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRStringDifference
 
line() - Method in class io.github.protasm.jvmud.compiler.ir.IRStringGet
 
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRTypedFunctionLiteral
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRUnaryOperation
Returns the value of the line record component.
line() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTNode
 
line() - Method in record class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch.SwitchCase
Returns the value of the line record component.
line() - Method in exception class io.github.protasm.jvmud.compiler.parser.ParseException
 
line() - Method in exception class io.github.protasm.jvmud.compiler.scanner.ScanException
 
line() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
line() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourcePos
Returns the value of the line record component.
line() - Method in record class io.github.protasm.jvmud.compiler.token.Token
 
LineMap - Class in io.github.protasm.jvmud.compiler.sourcepos
Fast line lookup by maintaining offsets of line starts.
LineMap(String, CharSequence) - Constructor for class io.github.protasm.jvmud.compiler.sourcepos.LineMap
 
Link - Record Class in io.github.protasm.jvmud.engine.world
A navigable relationship from one place to another place.
Link(String, Place, Place, boolean) - Constructor for record class io.github.protasm.jvmud.engine.world.Link
Creates an instance of a Link record class.
linkFrom(Place, String) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Returns the link for an action from a place, or null when no such link exists.
linksFrom(Place) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Returns the currently registered outbound links from a place in insertion order.
listMudlibPaths(String, int) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Lists mudlib-rooted files using the common LP get_dir() flag shape.
listMudlibPaths(String, int) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Lists mudlib-rooted paths using an LP-style flag word.
literal() - Method in record class io.github.protasm.jvmud.compiler.token.Token
Returns the value of the literal record component.
literalType() - Method in record class io.github.protasm.jvmud.compiler.token.Token
 
LiteralType - Enum Class in io.github.protasm.jvmud.compiler.parser.type
 
load(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Loads, compiles, instantiates, registers, and initializes one LPC source file.
load(Path) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Loads, compiles, instantiates, registers, and initializes one source file.
loadOrGetObject(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns a registered shared object for a source path, loading it if needed.
loadOrGetObject(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
loadSource(String, String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Compiles and loads in-memory LPC source under the supplied source name.
local() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalLoad
Returns the value of the local record component.
local() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
Returns the value of the local record component.
local() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalStore
Returns the value of the local record component.
local() - Method in record class io.github.protasm.jvmud.compiler.ir.IRParameter
Returns the value of the local record component.
local() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeLocal
 
local() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalAccess
 
local() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalMutation
 
local() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalStore
 
localDeclarations() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock
 
locals() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Returns the value of the locals record component.
locals() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
locals() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock.BlockLocalDeclaration
 
locals() - Method in class io.github.protasm.jvmud.compiler.parser.Locals
 
locals() - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
Locals - Class in io.github.protasm.jvmud.compiler.parser
 
Locals() - Constructor for class io.github.protasm.jvmud.compiler.parser.Locals
 
Location - Interface in io.github.protasm.jvmud.engine.world
A location that can immediately contain entities in a JVMud world.
locationOf(Entity) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Returns the immediate location of an entity, or null if it has not been located.
LOG_ERROR - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
Compilation or load-time diagnostics should be reported to mudlib policy.
LOGICAL_AND - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 
LOGICAL_OR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 
lookup(String, int) - Method in class io.github.protasm.jvmud.compiler.efun.EfunRegistry
Returns the matching function for name and arity.
lower(SemanticModel) - Method in class io.github.protasm.jvmud.compiler.ir.IRLowerer
 
LOWER - Enum constant in enum class io.github.protasm.jvmud.compiler.pipeline.CompilationStage
 
LPCARRAY - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
 
LPCERROR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
Compiler recovery type used after semantic errors; not a source-language LPC type.
LPCFLOAT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
 
LPCFormatter - Class in io.github.protasm.jvmud.compiler.formatter
 
LPCFormatter() - Constructor for class io.github.protasm.jvmud.compiler.formatter.LPCFormatter
 
LPCFormatterCli - Class in io.github.protasm.jvmud.compiler.formatter
 
LPCFormatterCli(PrintWriter, PrintWriter, LPCFormatter) - Constructor for class io.github.protasm.jvmud.compiler.formatter.LPCFormatterCli
 
LPCFUNCTION - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
Callable value, including typed LPC function literals accepted for mudlib compatibility.
LPCINT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
 
LPCLoadResult - Class in io.github.protasm.jvmud.compiler.exec
Result wrapper for loading LPC objects, allowing callers to handle failures gracefully.
LPCMAPPING - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
 
LPCMIXED - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
 
LPCOBJECT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
 
lpcObjectForSession(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns the LPC object currently bound to a host session, when one exists.
lpcObjectForSession(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Returns the LPC object projection currently attached to a host session, when one exists.
LPCObjectHandle - Class in io.github.protasm.jvmud.compiler.exec
Handle to a compiled LPC object instance managed by an LPCRuntime.
LPC object identity plus entity lookup, containment, and lifecycle - Section in class io.github.protasm.jvmud.compiler.efun.builtin.CoreEfuns
 
LPCObjectInspection - Record Class in io.github.protasm.jvmud.compiler.exec
Snapshot of host-visible state for a loaded LPC object.
LPCObjectInspection(String, String, String, List, List, List) - Constructor for record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection
Creates an instance of a LPCObjectInspection record class.
LPCObjectInspection.FieldValue - Record Class in io.github.protasm.jvmud.compiler.exec
 
LPCObjectInspection.MethodSignature - Record Class in io.github.protasm.jvmud.compiler.exec
 
LPCObjectLoadObserver - Interface in io.github.protasm.jvmud.compiler.exec
Observes host-side LPC object load and compile attempts for diagnostics.
LPCRuntime - Class in io.github.protasm.jvmud.compiler.exec
Host-facing LPC execution runtime that owns classloading, object identity, and runtime context.
LPCRuntime(LPCRuntimeConfig) - Constructor for class io.github.protasm.jvmud.compiler.exec.LPCRuntime
 
LPCRuntimeConfig - Class in io.github.protasm.jvmud.compiler.exec
Configuration options for the host-facing LPC execution runtime.
LPCRuntimeConfig.Builder - Class in io.github.protasm.jvmud.compiler.exec
 
LPCRuntimeException - Exception Class in io.github.protasm.jvmud.compiler.exec
Signals failures while compiling or instantiating LPC objects for a runtime instance.
LPCRuntimeException(String) - Constructor for exception class io.github.protasm.jvmud.compiler.exec.LPCRuntimeException
 
LPCRuntimeException(String, Throwable) - Constructor for exception class io.github.protasm.jvmud.compiler.exec.LPCRuntimeException
 
LPCRuntimeException(String, List) - Constructor for exception class io.github.protasm.jvmud.compiler.exec.LPCRuntimeException
 
LPCSTATUS - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
 
LPCSTRING - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTExpression
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayAccess
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayLiteral
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayMutation
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayStore
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprCallEfun
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprCallMethod
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprClosureArgument
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprDynamicInvoke
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprError
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldAccess
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldMutation
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldStore
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFromEndIndex
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFunctionReference
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInlineCallable
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeField
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeLocal
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralFalse
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralFloat
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralInteger
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralString
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralTrue
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalAccess
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalMutation
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalStore
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprMappingLiteral
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprOpBinary
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprOpUnary
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprProtectedEval
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSequence
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSliceAccess
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSliceStore
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSymbolLiteral
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprTernary
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprTypedFunctionLiteral
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedAssignment
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedCall
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedIdentifier
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedInvoke
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedMutation
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedParentCall
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedQualifiedCall
 
lpcType() - Method in class io.github.protasm.jvmud.compiler.parser.ast.Symbol
 
LPCType - Enum Class in io.github.protasm.jvmud.compiler.parser.type
 
LPCVOID - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
 
LT_ERROR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LiteralType
 
LT_FALSE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LiteralType
 
LT_TRUE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.LiteralType
 

M

main(String[]) - Static method in class io.github.protasm.jvmud.compiler.formatter.LPCFormatterCli
 
main(String[]) - Static method in class io.github.protasm.jvmud.compiler.JVMudCompiler
 
map() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
map(Object, RuntimeCallable, Object[], RuntimeContext) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeCollectionTransform
Applies LPC map() semantics to arrays, strings, and mappings.
mapper() - Method in record class io.github.protasm.jvmud.compiler.preproc.PreprocessedSource
Returns the value of the mapper record component.
mapping() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingGet
 
mapping() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingSet
 
MAPPING - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
 
MAPPING - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
Runtime representation for LPC mappings.
mark() - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
 
markDefined() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
markDefined() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
match(TokenType) - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
match(TokenType...) - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
If current matches any type, consume and return true; else false.
MAX_MAX_LINE_LENGTH - Static variable in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
 
maxLineLength() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the configured maximum output line length before whitespace wrapping is attempted.
maxLineLength(int) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the maximum output line length before whitespace wrapping is attempted.
merge(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeMapping
Merges LPC mapping operands while treating the false sentinel as an empty mapping.
method() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprCallMethod
 
method() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope.ScopedSymbol
 
methodName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
Returns the value of the methodName record component.
methodName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
Returns the value of the methodName record component.
methodName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
Returns the value of the methodName record component.
methodName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFunctionReferenceLiteral
Returns the value of the methodName record component.
methodName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
Returns the value of the methodName record component.
methodName() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprDynamicInvoke
 
methodName() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeField
 
methodName() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeLocal
 
methodName() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedInvoke
 
methods() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection
Returns the value of the methods record component.
methods() - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
Returns the value of the methods record component.
methods() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTObject
 
MethodSignature(String, String, String, String, List) - Constructor for record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
Creates an instance of a MethodSignature record class.
mfunObjectPath() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
mfunObjectPath(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
MIN_MAX_LINE_LENGTH - Static variable in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
 
MIXED - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
 
MIXED - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
 
modifiers() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
modifiers() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
move(Entity, Location) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Moves an entity into a known destination location.
moveObject(Object, Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Moves one runtime object into another object or into the shared object named by a path.
moveObject(Object, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
mudlibBehaviorProjection() - Method in record class io.github.protasm.jvmud.engine.identity.PersonaRecord
Returns the value of the mudlibBehaviorProjection record component.
mudlibBoundary() - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns the active mudlib boundary metadata.
mudlibBoundary() - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Returns the currently registered mudlib boundary, or an empty boundary if none is present.
MudlibBoundary - Class in io.github.protasm.jvmud.engine.mudlib
JVMud-native registry of mudlib-side boundary objects and lifecycle interests.
MudlibBoundary.Builder - Class in io.github.protasm.jvmud.engine.mudlib
 
MudlibBoundaryConfigReader - Class in io.github.protasm.jvmud.engine.mudlib
Reads JVMud-native mudlib boundary declarations from a simple manifest file.
mudlibGlobalObjectPath() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional mudlib-owned global function object path.
mudlibGlobalObjectPath(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the mudlib-owned global function object path.
MudlibLifecycleEvent - Enum Class in io.github.protasm.jvmud.engine.mudlib
Native JVMud lifecycle moments that a mudlib may map to LPC methods.
mudlibProfileProjection() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerRecord
Returns the value of the mudlibProfileProjection record component.
MudlibProjection - Record Class in io.github.protasm.jvmud.engine.mudlib
Opaque mudlib-side projection attached to JVMud-native Player or Persona records.
MudlibProjection(String, Object, Set) - Constructor for record class io.github.protasm.jvmud.engine.mudlib.MudlibProjection
Creates an instance of a MudlibProjection record class.
MudlibProjectionRole - Enum Class in io.github.protasm.jvmud.engine.mudlib
Engine-visible role played by an opaque mudlib-side compatibility projection.
mudlibRootPath() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional filesystem root used to resolve mudlib-absolute LPC paths.
mudlibRootPath(Path) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the filesystem root used to resolve mudlib-absolute LPC paths.
MULT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 
multiValue(Object...) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeMapping
Wraps an LDMud mapping entry's semicolon-separated values as one Java map value.
MultiValue(List) - Constructor for record class io.github.protasm.jvmud.compiler.runtime.RuntimeMapping.MultiValue
Creates an instance of a MultiValue record class.
mutateNumber(Object, Object, int) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex
Mutates a numeric indexed array or mapping value and returns the previous value for postfix operators.
mutateNumberPrefix(Object, Object, int) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex
Mutates a numeric indexed array or mapping value and returns the updated value for prefix operators.

N

name() - Method in record class io.github.protasm.jvmud.compiler.efun.EfunSignature
Returns the LPC-facing function name.
name() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.FieldValue
Returns the value of the name record component.
name() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
Returns the value of the name record component.
name() - Method in record class io.github.protasm.jvmud.compiler.ir.IREfunCall
Returns the value of the name record component.
name() - Method in record class io.github.protasm.jvmud.compiler.ir.IRField
Returns the value of the name record component.
name() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocal
Returns the value of the name record component.
name() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Returns the value of the name record component.
name() - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
Returns the value of the name record component.
name() - Method in record class io.github.protasm.jvmud.compiler.ir.IRParameter
Returns the value of the name record component.
name() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTObject
 
name() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFunctionReference
 
name() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSymbolLiteral
 
name() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedAssignment
 
name() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedCall
 
name() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedIdentifier
 
name() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedMutation
 
name() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedParentCall
 
name() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedQualifiedCall
 
name() - Method in class io.github.protasm.jvmud.compiler.parser.ast.Symbol
 
namedFunction(String, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeFunctionLiteral
Creates a callable for a quoted LPC function symbol such as #'helper.
newPreprocessor() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
nextInventory(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns the next sibling object in inventory traversal.
nextInventory(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
nodes - Variable in class io.github.protasm.jvmud.compiler.parser.ast.ASTListNode
 
nodes - Variable in class io.github.protasm.jvmud.compiler.parser.ast.ASTMapNode
 
nodes() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTListNode
 
nodes() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMapNode
 
NONE - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeTruthiness
Truthiness is not applicable (e.g., void).
NONE - Static variable in interface io.github.protasm.jvmud.compiler.exec.LPCObjectLoadObserver
Observer that ignores all diagnostic events.
NONE - Static variable in class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers
 
NONE - Static variable in interface io.github.protasm.jvmud.compiler.pipeline.CompilationObserver
 
notifyCommandFailure(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Records the command failure text to display when no command action accepts the line.
NUMERIC_ZERO_FALSE - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeTruthiness
Numeric zero is false; non-zero is true.

O

object() - Method in record class io.github.protasm.jvmud.compiler.ir.TypedIR
Returns the value of the object record component.
object() - Method in record class io.github.protasm.jvmud.engine.mudlib.MudlibProjection
Returns the value of the object record component.
OBJECT - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
 
OBJECT - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
 
OBJECT_ACTIVATED - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
A previously existing object has been reactivated by reload, reset, or world maintenance.
OBJECT_DESTROYED - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
An object has been removed from the live runtime.
OBJECT_DESTRUCTION_REQUESTED - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
An object is about to be destroyed and the mudlib may clean up its own references.
OBJECT_LOADED - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
A mudlib object has been loaded or cloned and may initialize its own state.
OBJECT_SOURCE_MISSING - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
A shared object path was requested, no object was already registered for that path, and no source file could be found for it.
objectClass() - Method in class io.github.protasm.jvmud.compiler.exec.LPCObjectHandle
 
objectCompileFailed(String, Path, Throwable) - Method in interface io.github.protasm.jvmud.compiler.exec.LPCObjectLoadObserver
Called when a source compilation attempt fails with an exception.
objectCompileFinished(String, Path, boolean, long) - Method in interface io.github.protasm.jvmud.compiler.exec.LPCObjectLoadObserver
Called after the runtime finishes a source compilation attempt.
objectCompileStarted(String, Path) - Method in interface io.github.protasm.jvmud.compiler.exec.LPCObjectLoadObserver
Called before the runtime compiles a source file through LPCRuntime.compile(Path).
objectId() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection
Returns the value of the objectId record component.
objectId(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns the registered object id for an object, or null if it is not registered.
objectId(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
objectInternalName() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
Returns the value of the objectInternalName record component.
objectLoadFailed(String, Path, int, Throwable) - Method in interface io.github.protasm.jvmud.compiler.exec.LPCObjectLoadObserver
Called when a shared LPC object load fails with an exception.
objectLoadFinished(String, Path, int, boolean, long) - Method in interface io.github.protasm.jvmud.compiler.exec.LPCObjectLoadObserver
Called after the runtime finishes a shared LPC object load attempt.
objectLoadObserver() - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig
Returns the observer used for host-side LPC object load and compile diagnostics.
objectLoadObserver(LPCObjectLoadObserver) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig.Builder
Supplies an observer for host-side LPC object load and compile attempts.
objectLoadStarted(String, Path, int) - Method in interface io.github.protasm.jvmud.compiler.exec.LPCObjectLoadObserver
Called before the runtime starts loading a shared LPC object.
objects() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
objectScope() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticModel
 
objectsView() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
of(List, Token) - Static method in class io.github.protasm.jvmud.compiler.token.TokenBuffer
Build from a mutable list (Scanner fills it), then seal.
offset() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourcePos
Returns the value of the offset record component.
onError(Object, String, String, Throwable) - Method in interface io.github.protasm.jvmud.compiler.runtime.RuntimeContext.TimedRuntimeErrorHandler
 
opcode() - Method in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
 
operand() - Method in record class io.github.protasm.jvmud.compiler.ir.IRUnaryOperation
Returns the value of the operand record component.
operator() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBinaryOperation
Returns the value of the operator record component.
operator() - Method in record class io.github.protasm.jvmud.compiler.ir.IRUnaryOperation
Returns the value of the operator record component.
operator() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayStore
Returns the assignment operator applied to this indexed target.
operator() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprOpBinary
 
operator() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprOpUnary
 
operator() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedAssignment
 
origin() - Method in record class io.github.protasm.jvmud.engine.world.Link
Returns the value of the origin record component.
originalPos(int) - Method in class io.github.protasm.jvmud.compiler.sourcepos.SegmentedSourceMapper
 
originalPos(int) - Method in interface io.github.protasm.jvmud.compiler.sourcepos.SourceMapper
Map an offset in the generated text back to its original SourcePos.
originalSpan(int, int) - Method in class io.github.protasm.jvmud.compiler.sourcepos.SegmentedSourceMapper
 
originalSpan(int, int) - Method in interface io.github.protasm.jvmud.compiler.sourcepos.SourceMapper
Map a half-open range [generatedStart, generatedEnd) in the generated text back to an original SourceSpan.
originUnit() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope.ScopedSymbol
 
OutgoingTextFormatter - Class in io.github.protasm.jvmud.engine.output
Applies engine-owned presentation formatting to text leaving the runtime.
Output and perception - Section in class io.github.protasm.jvmud.compiler.efun.builtin.CoreEfuns
 
outputTranscript() - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns the accumulated default output transcript for diagnostics and tests.
outputTranscript() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
overriddenOwnerInternalName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Returns the value of the overriddenOwnerInternalName record component.
overrides() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
overridesParent() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Returns the value of the overridesParent record component.
ownerClass() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.FieldValue
Returns the value of the ownerClass record component.
ownerClass() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
Returns the value of the ownerClass record component.
ownerInternalName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRField
Returns the value of the ownerInternalName record component.
ownerInternalName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
Returns the value of the ownerInternalName record component.
ownerName() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.FieldValue
Returns the value of the ownerName record component.
ownerName() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
Returns the value of the ownerName record component.
ownerName() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
ownerName() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 

P

parameter() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocal
Returns the value of the parameter record component.
parameters() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Returns the value of the parameters record component.
parameters() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
parameters() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprTypedFunctionLiteral
 
parameterTypes() - Method in record class io.github.protasm.jvmud.compiler.efun.EfunSignature
Returns the value of the parameterTypes record component.
parameterTypes() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
Returns the value of the parameterTypes record component.
parameterTypes() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
Returns the value of the parameterTypes record component.
parent() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope
 
parentClassLoader() - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig
Returns the parent class loader for generated LPC classes.
parentClassLoader(ClassLoader) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig.Builder
Sets the parent class loader visible to generated LPC classes.
parentDispatch() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
Returns the value of the parentDispatch record component.
parentInternalName() - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig
Returns the JVM internal superclass name used for generated LPC objects.
parentInternalName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
Returns the value of the parentInternalName record component.
parentInternalName(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntimeConfig.Builder
Sets the JVM internal superclass name for generated LPC classes.
parentName() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTObject
 
parentUnit() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
parse(Parser, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.PrefixArrayLiteral
Parses an LPC array literal, including an optional trailing comma.
parse(Parser, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.PrefixClosureArgument
 
parse(Parser, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.PrefixIdentifier
 
parse(Parser, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.PrefixLiteral
 
parse(Parser, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.PrefixLParen
 
parse(Parser, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.PrefixNumber
 
parse(Parser, boolean) - Method in interface io.github.protasm.jvmud.compiler.parser.parselet.PrefixParselet
 
parse(Parser, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.PrefixQuotedReference
 
parse(Parser, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.PrefixString
 
parse(Parser, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.PrefixSuperCall
 
parse(Parser, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.PrefixUnaryOp
 
parse(Parser, ASTExpression, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.InfixBinaryOp
 
parse(Parser, ASTExpression, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.InfixIndex
 
parse(Parser, ASTExpression, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.InfixInvoke
 
parse(Parser, ASTExpression, boolean) - Method in interface io.github.protasm.jvmud.compiler.parser.parselet.InfixParselet
 
parse(Parser, ASTExpression, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.InfixPostfixMutation
 
parse(Parser, ASTExpression, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.InfixQualifiedCall
 
parse(Parser, ASTExpression, boolean) - Method in class io.github.protasm.jvmud.compiler.parser.parselet.InfixTernary
 
parse(String, TokenList) - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
PARSE - Enum constant in enum class io.github.protasm.jvmud.compiler.pipeline.CompilationStage
 
ParseError(String) - Constructor for exception class io.github.protasm.jvmud.compiler.token.TokenBuffer.ParseError
 
ParseException - Exception Class in io.github.protasm.jvmud.compiler.parser
 
ParseException(String) - Constructor for exception class io.github.protasm.jvmud.compiler.parser.ParseException
 
ParseException(String, int) - Constructor for exception class io.github.protasm.jvmud.compiler.parser.ParseException
 
ParseException(String, int, Throwable) - Constructor for exception class io.github.protasm.jvmud.compiler.parser.ParseException
 
ParseException(String, SourceSpan) - Constructor for exception class io.github.protasm.jvmud.compiler.parser.ParseException
 
ParseException(String, SourceSpan, Throwable) - Constructor for exception class io.github.protasm.jvmud.compiler.parser.ParseException
 
ParseException(String, Token) - Constructor for exception class io.github.protasm.jvmud.compiler.parser.ParseException
 
ParseException(String, Token, Throwable) - Constructor for exception class io.github.protasm.jvmud.compiler.parser.ParseException
 
parseName() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
parsePrecedence(int) - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
Parser - Class in io.github.protasm.jvmud.compiler.parser
 
Parser() - Constructor for class io.github.protasm.jvmud.compiler.parser.Parser
 
Parser(ParserOptions) - Constructor for class io.github.protasm.jvmud.compiler.parser.Parser
 
Parser(RuntimeContext) - Constructor for class io.github.protasm.jvmud.compiler.parser.Parser
 
Parser(RuntimeContext, ParserOptions) - Constructor for class io.github.protasm.jvmud.compiler.parser.Parser
 
ParserOptions - Class in io.github.protasm.jvmud.compiler.parser
 
ParserOptions() - Constructor for class io.github.protasm.jvmud.compiler.parser.ParserOptions
 
ParseRule - Class in io.github.protasm.jvmud.compiler.parser
 
ParseRule(PrefixParselet, InfixParselet, int) - Constructor for class io.github.protasm.jvmud.compiler.parser.ParseRule
 
path() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTInherit
 
peek() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
peek(int) - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
Lookahead where peek(0)==current().
peek(int) - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
peekAt(int) - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer
Stateless peek into the sealed buffer.
peekNext() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
PERCEPTIVE - Enum constant in enum class io.github.protasm.jvmud.engine.world.Capability
 
PERSONA_BEHAVIOR - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibProjectionRole
Mudlib-owned behavior/state for the Persona's in-World manifestation.
personaBehavior(String, Object) - Static method in record class io.github.protasm.jvmud.engine.mudlib.MudlibProjection
 
PersonaId - Record Class in io.github.protasm.jvmud.engine.identity
Stable engine identifier for a Player's in-World manifestation.
PersonaId(String) - Constructor for record class io.github.protasm.jvmud.engine.identity.PersonaId
Creates an instance of a PersonaId record class.
PersonaRecord - Record Class in io.github.protasm.jvmud.engine.identity
Engine-owned record for the Player's in-World manifestation.
PersonaRecord(PersonaId) - Constructor for record class io.github.protasm.jvmud.engine.identity.PersonaRecord
 
PersonaRecord(PersonaId, Entity) - Constructor for record class io.github.protasm.jvmud.engine.identity.PersonaRecord
 
PersonaRecord(PersonaId, Optional, Optional, Optional) - Constructor for record class io.github.protasm.jvmud.engine.identity.PersonaRecord
Creates an instance of a PersonaRecord record class.
personaRecordForProjection(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns the engine-owned Persona record associated with a compatibility persona projection.
personaRecordForProjection(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
place(String) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Returns a known place by id, or null if the id does not name a place.
Place - Record Class in io.github.protasm.jvmud.engine.world
A discrete occupiable location in a JVMud world.
Place(String, String) - Constructor for record class io.github.protasm.jvmud.engine.world.Place
Creates an instance of a Place record class.
placeOf(Entity) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Returns the containing place for an entity, walking through entity containers as needed.
PLAYER_ENTERED_WORLD - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
A Player's Persona has entered the world and can begin ordinary interaction.
PLAYER_OBJECT_BOUND - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
JVMud has associated a live mudlib projection with a Player, Session, and Persona.
PLAYER_PERSONA_RESOLVED - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
Mudlib policy or JVMud fallback has resolved the Persona a Player will use.
PLAYER_PROFILE - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibProjectionRole
Mudlib-owned profile, account, login, or policy state associated with the Player endpoint.
PLAYER_SESSION_CONNECTED - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
A Session has connected and JVMud has created a Player endpoint.
PLAYER_SESSION_DISCONNECTED - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
A Session has disconnected and JVMud is unbinding session-only routing.
PLAYER_SESSION_POST_REBIND - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
A Session has finished rebinding from one live mudlib projection to another.
playerId() - Method in record class io.github.protasm.jvmud.engine.identity.SessionRecord
Returns the value of the playerId record component.
PlayerId - Record Class in io.github.protasm.jvmud.engine.identity
Stable engine identifier for the human or account-like controller.
PlayerId(String) - Constructor for record class io.github.protasm.jvmud.engine.identity.PlayerId
Creates an instance of a PlayerId record class.
playerObjectPath() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional LPC player object path used when binding interactive sessions.
playerObjectPath(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the LPC player object path used when binding interactive sessions.
playerPrompt() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional prompt text to display when an interactive player can enter commands.
playerPrompt(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the prompt text shown when an interactive player can enter commands.
PlayerRecord - Record Class in io.github.protasm.jvmud.engine.identity
Engine-owned record for the human or account-like controller.
PlayerRecord(PlayerId) - Constructor for record class io.github.protasm.jvmud.engine.identity.PlayerRecord
 
PlayerRecord(PlayerId, Set, Optional, Optional) - Constructor for record class io.github.protasm.jvmud.engine.identity.PlayerRecord
Creates an instance of a PlayerRecord record class.
playerRecordForSession(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns the engine-owned Player record associated with a bound host session.
playerRecordForSession(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
popCurrentObject() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
pos() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
Current 1-based source position.
posAt(int) - Method in class io.github.protasm.jvmud.compiler.sourcepos.LineMap
 
position() - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
 
PrattParser - Class in io.github.protasm.jvmud.compiler.parser
 
PrattParser.Precedence - Class in io.github.protasm.jvmud.compiler.parser
 
PREC_AND - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_ASSIGNMENT - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_BIT_AND - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_BIT_OR - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_BIT_XOR - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_CALL - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_COMPARISON - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_EQUALITY - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_FACTOR - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_NONE - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_OR - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_PRIMARY - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_SHIFT - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_TERM - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_TERNARY - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
PREC_UNARY - Static variable in class io.github.protasm.jvmud.compiler.parser.PrattParser.Precedence
 
precedence() - Method in class io.github.protasm.jvmud.compiler.parser.ParseRule
 
prefix() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
Returns the value of the prefix record component.
prefix() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
Returns the value of the prefix record component.
prefix() - Method in class io.github.protasm.jvmud.compiler.parser.ParseRule
 
PrefixArrayLiteral - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
PrefixArrayLiteral() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.PrefixArrayLiteral
 
PrefixClosureArgument - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
PrefixClosureArgument() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.PrefixClosureArgument
 
PrefixIdentifier - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
PrefixIdentifier() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.PrefixIdentifier
 
PrefixLiteral - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
PrefixLiteral() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.PrefixLiteral
 
PrefixLParen - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
PrefixLParen() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.PrefixLParen
 
PrefixNumber - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
PrefixNumber() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.PrefixNumber
 
PrefixParselet - Interface in io.github.protasm.jvmud.compiler.parser.parselet
 
PrefixQuotedReference - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
PrefixQuotedReference(boolean) - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.PrefixQuotedReference
 
PrefixString - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
PrefixString() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.PrefixString
 
PrefixSuperCall - Class in io.github.protasm.jvmud.compiler.parser.parselet
 
PrefixSuperCall() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.PrefixSuperCall
 
PrefixUnaryOp - Class in io.github.protasm.jvmud.compiler.parser.parselet
Parses prefix unary operators, including mutating increment and decrement targets.
PrefixUnaryOp() - Constructor for class io.github.protasm.jvmud.compiler.parser.parselet.PrefixUnaryOp
 
preloadFilePath() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional mudlib-relative file that lists startup preload objects.
preloadFilePath(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the mudlib-relative file that lists startup preload objects.
preloadObjectPath(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Adds a startup preload object path.
preloadObjectPaths() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns additional mudlib object paths to preload at startup.
preprocess(String) - Static method in class io.github.protasm.jvmud.compiler.preproc.Preprocessor
Preprocess source text without filesystem includes.
preprocess(Path, String) - Method in class io.github.protasm.jvmud.compiler.preproc.Preprocessor
 
preprocess(Path, String, String, String) - Static method in class io.github.protasm.jvmud.compiler.preproc.Preprocessor
 
preprocess(Path, String, Path, List) - Static method in class io.github.protasm.jvmud.compiler.preproc.Preprocessor
 
PreprocessedSource - Record Class in io.github.protasm.jvmud.compiler.preproc
Result of preprocessing: expanded source text with a mapping back to originals.
PreprocessedSource(String, SourceMapper) - Constructor for record class io.github.protasm.jvmud.compiler.preproc.PreprocessedSource
Creates an instance of a PreprocessedSource record class.
PreprocessException - Exception Class in io.github.protasm.jvmud.compiler.preproc
 
PreprocessException(String, String, int) - Constructor for exception class io.github.protasm.jvmud.compiler.preproc.PreprocessException
 
PreprocessException(String, String, int, Throwable) - Constructor for exception class io.github.protasm.jvmud.compiler.preproc.PreprocessException
 
Preprocessor - Class in io.github.protasm.jvmud.compiler.preproc
Minimal LPC preprocessor for includes, macro definitions, conditional directives, comment stripping, and line splicing with backslash-newline.
Preprocessor(IncludeResolver) - Constructor for class io.github.protasm.jvmud.compiler.preproc.Preprocessor
 
Preprocessor(IncludeResolver, Map) - Constructor for class io.github.protasm.jvmud.compiler.preproc.Preprocessor
Creates a preprocessor with explicit compatibility predefines.
Preprocessor(IncludeResolver, Map, Map) - Constructor for class io.github.protasm.jvmud.compiler.preproc.Preprocessor
Creates a preprocessor with object-like and function-like compatibility predefines.
preprocessWithMapping(String) - Static method in class io.github.protasm.jvmud.compiler.preproc.Preprocessor
 
preprocessWithMapping(Path, String) - Method in class io.github.protasm.jvmud.compiler.preproc.Preprocessor
 
preprocessWithMapping(Path, String, String) - Method in class io.github.protasm.jvmud.compiler.preproc.Preprocessor
 
present(Object, Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Resolves an object by identifier in a container, using current-context defaults when needed.
present(Object, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
previous() - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
 
previous() - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
previousObject() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
PrintVisitor - Class in io.github.protasm.jvmud.compiler.parser.ast.visitor
 
PrintVisitor() - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
PrintVisitor(PrintWriter) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
PRIVATE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers.Visibility
 
problems() - Method in exception class io.github.protasm.jvmud.compiler.exec.LPCRuntimeException
 
problems() - Method in class io.github.protasm.jvmud.compiler.ir.IRLoweringResult
 
problems() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticAnalysisResult
 
PROTECTED - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers.Visibility
 
protectedEval(int) - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
PUBLIC - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers.Visibility
 
pushCurrentObject(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
put(String, T) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMapNode
 

Q

qualifier() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedQualifiedCall
 
queryIdle(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
queryIpNumber(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 

R

rangeEndExpression() - Method in record class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch.SwitchCase
Returns the value of the rangeEndExpression record component.
read(Path, String) - Static method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundaryConfigReader
Reads and normalizes a mudlib boundary manifest.
readMudlibText(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Reads a mudlib-relative text file, returning LPC false (0) when unavailable.
readMudlibText(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
rebindSessionLpcObject(Object, Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Rebinds an existing host session from one LPC object to another.
rebindSessionLpcObject(Object, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Rebinds an existing host session from one LPC object projection to another.
REFERENCE_NULL_FALSE - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeTruthiness
null is false; all other references are true.
refreshCommandActions(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Rebuilds command actions for a Persona from nearby mudlib objects.
register(Efun) - Method in class io.github.protasm.jvmud.compiler.efun.EfunRegistry
Registers an engine function implementation.
registerCore(LPCRuntime) - Static method in class io.github.protasm.jvmud.compiler.efun.builtin.CoreEfuns
Registers the complete core efun set into a host-facing LPC runtime.
registerCore(RuntimeContext) - Static method in class io.github.protasm.jvmud.compiler.efun.builtin.CoreEfuns
Registers the complete core efun set directly into a generated-code runtime context.
registerEfun(Efun) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Registers one LPC-facing engine function in this runtime.
registerEfun(Efun) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
registerHostObject(String, Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Registers a host-created object under a mudlib-style object id.
registerInMemoryObjectSource(String, String, String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Registers source text for an in-memory LPC object that may later serve as a global helper.
registerMudlibBoundary(MudlibBoundary) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Registers mudlib boundary metadata and updates generated-code helper configuration.
registerMudlibBoundary(MudlibBoundary) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Registers the mudlib boundary metadata used by higher-level engine and compiler adapters.
registerObject(String, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Binds an engine object to a mudlib object path.
registerVerb(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
registerVerb(String, boolean) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Registers a pending LPC command action for the active command actor.
rejectingResolver() - Static method in class io.github.protasm.jvmud.compiler.preproc.Preprocessor
 
reload(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Reloads an LPC source path, replacing the shared registered object if it already exists.
reload(Path) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Reloads a source file from a filesystem path.
rememberActionMethod(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
remoteAddress() - Method in record class io.github.protasm.jvmud.engine.identity.SessionRecord
Returns the value of the remoteAddress record component.
removeCommandActions(Object, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Removes command actions owned by a handler from one actor's current command table.
removeEntity(String) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Removes a known entity from this world runtime.
removeMudlibDirectory(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Removes an empty mudlib-rooted directory, returning LP-style success.
removeMudlibDirectory(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
removeMudlibText(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Removes a mudlib-rooted text or storage file, returning LP-style success.
removeMudlibText(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
renameMudlibText(String, String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Renames a mudlib-rooted file or directory, returning LDMud-style zero for success.
renameMudlibText(String, String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
replaceSlice(Object, Object, Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex
Replaces an LPC array or string slice.
requireCurrent() - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContextHolder
 
requireIdentifier(String, String) - Static method in class io.github.protasm.jvmud.engine.support.RuntimeModel
 
reset() - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
resolve(String) - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope
 
resolve(String) - Method in class io.github.protasm.jvmud.compiler.semantic.TypeResolver
 
resolve(Path, String, boolean) - Method in interface io.github.protasm.jvmud.compiler.preproc.IncludeResolver
Resolve an include path to source text.
resolve(Path, String, boolean) - Method in class io.github.protasm.jvmud.compiler.preproc.SearchPathIncludeResolver
 
resolveAll(String) - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope
 
resolveDeclaredType(LPCType) - Method in class io.github.protasm.jvmud.compiler.parser.ast.Symbol
 
resolvedPath() - Method in record class io.github.protasm.jvmud.compiler.preproc.IncludeResolution
Returns the value of the resolvedPath record component.
resolveEfun(String, int) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
resolveEngineEfun(String, int) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Resolves an engine efun without consulting mudlib compatibility functions.
resolveLocally(String) - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope
 
restoreCurrentLPCObjectState(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
restoreLPCObjectState(String, Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Restores scalar LPC object fields from mudlib-rooted storage, returning LP-style success.
returnSymbol() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprTypedFunctionLiteral
 
returnType() - Method in record class io.github.protasm.jvmud.compiler.efun.EfunSignature
Returns the LPC return type.
returnType() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
Returns the value of the returnType record component.
returnType() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Returns the value of the returnType record component.
returnValue() - Method in record class io.github.protasm.jvmud.compiler.ir.IRReturn
Returns the value of the returnValue record component.
returnValue() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtReturn
 
rewind(int) - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
rewind(int) - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer.Cursor
 
right() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayConcat
 
right() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayDifference
 
right() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBinaryOperation
Returns the value of the right record component.
right() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingMerge
 
right() - Method in class io.github.protasm.jvmud.compiler.ir.IRStringDifference
 
right() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprOpBinary
 
right() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprOpUnary
 
roles() - Method in record class io.github.protasm.jvmud.engine.mudlib.MudlibProjection
Returns the value of the roles record component.
ruler(int) - Static method in class io.github.protasm.jvmud.engine.output.OutgoingTextFormatter
 
run(String) - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationPipeline
Compiles source text with default parser options.
run(String, ParserOptions) - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationPipeline
Compiles source text with explicit parser options.
run(Path, String, ParserOptions) - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationPipeline
Compiles source loaded from a path with explicit parser options.
run(Path, String, String, String, ParserOptions) - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationPipeline
Compiles source with the display metadata used for diagnostics and inherited-source lookup.
RUNTIME_ERROR - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
A runtime error should be reported to mudlib policy.
RuntimeArithmetic - Class in io.github.protasm.jvmud.compiler.runtime
Runtime arithmetic helpers for dynamically typed LPC expressions.
RuntimeArray - Class in io.github.protasm.jvmud.compiler.runtime
Runtime helpers for LPC array operations that need dynamic equality semantics.
RuntimeCallable - Interface in io.github.protasm.jvmud.compiler.runtime
Runtime contract for LPC callable values.
RuntimeCoercions - Class in io.github.protasm.jvmud.compiler.runtime
Runtime coercion helpers for LPC compatibility values.
RuntimeCollectionTransform - Class in io.github.protasm.jvmud.compiler.runtime
Runtime helpers for LPC collection callbacks.
RuntimeComparison - Class in io.github.protasm.jvmud.compiler.runtime
Runtime comparison helpers for LPC mixed/string/numeric relational operators.
runtimeContext() - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
RuntimeContext - Class in io.github.protasm.jvmud.compiler.runtime
Encapsulates runtime state required by compiled LPC code.
RuntimeContext(IncludeResolver) - Constructor for class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
RuntimeContext(IncludeResolver, EfunRegistry) - Constructor for class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
RuntimeContext.TimedRuntimeErrorHandler - Interface in io.github.protasm.jvmud.compiler.runtime
 
RuntimeContextHolder - Class in io.github.protasm.jvmud.compiler.runtime
Thread-local binding point for the active RuntimeContext.
RuntimeEquality - Class in io.github.protasm.jvmud.compiler.runtime
Runtime equality helpers for LPC compatibility semantics.
RuntimeForeach - Class in io.github.protasm.jvmud.compiler.runtime
Runtime iteration helpers for LPC foreach lowering.
RuntimeFunctionLiteral - Class in io.github.protasm.jvmud.compiler.runtime
Runtime representation for an LPC function literal.
RuntimeFunctionLiteral(String) - Constructor for class io.github.protasm.jvmud.compiler.runtime.RuntimeFunctionLiteral
 
RuntimeFunctionLiteral(String, int) - Constructor for class io.github.protasm.jvmud.compiler.runtime.RuntimeFunctionLiteral
 
RuntimeFunctionLiteral(String, int, Object, String) - Constructor for class io.github.protasm.jvmud.compiler.runtime.RuntimeFunctionLiteral
 
RuntimeFunctionLiteral(String, int, Object, String, Object[]) - Constructor for class io.github.protasm.jvmud.compiler.runtime.RuntimeFunctionLiteral
Creates an executable inline callable bound to a generated helper method and captured local values from the lexical point where the LPC closure literal was evaluated.
RuntimeFunctionLiteral(String, int, Object, String, Object[], Class) - Constructor for class io.github.protasm.jvmud.compiler.runtime.RuntimeFunctionLiteral
Creates an executable inline callable whose helper lives on a specific generated class.
RuntimeIndex - Class in io.github.protasm.jvmud.compiler.runtime
Runtime indexing helpers for dynamically typed LPC values.
RuntimeIndex.FromEnd - Record Class in io.github.protasm.jvmud.compiler.runtime
Runtime marker for an LPC from-end index bound such as <1.
RuntimeMapping - Class in io.github.protasm.jvmud.compiler.runtime
Runtime helpers for LPC mapping operations that accept legacy false sentinels.
RuntimeMapping.MultiValue - Record Class in io.github.protasm.jvmud.compiler.runtime
Runtime representation for an LDMud mapping entry with multiple semicolon-separated values.
RuntimeModel - Class in io.github.protasm.jvmud.engine.support
Shared validation helpers for engine model records.
RuntimeScanf - Class in io.github.protasm.jvmud.compiler.runtime
Runtime support for LPC sscanf-style output captures.
RuntimeString - Class in io.github.protasm.jvmud.compiler.runtime
Runtime helpers for LPC string operations that differ from Java operators.
RuntimeTruthiness - Enum Class in io.github.protasm.jvmud.compiler.runtime
Captures how a runtime value should be interpreted in conditional contexts.
RuntimeType - Record Class in io.github.protasm.jvmud.compiler.runtime
Represents the runtime type carried through IR and code generation.
RuntimeType(RuntimeValueKind, JType, String, RuntimeTruthiness, RuntimeType) - Constructor for record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
Creates an instance of a RuntimeType record class.
RuntimeTypes - Class in io.github.protasm.jvmud.compiler.runtime
Centralizes canonical runtime types and conversions from LPC surface types.
RuntimeValueCodec - Class in io.github.protasm.jvmud.compiler.runtime
Serializes and deserializes LPC data values using a JVMud-owned tagged JSON format.
RuntimeValueKind - Enum Class in io.github.protasm.jvmud.compiler.runtime
Describes the runtime shape for LPC values after semantic typing.
runWithCurrentObject(Object, Runnable) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Runnable convenience wrapper for LPCRuntime.withCurrentObject(Object, Supplier).
runWithCurrentObject(Object, Runnable) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
runWithRuntimeContext(Runnable) - Method in class io.github.protasm.jvmud.compiler.exec.LPCObjectHandle
 
runWithRuntimeContext(Runnable) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Runnable convenience wrapper for LPCRuntime.withRuntimeContext(Supplier).

S

saveCurrentLPCObjectState(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
saveLPCObjectState(String, Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Saves scalar LPC object fields to mudlib-rooted storage, returning LP-style success.
scan(Object, Object, int) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeScanf
 
scan(String) - Method in class io.github.protasm.jvmud.compiler.scanner.Scanner
 
scan(Path, String) - Method in class io.github.protasm.jvmud.compiler.scanner.Scanner
 
scan(Path, String, String) - Method in class io.github.protasm.jvmud.compiler.scanner.Scanner
 
SCAN - Enum constant in enum class io.github.protasm.jvmud.compiler.pipeline.CompilationStage
 
ScanException - Exception Class in io.github.protasm.jvmud.compiler.scanner
 
ScanException(String, int) - Constructor for exception class io.github.protasm.jvmud.compiler.scanner.ScanException
 
ScanException(String, int, Throwable) - Constructor for exception class io.github.protasm.jvmud.compiler.scanner.ScanException
 
ScanException(String, SourceSpan) - Constructor for exception class io.github.protasm.jvmud.compiler.scanner.ScanException
 
ScanException(String, SourceSpan, Throwable) - Constructor for exception class io.github.protasm.jvmud.compiler.scanner.ScanException
 
ScanException(String, Token) - Constructor for exception class io.github.protasm.jvmud.compiler.scanner.ScanException
 
ScanException(String, Token, Throwable) - Constructor for exception class io.github.protasm.jvmud.compiler.scanner.ScanException
 
Scanner - Class in io.github.protasm.jvmud.compiler.scanner
 
Scanner() - Constructor for class io.github.protasm.jvmud.compiler.scanner.Scanner
 
Scanner(Preprocessor) - Constructor for class io.github.protasm.jvmud.compiler.scanner.Scanner
 
scheduleAfter(long, Runnable) - Method in class io.github.protasm.jvmud.engine.time.WorldScheduler
Schedules one action after a non-negative number of ticks.
SCHEDULED_TICK - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
The engine scheduler is delivering deterministic recurring time to an object.
SCHEDULED_TICK_ERROR - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
A scheduled recurring tick failed while invoking mudlib code.
scheduleDeferredCallback(String, int, Object...) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
ScheduledTask - Class in io.github.protasm.jvmud.engine.time
A cancellable handle for work registered with a WorldScheduler.
scheduler() - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Returns the deterministic scheduler associated with this world.
scheduleRecurring(long, long, Runnable) - Method in class io.github.protasm.jvmud.engine.time.WorldScheduler
Schedules a recurring action.
scheduleRecurringTick(int, int) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
scopeDepth() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTLocal
 
ScopedSymbol(Symbol, CompilationUnit, ASTField, ASTMethod) - Constructor for class io.github.protasm.jvmud.compiler.semantic.SemanticScope.ScopedSymbol
 
scopeId() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTLocal
Returns the parser scope identity that owns this local declaration.
SearchPathIncludeResolver - Class in io.github.protasm.jvmud.compiler.preproc
Include resolver that searches a configurable list of system include roots.
SearchPathIncludeResolver(Path, List) - Constructor for class io.github.protasm.jvmud.compiler.preproc.SearchPathIncludeResolver
 
SegmentedSourceMapper - Class in io.github.protasm.jvmud.compiler.sourcepos
Mapping implementation that tracks contiguous segments of generated text back to original LineMaps.
SegmentedSourceMapper.Builder - Class in io.github.protasm.jvmud.compiler.sourcepos
 
select(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeMapping
Selects one value slot from a possibly multi-value mapping entry.
SemanticAnalysisResult - Class in io.github.protasm.jvmud.compiler.semantic
Result of running semantic analysis over an AST.
SemanticAnalysisResult(SemanticModel, List) - Constructor for class io.github.protasm.jvmud.compiler.semantic.SemanticAnalysisResult
 
SemanticAnalyzer - Class in io.github.protasm.jvmud.compiler.semantic
Performs semantic analysis on a parsed AST and produces a typed model.
SemanticAnalyzer() - Constructor for class io.github.protasm.jvmud.compiler.semantic.SemanticAnalyzer
 
SemanticAnalyzer(RuntimeContext) - Constructor for class io.github.protasm.jvmud.compiler.semantic.SemanticAnalyzer
 
SemanticAnalyzer(TypeResolver) - Constructor for class io.github.protasm.jvmud.compiler.semantic.SemanticAnalyzer
 
SemanticAnalyzer(TypeResolver, RuntimeContext) - Constructor for class io.github.protasm.jvmud.compiler.semantic.SemanticAnalyzer
 
semanticModel() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
semanticModel() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticAnalysisResult
 
SemanticModel - Class in io.github.protasm.jvmud.compiler.semantic
Captures semantic artifacts produced by SemanticAnalyzer.
SemanticModel(ASTObject, SemanticScope) - Constructor for class io.github.protasm.jvmud.compiler.semantic.SemanticModel
 
SemanticModel(ASTObject, SemanticScope, CompilationUnit) - Constructor for class io.github.protasm.jvmud.compiler.semantic.SemanticModel
 
SemanticScope - Class in io.github.protasm.jvmud.compiler.semantic
Represents a lexical scope containing symbol declarations.
SemanticScope() - Constructor for class io.github.protasm.jvmud.compiler.semantic.SemanticScope
 
SemanticScope(SemanticScope) - Constructor for class io.github.protasm.jvmud.compiler.semantic.SemanticScope
 
SemanticScope.ScopedSymbol - Class in io.github.protasm.jvmud.compiler.semantic
 
SemanticTypeChecker - Class in io.github.protasm.jvmud.compiler.semantic
Semantic type checker that validates expressions, arguments, and returns while refining symbol types when they remain unspecified or mixed.
SemanticTypeChecker(List) - Constructor for class io.github.protasm.jvmud.compiler.semantic.SemanticTypeChecker
 
serialize(Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeValueCodec
Serializes an LPC value into a stable string representation.
SERVER_SHUTDOWN - Enum constant in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
The host server is shutting down a mudlib.
Session, users, persistence, and security helpers - Section in class io.github.protasm.jvmud.compiler.efun.builtin.CoreEfuns
 
SessionId - Record Class in io.github.protasm.jvmud.engine.identity
Stable engine identifier for one active or resumable connection context.
SessionId(String) - Constructor for record class io.github.protasm.jvmud.engine.identity.SessionId
Creates an instance of a SessionId record class.
sessionRecord(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Returns the engine-owned Session record for a bound host session.
sessionRecord(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
SessionRecord - Record Class in io.github.protasm.jvmud.engine.identity
Engine-owned record for a connection and transport context.
SessionRecord(SessionId, PlayerId, Optional, Instant) - Constructor for record class io.github.protasm.jvmud.engine.identity.SessionRecord
 
SessionRecord(SessionId, PlayerId, Optional, Instant, Instant, Optional) - Constructor for record class io.github.protasm.jvmud.engine.identity.SessionRecord
Creates an instance of a SessionRecord record class.
set(Object, Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex
Stores a value through a dynamically typed LPC index target.
SET - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 
setASTObject(ASTObject) - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
setBody(ASTStmtBlock) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
setCurrent(RuntimeContext) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContextHolder
 
setDirectParentUnits(List) - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
setEntityTranslucent(Object, boolean) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setIncludeResolver(IncludeResolver) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setInferredType(LPCType) - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprOpBinary
Records the type selected by semantic analysis when an operator is ambiguous without context.
setInheritedPath(String) - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
setInitializer(ASTExpression) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
setLight(int) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setLPCObjectStateRestorer(BiFunction) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setLPCObjectStateSaver(BiFunction) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setLPCType(LPCType) - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeField
 
setLPCType(LPCType) - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeLocal
 
setLPCType(LPCType) - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprTernary
 
setLPCType(LPCType) - Method in class io.github.protasm.jvmud.compiler.parser.ast.Symbol
 
setMfunObjectPath(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
setMudlibBoundary(MudlibBoundary) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Sets active mudlib boundary metadata for generated-code helpers and compatibility lookup.
setMudlibDirectoryCreator(Function) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setMudlibDirectoryRemover(Function) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setMudlibPathLister(BiFunction) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Sets the host callback used by file-listing efuns to enumerate mudlib-rooted paths.
setMudlibTextAppender(BiFunction) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setMudlibTextCopier(BiFunction) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setMudlibTextReader(Function) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setMudlibTextRemover(Function) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setMudlibTextRenamer(BiFunction) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setObjectDestructionRequestedHandler(Function) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setObjectFactory(Function) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setObjectLoader(Function) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setOutputSink(Consumer) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Sets the default output sink used for runtime text delivery.
setOutputSink(Consumer) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setOverrides(ASTMethod) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
setParameters(ASTParameters) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
setParentName(String) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTObject
 
setParentUnit(CompilationUnit) - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
setPlayerTransferHandler(BiFunction) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Sets the server-owned handler for moving the active Player between hosted games.
setPlayerTransferHandler(BiFunction) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setScheduler(WorldScheduler) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Connects this LPC runtime to the deterministic scheduler for its owning world.
setScheduler(WorldScheduler) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setScopeDepth(int) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTLocal
 
setScopeId(int) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTLocal
Sets the parser scope identity that owns this local declaration.
setSemanticModel(SemanticModel) - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
setSlot(int) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTLocal
 
setSourceOrder(int) - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTNode
 
setTimedRuntimeErrorHandler(RuntimeContext.TimedRuntimeErrorHandler) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
setTokens(TokenList) - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
setTranslucent(Entity, boolean) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Sets whether light and other ambient perception can pass through an entity container.
SHL - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 
showRuler() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns whether command prompts should be preceded by a visual line-length ruler.
showRuler(boolean) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets whether command prompts should be preceded by a visual line-length ruler.
SHR - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 
signature() - Method in interface io.github.protasm.jvmud.compiler.efun.Efun
Returns the function signature exposed to the compiler and runtime lookup tables.
signature() - Method in record class io.github.protasm.jvmud.compiler.ir.IRTypedFunctionLiteral
Returns the value of the signature record component.
signature() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprCallEfun
 
signature() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeFunctionLiteral
 
signatures(String) - Method in class io.github.protasm.jvmud.compiler.efun.EfunRegistry
Returns all registered signatures for a function name.
size() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTListNode
 
size() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMapNode
 
size() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock
 
size() - Method in class io.github.protasm.jvmud.compiler.token.TokenBuffer
 
size() - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
size(Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeForeach
 
slice(Object, Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex
 
slot() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocal
Returns the value of the slot record component.
slot() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTLocal
 
slot() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprInvokeLocal
 
sortArray(Object, RuntimeCallable, Object[], RuntimeContext) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeCollectionTransform
Applies callable-form LPC sort_array() semantics.
source() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachItems
Returns the value of the source record component.
source() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachSize
Returns the value of the source record component.
source() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachValue
Returns the value of the source record component.
source() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
source() - Method in record class io.github.protasm.jvmud.compiler.preproc.IncludeResolution
Returns the value of the source record component.
source() - Method in record class io.github.protasm.jvmud.compiler.preproc.PreprocessedSource
Returns the value of the source record component.
sourceLength() - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
sourceLength() - Method in class io.github.protasm.jvmud.compiler.sourcepos.LineMap
 
SourceMapper - Interface in io.github.protasm.jvmud.compiler.sourcepos
Maps offsets in generated/processed text back to the original source.
sourceName() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
sourceOrder() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTNode
 
sourcePath() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
sourcePath() - Method in record class io.github.protasm.jvmud.engine.mudlib.MudlibProjection
Returns the value of the sourcePath record component.
SourcePos - Record Class in io.github.protasm.jvmud.compiler.sourcepos
1-based line/column position within a logical source file with absolute offset.
SourcePos(String, int, int, int) - Constructor for record class io.github.protasm.jvmud.compiler.sourcepos.SourcePos
Creates an instance of a SourcePos record class.
SourceSpan - Record Class in io.github.protasm.jvmud.compiler.sourcepos
Inclusive start, exclusive end span within a single logical source file.
SourceSpan(SourcePos, SourcePos) - Constructor for record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
Creates an instance of a SourceSpan record class.
span() - Method in exception class io.github.protasm.jvmud.compiler.parser.ParseException
 
span() - Method in exception class io.github.protasm.jvmud.compiler.scanner.ScanException
 
span() - Method in record class io.github.protasm.jvmud.compiler.token.Token
Returns the value of the span record component.
spanFrom(int, int) - Method in class io.github.protasm.jvmud.compiler.sourcepos.CharCursor
 
stageFailed(CompilationUnit, CompilationStage, CompilationProblem) - Method in interface io.github.protasm.jvmud.compiler.pipeline.CompilationObserver
 
stageStarted(CompilationUnit, CompilationStage) - Method in interface io.github.protasm.jvmud.compiler.pipeline.CompilationObserver
 
stageSucceeded(CompilationUnit, CompilationStage) - Method in interface io.github.protasm.jvmud.compiler.pipeline.CompilationObserver
 
start() - Method in class io.github.protasm.jvmud.compiler.ir.IRSlice
 
start() - Method in class io.github.protasm.jvmud.compiler.ir.IRSliceSet
 
start() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSliceAccess
 
start() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSliceStore
 
start() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
Returns the value of the start record component.
start() - Method in class io.github.protasm.jvmud.engine.time.WorldClock
 
startColumn() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
 
startLine() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
 
startOffset() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
 
statement() - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
statementIndex() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock.BlockLocalDeclaration
 
statements() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBlock
Returns the value of the statements record component.
statements() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtBlock
 
statements() - Method in record class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch.SwitchCase
Returns the value of the statements record component.
STATUS - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
 
STATUS - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
 
string() - Method in class io.github.protasm.jvmud.compiler.ir.IRStringGet
 
STRING - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
 
STRING - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
 
stringCharCode(String, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex
 
SUB - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
 
subtract(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeArithmetic
Subtracts two dynamic LPC values.
succeeded() - Method in class io.github.protasm.jvmud.compiler.exec.LPCLoadResult
 
succeeded() - Method in class io.github.protasm.jvmud.compiler.ir.IRLoweringResult
 
succeeded() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationResult
 
succeeded() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticAnalysisResult
 
success(LPCObjectHandle) - Static method in class io.github.protasm.jvmud.compiler.exec.LPCLoadResult
 
suppressLogging() - Method in record class io.github.protasm.jvmud.compiler.ir.IRProtectedEval
Returns the value of the suppressLogging record component.
suppressLogging() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprProtectedEval
 
SwitchCase(int, ASTExpression, boolean, List) - Constructor for record class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch.SwitchCase
 
SwitchCase(int, ASTExpression, ASTExpression, boolean, List) - Constructor for record class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch.SwitchCase
Creates an instance of a SwitchCase record class.
symbol() - Method in interface io.github.protasm.jvmud.compiler.efun.Efun
Returns the compiler symbol associated with this function.
symbol() - Method in record class io.github.protasm.jvmud.compiler.efun.EfunSignature
Returns the value of the symbol record component.
symbol() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTField
 
symbol() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTLocal
 
symbol() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTMethod
 
symbol() - Method in class io.github.protasm.jvmud.compiler.parser.ast.ASTParameter
 
symbol() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope.ScopedSymbol
 
Symbol - Class in io.github.protasm.jvmud.compiler.parser.ast
 
Symbol(LPCType, String) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.Symbol
 
Symbol(Token, Token) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.Symbol
 
Symbol(String, String) - Constructor for class io.github.protasm.jvmud.compiler.parser.ast.Symbol
 
symbols() - Method in class io.github.protasm.jvmud.compiler.semantic.SemanticScope
 

T

T_AMP - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_AMP_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_APOSTROPHE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_BANG - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_BANG_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_BREAK - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_CARET - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_CARET_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_CASE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_COLON - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_COMMA - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_CONTINUE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_DBL_AMP - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_DBL_AMP_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_DBL_PIPE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_DBL_PIPE_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_DEFAULT - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_DO - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_DOLLAR - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_DOT_DOT - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_ELSE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_EOF - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_EQUAL_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_ERROR - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_FALSE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_FLOAT_LITERAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_FOR - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_FOREACH - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_GREATER - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_GREATER_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_GREATER_GREATER - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_GREATER_GREATER_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_HASH - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_IDENTIFIER - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_IF - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_IN - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_INHERIT - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_INT_LITERAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_LEFT_BRACE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_LEFT_BRACKET - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_LEFT_PAREN - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_LESS - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_LESS_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_LESS_LESS - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_LESS_LESS_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_MINUS - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_MINUS_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_MINUS_MINUS - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_PERCENT - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_PIPE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_PIPE_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_PLUS - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_PLUS_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_PLUS_PLUS - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_QUESTION - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_RETURN - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_RIGHT_ARROW - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_RIGHT_BRACE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_RIGHT_BRACKET - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_RIGHT_PAREN - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_SEMICOLON - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_SLASH - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_SLASH_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_STAR - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_STAR_EQUAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_STRING_LITERAL - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_SUPER - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_SWITCH - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_TILDE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_TRUE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_TYPE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
T_WHILE - Enum constant in enum class io.github.protasm.jvmud.compiler.token.TokenType
 
target() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
Returns the value of the target record component.
target() - Method in class io.github.protasm.jvmud.compiler.ir.IRSlice
 
target() - Method in class io.github.protasm.jvmud.compiler.ir.IRSliceSet
 
target() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayAccess
 
target() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayMutation
 
target() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayStore
 
target() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprDynamicInvoke
 
target() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSliceAccess
 
target() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSliceStore
 
targetField() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
Returns the value of the targetField record component.
targetLabel() - Method in record class io.github.protasm.jvmud.compiler.ir.IRJump
Returns the value of the targetLabel record component.
targetLocal() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
Returns the value of the targetLocal record component.
targetName() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedInvoke
 
targetType() - Method in record class io.github.protasm.jvmud.compiler.ir.IRCoerce
Returns the value of the targetType record component.
temporalTickInterval() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the configured wall-clock interval for one world tick, or Duration.ZERO when disabled.
temporalTickInterval(Duration) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the wall-clock interval for one world tick.
temporalTickIntervalSeconds() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the configured temporal tick interval in whole seconds, or 0 when disabled.
temporalTickIntervalSeconds(int) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the wall-clock interval for one world tick in whole seconds.
temporalTickMethod() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
Returns the optional mudlib method to invoke for deterministic temporal ticks.
temporalTickMethod(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
Sets the mudlib method to invoke for deterministic temporal ticks.
terminator() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBlock
Returns the value of the terminator record component.
Text, collections, invocation, and compatibility helpers - Section in class io.github.protasm.jvmud.compiler.efun.builtin.CoreEfuns
 
thenBranch() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalExpression
Returns the value of the thenBranch record component.
thenBranch() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprTernary
 
thenBranch() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtIfThenElse
 
Time, scheduling, and randomness - Section in class io.github.protasm.jvmud.compiler.efun.builtin.CoreEfuns
 
toArrayValue(Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeCoercions
Coerces a dynamically typed LPC value into an explicit array context.
Token<T> - Record Class in io.github.protasm.jvmud.compiler.token
 
Token(TokenType, String, T, SourceSpan) - Constructor for record class io.github.protasm.jvmud.compiler.token.Token
Creates an instance of a Token record class.
TokenBuffer - Class in io.github.protasm.jvmud.compiler.token
Immutable storage for a scanned token sequence, plus a stateful Cursor that provides parser-friendly operations (peek/consume/mark).
TokenBuffer.Cursor - Class in io.github.protasm.jvmud.compiler.token
Parser-facing reader over this buffer.
TokenBuffer.ParseError - Exception Class in io.github.protasm.jvmud.compiler.token
Lightweight unchecked error a parser can catch at statement/decl boundaries.
TokenClassifier - Class in io.github.protasm.jvmud.compiler.token
Re-classifies identifier tokens into language keywords.
TokenList - Class in io.github.protasm.jvmud.compiler.token
 
TokenList() - Constructor for class io.github.protasm.jvmud.compiler.token.TokenList
 
tokens() - Method in class io.github.protasm.jvmud.compiler.parser.Parser
 
tokens() - Method in class io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
 
TokenType - Enum Class in io.github.protasm.jvmud.compiler.token
 
toString() - Method in record class io.github.protasm.jvmud.compiler.efun.EfunSignature
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.FieldValue
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBinaryOperation
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBlock
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRCoerce
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalExpression
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalJump
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConstant
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IREfunCall
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRExpressionStatement
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRField
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldLoad
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldStore
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachItems
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachSize
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachValue
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFunctionReferenceLiteral
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRJump
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocal
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalLoad
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalStore
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRParameter
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRProtectedEval
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRReturn
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRTypedFunctionLiteral
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.IRUnaryOperation
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.ir.TypedIR
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtSwitch.SwitchCase
Returns a string representation of this record class.
toString() - Method in class io.github.protasm.jvmud.compiler.parser.ast.Symbol
 
toString() - Method in exception class io.github.protasm.jvmud.compiler.parser.ParseException
 
toString() - Method in record class io.github.protasm.jvmud.compiler.preproc.IncludeResolution
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.preproc.PreprocessedSource
Returns a string representation of this record class.
toString() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeFunctionLiteral
 
toString() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeIndex.FromEnd
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeMapping.MultiValue
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
Returns a string representation of this record class.
toString() - Method in exception class io.github.protasm.jvmud.compiler.scanner.ScanException
 
toString() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourcePos
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.sourcepos.SourceSpan
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.compiler.token.Token
Returns a string representation of this record class.
toString() - Method in class io.github.protasm.jvmud.compiler.token.TokenList
 
toString() - Method in record class io.github.protasm.jvmud.engine.identity.PersonaId
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.engine.identity.PersonaRecord
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerId
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerRecord
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.engine.identity.SessionId
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.engine.identity.SessionRecord
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.engine.mudlib.MudlibProjection
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.engine.world.Link
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.engine.world.Place
Returns a string representation of this record class.
toString() - Method in record class io.github.protasm.jvmud.engine.world.World
Returns a string representation of this record class.
toStringValue(Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeCoercions
Coerces a dynamically typed LPC value into an explicit string context.
touchPersona(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
transferCurrentPlayerToGame(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
translucent() - Method in class io.github.protasm.jvmud.engine.world.Entity
 
translucent(Entity) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Returns whether light and other ambient perception can pass through an entity container.
traverse(Entity, String) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Moves an entity across the link selected by an action from its containing place.
trueLabel() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalJump
Returns the value of the trueLabel record component.
Truth - Class in io.github.protasm.jvmud.compiler.runtime
Utility helpers for LPC truthiness semantics.
truthiness() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeType
Returns the value of the truthiness record component.
tryLoad(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Attempts to load source and captures runtime failures as a result object.
tryLoad(Path) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Attempts to load source and captures runtime failures as a result object.
type() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.FieldValue
Returns the value of the type record component.
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayConcat
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayDifference
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayGet
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayLiteral
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRArrayMutation
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRArraySet
 
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBinaryOperation
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRCoerce
 
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalExpression
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConstant
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IREfunCall
Returns the value of the type record component.
type() - Method in interface io.github.protasm.jvmud.compiler.ir.IRExpression
 
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRField
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldLoad
 
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
 
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldStore
 
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachItems
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachSize
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachValue
Returns the value of the type record component.
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRFromEndIndex
 
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFunctionReferenceLiteral
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocal
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalLoad
 
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
 
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalStore
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingGet
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingLiteral
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingMerge
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingSet
 
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRParameter
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRProtectedEval
Returns the value of the type record component.
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRSequence
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRSlice
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRSliceSet
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRStringDifference
 
type() - Method in class io.github.protasm.jvmud.compiler.ir.IRStringGet
 
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRTypedFunctionLiteral
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRUnaryOperation
Returns the value of the type record component.
type() - Method in record class io.github.protasm.jvmud.compiler.token.Token
Returns the value of the type record component.
typedIr() - Method in class io.github.protasm.jvmud.compiler.ir.IRLoweringResult
 
TypedIR - Record Class in io.github.protasm.jvmud.compiler.ir
 
TypedIR(IRObject) - Constructor for record class io.github.protasm.jvmud.compiler.ir.TypedIR
Creates an instance of a TypedIR record class.
TypeResolver - Class in io.github.protasm.jvmud.compiler.semantic
Resolves LPC type keyword strings to LPCType values.
TypeResolver() - Constructor for class io.github.protasm.jvmud.compiler.semantic.TypeResolver
 

U

UnaryOpType - Enum Class in io.github.protasm.jvmud.compiler.parser.type
 
unbindSession(String) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Removes a host session binding.
unbindSession(String) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
UOP_BIT_NOT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.UnaryOpType
 
UOP_NEGATE - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.UnaryOpType
 
UOP_NOT - Enum constant in enum class io.github.protasm.jvmud.compiler.parser.type.UnaryOpType
 
update() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtFor
 
users() - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Returns mudlib-facing interactive personas that are in normal command mode.

V

value() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.FieldValue
Returns the value of the value record component.
value() - Method in class io.github.protasm.jvmud.compiler.ir.IRArraySet
 
value() - Method in record class io.github.protasm.jvmud.compiler.ir.IRCoerce
Returns the value of the value record component.
value() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConstant
Returns the value of the value record component.
value() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldStore
Returns the value of the value record component.
value() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalStore
Returns the value of the value record component.
value() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingEntry
 
value() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingSet
 
value() - Method in class io.github.protasm.jvmud.compiler.ir.IRSliceSet
 
value() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayStore
 
value() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprFieldStore
 
value() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralFloat
 
value() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralInteger
 
value() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLiteralString
 
value() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprLocalStore
 
value() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprMappingEntry
 
value() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprSliceStore
 
value() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprUnresolvedAssignment
 
value() - Method in record class io.github.protasm.jvmud.engine.identity.PersonaId
Returns the value of the value record component.
value() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerId
Returns the value of the value record component.
value() - Method in record class io.github.protasm.jvmud.engine.identity.SessionId
Returns the value of the value record component.
value(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeForeach
 
valueIndex() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingGet
 
valueIndex() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprArrayAccess
 
valueLocal() - Method in class io.github.protasm.jvmud.compiler.parser.ast.stmt.ASTStmtForeach
 
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers.Visibility
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.JType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.LiteralType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.UnaryOpType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.pipeline.CompilationStage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeTruthiness
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.compiler.token.TokenType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.engine.mudlib.MudlibProjectionRole
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.protasm.jvmud.engine.world.Capability
Returns the enum constant of this class with the specified name.
values() - Method in class io.github.protasm.jvmud.compiler.ir.IRMappingEntry
 
values() - Static method in enum class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers.Visibility
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class io.github.protasm.jvmud.compiler.parser.ast.expr.ASTExprMappingEntry
 
values() - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.AssignOpType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.BinaryOpType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.InstrType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.JType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.LiteralType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.LPCType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.compiler.parser.type.UnaryOpType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.compiler.pipeline.CompilationStage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class io.github.protasm.jvmud.compiler.runtime.RuntimeMapping.MultiValue
Returns the value of the values record component.
values() - Static method in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeTruthiness
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.compiler.token.TokenType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.engine.mudlib.MudlibLifecycleEvent
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.engine.mudlib.MudlibProjectionRole
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.protasm.jvmud.engine.world.Capability
Returns an array containing the constants of this enum class, in the order they are declared.
visibility() - Method in class io.github.protasm.jvmud.compiler.parser.ast.DeclarationModifiers
 
visible() - Method in record class io.github.protasm.jvmud.engine.world.Link
Returns the value of the visible record component.
visit(ASTNode) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitArgument(ASTArgument) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitArgument(ASTArgument) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitArguments(ASTArguments) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitArguments(ASTArguments) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprArrayMutation(ASTExprArrayMutation) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprArrayMutation(ASTExprArrayMutation) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprCallEfun(ASTExprCallEfun) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprCallEfun(ASTExprCallEfun) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprCallMethod(ASTExprCallMethod) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprCallMethod(ASTExprCallMethod) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprDynamicInvoke(ASTExprDynamicInvoke) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprDynamicInvoke(ASTExprDynamicInvoke) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprError(ASTExprError) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprError(ASTExprError) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExpression(ASTExpression) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprFieldAccess(ASTExprFieldAccess) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprFieldAccess(ASTExprFieldAccess) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprFieldStore(ASTExprFieldStore) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprFieldStore(ASTExprFieldStore) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprFunctionReference(ASTExprFunctionReference) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprInvokeField(ASTExprInvokeField) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprInvokeField(ASTExprInvokeField) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprInvokeLocal(ASTExprInvokeLocal) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprInvokeLocal(ASTExprInvokeLocal) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprLiteralFalse(ASTExprLiteralFalse) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprLiteralFalse(ASTExprLiteralFalse) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprLiteralFloat(ASTExprLiteralFloat) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprLiteralFloat(ASTExprLiteralFloat) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprLiteralInteger(ASTExprLiteralInteger) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprLiteralInteger(ASTExprLiteralInteger) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprLiteralString(ASTExprLiteralString) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprLiteralString(ASTExprLiteralString) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprLiteralTrue(ASTExprLiteralTrue) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprLiteralTrue(ASTExprLiteralTrue) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprLocalAccess(ASTExprLocalAccess) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprLocalAccess(ASTExprLocalAccess) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprLocalStore(ASTExprLocalStore) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprLocalStore(ASTExprLocalStore) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprOpBinary(ASTExprOpBinary) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprOpBinary(ASTExprOpBinary) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprOpUnary(ASTExprOpUnary) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprOpUnary(ASTExprOpUnary) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprSymbolLiteral(ASTExprSymbolLiteral) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprTypedFunctionLiteral(ASTExprTypedFunctionLiteral) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprUnresolvedAssignment(ASTExprUnresolvedAssignment) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprUnresolvedAssignment(ASTExprUnresolvedAssignment) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprUnresolvedCall(ASTExprUnresolvedCall) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprUnresolvedCall(ASTExprUnresolvedCall) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprUnresolvedIdentifier(ASTExprUnresolvedIdentifier) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprUnresolvedIdentifier(ASTExprUnresolvedIdentifier) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprUnresolvedInvoke(ASTExprUnresolvedInvoke) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprUnresolvedInvoke(ASTExprUnresolvedInvoke) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitExprUnresolvedParentCall(ASTExprUnresolvedParentCall) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitExprUnresolvedQualifiedCall(ASTExprUnresolvedQualifiedCall) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitField(ASTField) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitField(ASTField) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitFields(ASTFields) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitFields(ASTFields) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitInherit(ASTInherit) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitInherit(ASTInherit) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitLocal(ASTLocal) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitLocal(ASTLocal) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitMethod(ASTMethod) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitMethod(ASTMethod) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitMethods(ASTMethods) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitMethods(ASTMethods) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitObject(ASTObject) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitObject(ASTObject) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitParameter(ASTParameter) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitParameter(ASTParameter) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitParameters(ASTParameters) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitParameters(ASTParameters) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitStatement(ASTStatement) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtBlock(ASTStmtBlock) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtBlock(ASTStmtBlock) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitStmtBreak(ASTStmtBreak) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtBreak(ASTStmtBreak) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitStmtContinue(ASTStmtContinue) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtContinue(ASTStmtContinue) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitStmtDoWhile(ASTStmtDoWhile) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtDoWhile(ASTStmtDoWhile) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitStmtEmpty(ASTStmtEmpty) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtExpression(ASTStmtExpression) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtExpression(ASTStmtExpression) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitStmtFor(ASTStmtFor) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtFor(ASTStmtFor) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitStmtIfThenElse(ASTStmtIfThenElse) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtIfThenElse(ASTStmtIfThenElse) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitStmtReturn(ASTStmtReturn) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtReturn(ASTStmtReturn) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitStmtSwitch(ASTStmtSwitch) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtSwitch(ASTStmtSwitch) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
visitStmtWhile(ASTStmtWhile) - Method in interface io.github.protasm.jvmud.compiler.parser.ast.visitor.ASTVisitor
 
visitStmtWhile(ASTStmtWhile) - Method in class io.github.protasm.jvmud.compiler.parser.ast.visitor.PrintVisitor
 
VOID - Enum constant in enum class io.github.protasm.jvmud.compiler.runtime.RuntimeValueKind
 
VOID - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
 

W

withCommandActor(Object, Supplier) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Runs an operation with the supplied object as the active command actor.
withCommandActor(Object, Supplier) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
withCurrentObject(Object, Supplier) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Runs an action with this runtime and a current LPC object installed.
withCurrentObject(Object, Supplier) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
withRuntimeContext(Supplier) - Method in class io.github.protasm.jvmud.compiler.exec.LPCObjectHandle
 
withRuntimeContext(Supplier) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Runs an action with this runtime installed as the current generated-code context.
withScopedCommandRegistration(Supplier) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
 
world() - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
Returns the world metadata for this runtime.
World - Record Class in io.github.protasm.jvmud.engine.world
The complete virtual domain hosted by one JVMud engine instance.
World(String, String) - Constructor for record class io.github.protasm.jvmud.engine.world.World
Creates an instance of a World record class.
WorldClock - Class in io.github.protasm.jvmud.engine.time
Advances deterministic world time from wall-clock time for a hosted world.
WorldClock(WorldRuntime, Duration) - Constructor for class io.github.protasm.jvmud.engine.time.WorldClock
 
WorldClock(Runnable, Duration) - Constructor for class io.github.protasm.jvmud.engine.time.WorldClock
 
WorldRuntime - Class in io.github.protasm.jvmud.engine.world
Owns the core world ontology, place links, and containment rules for one JVMud world.
WorldRuntime(World) - Constructor for class io.github.protasm.jvmud.engine.world.WorldRuntime
Creates a new runtime for a single world.
WorldScheduler - Class in io.github.protasm.jvmud.engine.time
Owns deterministic world time and scheduled work for one JVMud world.
WorldScheduler() - Constructor for class io.github.protasm.jvmud.engine.time.WorldScheduler
 
wrap(String, int) - Static method in class io.github.protasm.jvmud.engine.output.OutgoingTextFormatter
 
write(Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Writes text to the current execution recipient, or to the transcript in detached contexts.
writeToLpcObject(Object, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Writes text only to the target object's bound session.
writeToPersona(PersonaId, Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Writes engine gameplay text to one bound Persona.
writeToPersona(PersonaId, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Writes engine gameplay text to the bound Session for one Persona.
writeToPlayer(PlayerId, Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Writes engine control-plane text to all active Sessions for one Player.
writeToPlayer(PlayerId, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Writes engine control-plane text to all active Sessions for one Player.
writeToSession(SessionId, Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
Writes engine control-plane or transport text to one bound Session.
writeToSession(SessionId, Object) - Method in class io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Writes engine control-plane or transport text to one bound Session.

Z

zeroToNullReference(Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeCoercions
 
A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form