Uses of Interface
io.github.protasm.jvmud.language.efun.Efun
Packages that use Efun
Package
Description
LPC-facing engine function contracts.
Host-facing LPC execution runtime.
Expression-level AST nodes.
Compiled-LPC support runtime consumed by generated bytecode.
-
Uses of Efun in io.github.protasm.jvmud.language.efun
Methods in io.github.protasm.jvmud.language.efun that return EfunModifier and TypeMethodDescriptionReturns the matching function for name and arity.Methods in io.github.protasm.jvmud.language.efun with parameters of type Efun -
Uses of Efun in io.github.protasm.jvmud.language.exec
Methods in io.github.protasm.jvmud.language.exec with parameters of type EfunModifier and TypeMethodDescriptionvoidLPCRuntime.registerEfun(Efun efun) Registers one LPC-facing engine function in this runtime. -
Uses of Efun in io.github.protasm.jvmud.language.parser.ast.expr
Methods in io.github.protasm.jvmud.language.parser.ast.expr that return EfunConstructors in io.github.protasm.jvmud.language.parser.ast.expr with parameters of type EfunModifierConstructorDescriptionASTExprCallEfun(int line, Efun efun, ASTArguments arguments) Creates an ordinary call that permits mudlib function shadowing.ASTExprCallEfun(int line, Efun efun, ASTArguments arguments, boolean engineOnly) Preserves whether an explicit engine qualifier must bypass mudlib functions. -
Uses of Efun in io.github.protasm.jvmud.language.runtime
Methods in io.github.protasm.jvmud.language.runtime that return EfunModifier and TypeMethodDescriptionRuntimeContext.resolveEfun(String name, int arity) RuntimeContext.resolveEngineEfun(String name, int arity) Resolves an engine efun without consulting mudlib compatibility functions.Methods in io.github.protasm.jvmud.language.runtime with parameters of type Efun