@Override public void exitIntegerValue(VirtDataParser.IntegerValueContext ctx) { calls.peek().addFunctionArg(new IntegerArg(Integer.valueOf(ctx.getText()))); }
public Object[] getArguments() { List<Object> args = new ArrayList<>(); for (ArgType argType : getArgs()) { ArgType.TypeName typeName = ArgType.TypeName.valueOf(argType); switch (typeName) { case RefArg: args.add(new VariableRef(((RefArg) argType).getRefName())); break; case FunctionCall: args.add(argType); // TODO: revisit this break; case StringArg: args.add(((StringArg) argType).getStringValue()); break; case FloatArg: args.add(((FloatArg) argType).getFloatValue()); break; case IntegerArg: args.add(((IntegerArg) argType).getIntValue()); break; default: throw new RuntimeException("Could not map type into argument object: " + typeName); } } return args.toArray(); }
break; case IntegerArg: args.add(((IntegerArg) argType).getIntValue()); break; case LongArg:
@Override public void exitIntegerValue(LambdasParser.IntegerValueContext ctx) { calls.peek().addFunctionArg(new IntegerArg(Integer.valueOf(ctx.getText()))); }
break; case IntegerArg: args.add(((IntegerArg) argType).getIntValue()); break; case LongArg:
@Override public void exitIntegerValue(VirtDataParser.IntegerValueContext ctx) { calls.peek().addFunctionArg(new IntegerArg(Integer.valueOf(ctx.getText()))); }
@Override public void exitIntegerValue(MetagenParser.IntegerValueContext ctx) { calls.peek().addFunctionArg(new IntegerArg(Integer.valueOf(ctx.getText()))); }