Class ExpressionHelper

java.lang.Object
com.sk89q.worldedit.internal.expression.ExpressionHelper

public class ExpressionHelper extends Object
  • Field Details

  • Method Details

    • check

      public static void check(boolean condition, org.antlr.v4.runtime.ParserRuleContext ctx, String message)
    • check

      public static void check(boolean condition, int positionInLine, String message)
    • getErrorPosition

      public static int getErrorPosition(org.antlr.v4.runtime.Token token)
    • evalException

      public static EvaluationException evalException(org.antlr.v4.runtime.ParserRuleContext ctx, String message)
    • evalException

      public static EvaluationException evalException(org.antlr.v4.runtime.Token token, String message)
    • evalException

      public static EvaluationException evalException(int positionInLine, String message)
    • checkIterations

      public static void checkIterations(int iterations, int positionInLine)
    • resolveFunction

      public static MethodHandle resolveFunction(Functions functions, ExpressionParser.FunctionCallContext ctx)
    • getArgumentHandleName

      public static String getArgumentHandleName(String fnName, MethodType type, int i, org.antlr.v4.runtime.ParserRuleContext arg)
      If this argument needs a handle, returns the name of the handle needed. Otherwise, returns null. If arg isn't a valid handle reference, throws.