Index
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
actionrecord component. - activePersonaId() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerRecord
-
Returns the value of the
activePersonaIdrecord component. - activeSessionIds() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerRecord
-
Returns the value of the
activeSessionIdsrecord 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
argumentLocalsrecord component. - arguments() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class io.github.protasm.jvmud.compiler.ir.IREfunCall
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
-
Returns the value of the
argumentsrecord 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
arityrecord 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
switchstatement. - 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
caseordefaultlabel 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
attachedPersonaIdrecord 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
blocksrecord component. - blocks() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
-
Returns the value of the
blocksrecord component. - body() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
-
Returns the value of the
bodyrecord component. - body() - Method in record class io.github.protasm.jvmud.compiler.ir.IRProtectedEval
-
Returns the value of the
bodyrecord 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
captureLocalsrecord 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
classNamerecord 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
columnrecord 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
conditionrecord component. - condition() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalJump
-
Returns the value of the
conditionrecord 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
connectedAtrecord 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
controllingPlayerIdrecord 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
deltarecord component. - delta() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
-
Returns the value of the
deltarecord 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
destinationrecord 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
displayNamerecord component. - displayName() - Method in record class io.github.protasm.jvmud.engine.world.World
-
Returns the value of the
displayNamerecord 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
displayPathrecord 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
distancerecord 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
elementTyperecord component. - elseBranch() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalExpression
-
Returns the value of the
elseBranchrecord 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
endrecord 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
entityrecord component. - entity(String) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
-
Returns a known entity by id, or
nullif 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
entryBlockLabelrecord 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
environmentIdrecord 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
expressionrecord 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
expressionrecord 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
falseLabelrecord component. - field() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldLoad
-
Returns the value of the
fieldrecord component. - field() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
-
Returns the value of the
fieldrecord component. - field() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldStore
-
Returns the value of the
fieldrecord 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
fieldsrecord component. - fields() - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
-
Returns the value of the
fieldsrecord 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
FieldValuerecord 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
fileNamerecord 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
nullwhen 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
FromEndrecord 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
leftis greater thanrightusing LPC-compatible ordering. - greaterThanOrEqual(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeComparison
-
Returns whether
leftis greater than or equal torightusing 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
helperLocalsrecord component.
I
- id() - Method in record class io.github.protasm.jvmud.engine.identity.PersonaRecord
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerRecord
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.protasm.jvmud.engine.identity.SessionRecord
-
Returns the value of the
idrecord 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
idrecord component. - id() - Method in record class io.github.protasm.jvmud.engine.world.World
-
Returns the value of the
idrecord 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
IncludeResolutionrecord 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
inheritedProgramPathsrecord 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
initializerrecord 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
nullmarker used by helper calls, not an LPC source value. - INTERNAL_NULL - Static variable in class io.github.protasm.jvmud.compiler.runtime.RuntimeTypes
-
Internal Java
nullmarker 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
inventoryIdsrecord 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
IRBinaryOperationrecord 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
IRBlockrecord 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
IRCoercerecord 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
IRConditionalExpressionrecord 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
IRConditionalJumprecord 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
IRConstantrecord 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
IRDynamicInvokerecord 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
IRDynamicInvokeExpressionrecord 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
IRDynamicInvokeFieldrecord 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
IREfunCallrecord 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
IRExpressionStatementrecord 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
IRFieldrecord 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
IRFieldLoadrecord 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
IRFieldMutationrecord 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
IRFieldStorerecord 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
IRForeachItemsrecord 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
IRForeachSizerecord 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
IRForeachValuerecord 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
IRFunctionReferenceLiteralrecord 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
IRInlineCallableLiteralrecord 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
IRInstanceCallrecord 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
IRJumprecord 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
IRLocalrecord 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
IRLocalLoadrecord 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
IRLocalMutationrecord 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
IRLocalStorerecord 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
IRMethodrecord 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
IRObjectrecord 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
IRParameterrecord 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
IRProtectedEvalrecord 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
IRReturnrecord 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
IRTypedFunctionLiteralrecord 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
IRUnaryOperationrecord 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
isDefaultrecord 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
- 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
jvmTyperecord 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
keyrecord 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
keysrecord 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
kindrecord component.
L
- label() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBlock
-
Returns the value of the
labelrecord component. - lastActivityAt() - Method in record class io.github.protasm.jvmud.engine.identity.SessionRecord
-
Returns the value of the
lastActivityAtrecord 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
leftrecord 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
leftis less thanrightusing LPC-compatible ordering. - lessThanOrEqual(Object, Object) - Static method in class io.github.protasm.jvmud.compiler.runtime.RuntimeComparison
-
Returns whether
leftis less than or equal torightusing LPC-compatible ordering. - lexeme() - Method in record class io.github.protasm.jvmud.compiler.token.Token
-
Returns the value of the
lexemerecord 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
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRCoerce
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalExpression
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConditionalJump
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConstant
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IREfunCall
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRExpressionStatement
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRField
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldLoad
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldMutation
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldStore
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachItems
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachSize
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachValue
-
Returns the value of the
linerecord 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
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRJump
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocal
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalLoad
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalStore
-
Returns the value of the
linerecord 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
linerecord 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
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRParameter
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRProtectedEval
-
Returns the value of the
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRReturn
-
Returns the value of the
linerecord 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
linerecord component. - line() - Method in record class io.github.protasm.jvmud.compiler.ir.IRUnaryOperation
-
Returns the value of the
linerecord 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
linerecord 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
linerecord 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
Linkrecord class. - linkFrom(Place, String) - Method in class io.github.protasm.jvmud.engine.world.WorldRuntime
-
Returns the link for an action from a place, or
nullwhen 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
literalrecord 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
localrecord component. - local() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
-
Returns the value of the
localrecord component. - local() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalStore
-
Returns the value of the
localrecord component. - local() - Method in record class io.github.protasm.jvmud.compiler.ir.IRParameter
-
Returns the value of the
localrecord 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
localsrecord 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
nullif 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
LPCObjectInspectionrecord 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
mapperrecord 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
methodNamerecord component. - methodName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
-
Returns the value of the
methodNamerecord component. - methodName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
-
Returns the value of the
methodNamerecord component. - methodName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFunctionReferenceLiteral
-
Returns the value of the
methodNamerecord component. - methodName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
-
Returns the value of the
methodNamerecord 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
methodsrecord component. - methods() - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
-
Returns the value of the
methodsrecord 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
MethodSignaturerecord class. - mfunObjectPath() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
-
Deprecated.
- mfunObjectPath(String) - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary.Builder
-
Deprecated.
- 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
mudlibBehaviorProjectionrecord 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
mudlibProfileProjectionrecord 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
MudlibProjectionrecord 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
MultiValuerecord 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
namerecord component. - name() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.protasm.jvmud.compiler.ir.IREfunCall
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.protasm.jvmud.compiler.ir.IRField
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocal
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.protasm.jvmud.compiler.ir.IRObject
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.protasm.jvmud.compiler.ir.IRParameter
-
Returns the value of the
namerecord 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
objectrecord component. - object() - Method in record class io.github.protasm.jvmud.engine.mudlib.MudlibProjection
-
Returns the value of the
objectrecord 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
objectIdrecord component. - objectId(Object) - Method in class io.github.protasm.jvmud.compiler.exec.LPCRuntime
-
Returns the registered object id for an object, or
nullif 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
objectInternalNamerecord 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
offsetrecord 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
operandrecord component. - operator() - Method in record class io.github.protasm.jvmud.compiler.ir.IRBinaryOperation
-
Returns the value of the
operatorrecord component. - operator() - Method in record class io.github.protasm.jvmud.compiler.ir.IRUnaryOperation
-
Returns the value of the
operatorrecord 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
originrecord 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 originalSourceSpan. - 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
overriddenOwnerInternalNamerecord 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
overridesParentrecord component. - ownerClass() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.FieldValue
-
Returns the value of the
ownerClassrecord component. - ownerClass() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
-
Returns the value of the
ownerClassrecord component. - ownerInternalName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRField
-
Returns the value of the
ownerInternalNamerecord component. - ownerInternalName() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
-
Returns the value of the
ownerInternalNamerecord component. - ownerName() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.FieldValue
-
Returns the value of the
ownerNamerecord component. - ownerName() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
-
Returns the value of the
ownerNamerecord 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
parameterrecord component. - parameters() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
-
Returns the value of the
parametersrecord 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
parameterTypesrecord component. - parameterTypes() - Method in record class io.github.protasm.jvmud.compiler.exec.LPCObjectInspection.MethodSignature
-
Returns the value of the
parameterTypesrecord component. - parameterTypes() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
-
Returns the value of the
parameterTypesrecord 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
parentDispatchrecord 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
parentInternalNamerecord 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
PersonaIdrecord 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
PersonaRecordrecord 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
nullif 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
Placerecord 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
playerIdrecord 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
PlayerIdrecord 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
PlayerRecordrecord 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
prefixrecord component. - prefix() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalMutation
-
Returns the value of the
prefixrecord 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
PreprocessedSourcerecord 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
rangeEndExpressionrecord 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
-
nullis 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
remoteAddressrecord 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
resolvedPathrecord 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
returnTyperecord component. - returnType() - Method in record class io.github.protasm.jvmud.compiler.ir.IRMethod
-
Returns the value of the
returnTyperecord component. - returnValue() - Method in record class io.github.protasm.jvmud.compiler.ir.IRReturn
-
Returns the value of the
returnValuerecord 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
rightrecord 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
rolesrecord 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
RuntimeTyperecord 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
SessionIdrecord 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
SessionRecordrecord 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
-
Deprecated.
- 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
signaturerecord 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
slotrecord 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
sourcerecord component. - source() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachSize
-
Returns the value of the
sourcerecord component. - source() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachValue
-
Returns the value of the
sourcerecord 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
sourcerecord component. - source() - Method in record class io.github.protasm.jvmud.compiler.preproc.PreprocessedSource
-
Returns the value of the
sourcerecord 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
sourcePathrecord 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
SourcePosrecord 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
SourceSpanrecord 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
spanrecord 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
startrecord 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
statementsrecord 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
statementsrecord 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
suppressLoggingrecord 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
SwitchCaserecord 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
symbolrecord 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
targetrecord 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
targetFieldrecord component. - targetLabel() - Method in record class io.github.protasm.jvmud.compiler.ir.IRJump
-
Returns the value of the
targetLabelrecord component. - targetLocal() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
-
Returns the value of the
targetLocalrecord 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
targetTyperecord component. - temporalTickInterval() - Method in class io.github.protasm.jvmud.engine.mudlib.MudlibBoundary
-
Returns the configured wall-clock interval for one world tick, or
Duration.ZEROwhen 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
0when 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
terminatorrecord 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
thenBranchrecord 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
Tokenrecord 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
stringcontext. - 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
trueLabelrecord 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
truthinessrecord 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
typerecord 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
typerecord 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
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConstant
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvoke
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeExpression
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRDynamicInvokeField
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IREfunCall
-
Returns the value of the
typerecord 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
typerecord 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
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachSize
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRForeachValue
-
Returns the value of the
typerecord 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
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInlineCallableLiteral
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRInstanceCall
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocal
-
Returns the value of the
typerecord 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
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRProtectedEval
-
Returns the value of the
typerecord 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
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.ir.IRUnaryOperation
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.protasm.jvmud.compiler.token.Token
-
Returns the value of the
typerecord 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
TypedIRrecord class. - TypeResolver - Class in io.github.protasm.jvmud.compiler.semantic
-
Resolves LPC type keyword strings to
LPCTypevalues. - 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
valuerecord 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
valuerecord component. - value() - Method in record class io.github.protasm.jvmud.compiler.ir.IRConstant
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.protasm.jvmud.compiler.ir.IRFieldStore
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.protasm.jvmud.compiler.ir.IRLocalStore
-
Returns the value of the
valuerecord 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
valuerecord component. - value() - Method in record class io.github.protasm.jvmud.engine.identity.PlayerId
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.protasm.jvmud.engine.identity.SessionId
-
Returns the value of the
valuerecord 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
valuesrecord 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
visiblerecord 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
Worldrecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
MudlibBoundary.compatibilityGlobalObjectPath().