protected Java.Type classToRefType(Class type) { if (type.isPrimitive()) { return new Java.ReferenceType(loc, primToBox(type).split("\\."), null); } else { return new Java.ReferenceType(loc, type.getCanonicalName().split("\\."), null); } } }
protected Java.SwitchStatement.SwitchBlockStatementGroup generateDefaultCase() { return new Java.SwitchStatement.SwitchBlockStatementGroup( loc, Lists.<Java.Rvalue>newArrayList(), true, Lists.<Java.BlockStatement>newArrayList( new Java.ThrowStatement( loc, new Java.NewClassInstance( loc, null, new Java.ReferenceType(loc, new String[] {"IllegalArgumentException"}, null), new Java.Rvalue[0])) )); }
private Java.MethodDeclarator generateFrontendMethod(Location loc) throws Exception { return new Java.MethodDeclarator(loc, null, new Java.Modifiers(Mod.PUBLIC), classToType(loc, returnType), "evaluate", generateArgs(loc, FastTuple.class), new Java.Type[0], Lists.<Java.BlockStatement>newArrayList( maybeGenerateReturn(loc, new Java.MethodInvocation( loc, null, "doEval", new Java.Rvalue[] { new Java.Cast( loc, new Java.ReferenceType(loc, schema.tupleClass().getCanonicalName().split("\\."), null), new Java.AmbiguousName(loc, new String[] {"tuple"}) ) } ) ) ) ); }
loc, null, new Java.ReferenceType(loc, tupleClass.getCanonicalName().split("\\."), new Java.TypeArgument[0]), new Java.Rvalue[0]))