Uses of Class
io.github.protasm.jvmud.language.parser.ast.ASTArguments
Packages that use ASTArguments
Package
Description
Core parser for LPC, producing AST structures from token streams.
Expression-level AST nodes.
Visitor-style utilities that operate over the LPC AST.
Opt-in translation of legacy LPC into explicitly typed JVMud compiler input.
-
Uses of ASTArguments in io.github.protasm.jvmud.language.parser
Methods in io.github.protasm.jvmud.language.parser that return ASTArguments -
Uses of ASTArguments in io.github.protasm.jvmud.language.parser.ast.expr
Methods in io.github.protasm.jvmud.language.parser.ast.expr that return ASTArgumentsModifier and TypeMethodDescriptionASTExprInvokeField.args()ASTExprInvokeLocal.args()ASTExprCallEfun.arguments()ASTExprCallMethod.arguments()ASTExprDynamicInvoke.arguments()ASTExprInvokeField.arguments()PreferASTExprInvokeField.arguments()for consistency with other call expressions.ASTExprInvokeLocal.arguments()PreferASTExprInvokeLocal.arguments()for consistency with other call expressions.ASTExprUnresolvedCall.arguments()ASTExprUnresolvedInvoke.arguments()ASTExprUnresolvedParentCall.arguments()ASTExprUnresolvedQualifiedCall.arguments()Constructors in io.github.protasm.jvmud.language.parser.ast.expr with parameters of type ASTArgumentsModifierConstructorDescriptionASTExprCallEfun(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.ASTExprCallMethod(int line, ASTMethod method, ASTArguments arguments) ASTExprCallMethod(int line, ASTMethod method, ASTArguments arguments, boolean parentDispatch) ASTExprDynamicInvoke(int line, ASTExpression target, String methodName, ASTArguments arguments) ASTExprDynamicInvoke(int line, ASTExpression target, String methodName, ASTArguments arguments, boolean required) A required invocation reports a missing implementation instead of returning LPC zero.ASTExprInvokeField(int line, ASTField field, String methodName, ASTArguments args) ASTExprInvokeLocal(int line, ASTLocal local, String methodName, ASTArguments args) ASTExprUnresolvedCall(int line, String name, ASTArguments arguments) ASTExprUnresolvedInvoke(int line, String targetName, String methodName, ASTArguments arguments) ASTExprUnresolvedParentCall(int line, String name, ASTArguments arguments) ASTExprUnresolvedQualifiedCall(int line, String qualifier, String name, ASTArguments arguments) -
Uses of ASTArguments in io.github.protasm.jvmud.language.parser.ast.visitor
Methods in io.github.protasm.jvmud.language.parser.ast.visitor with parameters of type ASTArgumentsModifier and TypeMethodDescriptiondefault voidASTVisitor.visitArguments(ASTArguments arguments) voidPrintVisitor.visitArguments(ASTArguments arguments) -
Uses of ASTArguments in io.github.protasm.jvmud.language.transpiler
Methods in io.github.protasm.jvmud.language.transpiler with parameters of type ASTArgumentsModifier and TypeMethodDescriptionImplicitSelfCallTranspiler.transpile(ASTExprUnresolvedCall call, ASTArguments arguments, RuntimeContext context) Preserves the call's source line and already-resolved argument expressions.