21222324252627
} else if(UnwrapExternalObject.accept(formal)) { return new UnwrapExternalObject(formal); } throw new GeneratorDefinitionException("Could not find a strategy for converting to argument " + formal.getIndex() + " of type " + formal.getClazz()); }
353637383940414243
if(SEXP.class.isAssignableFrom(clazz)) { return INSTANCE.sexpType; } ScalarType type = INSTANCE.types.get(clazz); if(type == null) { throw new GeneratorDefinitionException(clazz.getName() + " cannot be recycled upon"); } return type; }
76777879808182838485
unevaluated = true; } } } if (evaluated && unevaluated) { throw new GeneratorDefinitionException( "Mixing evaluated and unevaluated arguments at the same position is not yet supported"); } return evaluated; }