From 45f8e96a8a3027febf40bf91713a4019e9879f80 Mon Sep 17 00:00:00 2001 From: Lukas Stadler <lukas.stadler@oracle.com> Date: Fri, 9 Mar 2018 16:24:00 +0100 Subject: [PATCH] remove more rawtypes usages --- .../oracle/truffle/r/nodes/casts/CastUtils.java | 16 ++++++++-------- .../truffle/r/nodes/casts/SamplesCollector.java | 2 +- .../truffle/r/nodes/test/ChimneySweeping.java | 10 ++++------ .../truffle/r/nodes/test/ExtBuiltinsList.java | 10 ++++------ 4 files changed, 17 insertions(+), 21 deletions(-) diff --git a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/casts/CastUtils.java b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/casts/CastUtils.java index f29e0c1400..8c0f67061b 100644 --- a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/casts/CastUtils.java +++ b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/casts/CastUtils.java @@ -565,19 +565,19 @@ public class CastUtils { public static Class<?>[] rTypeToClasses(RType type) { switch (type) { case Integer: - return new Class[]{Integer.class, RAbstractIntVector.class}; + return new Class<?>[]{Integer.class, RAbstractIntVector.class}; case Double: - return new Class[]{Double.class, RAbstractDoubleVector.class}; + return new Class<?>[]{Double.class, RAbstractDoubleVector.class}; case Logical: - return new Class[]{Byte.class, RAbstractLogicalVector.class}; + return new Class<?>[]{Byte.class, RAbstractLogicalVector.class}; case Character: - return new Class[]{String.class, RAbstractStringVector.class}; + return new Class<?>[]{String.class, RAbstractStringVector.class}; case Complex: - return new Class[]{RAbstractComplexVector.class}; + return new Class<?>[]{RAbstractComplexVector.class}; case Raw: - return new Class[]{RAbstractRawVector.class}; + return new Class<?>[]{RAbstractRawVector.class}; case Any: - return new Class[]{Object.class}; + return new Class<?>[]{Object.class}; } return null; } @@ -771,7 +771,7 @@ public class CastUtils { } public static Set<?> sampleValuesForClass(Class<?> cls) { - return sampleValuesForClasses(new Class[]{cls}); + return sampleValuesForClasses(new Class<?>[]{cls}); } public static Set<?> sampleValuesForType(Type t) { diff --git a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/casts/SamplesCollector.java b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/casts/SamplesCollector.java index 7048b7a331..76938d51b4 100644 --- a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/casts/SamplesCollector.java +++ b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/casts/SamplesCollector.java @@ -223,7 +223,7 @@ public class SamplesCollector extends ExecutionPathVisitor<Consumer<Object>> @Override public Consumer<Object> visit(TypeFilter<?, ?> filter, Consumer<Object> previous) { - Class<?>[] filterTypes = new Class[]{filter.getType1(), filter.getType2()}; + Class<?>[] filterTypes = new Class<?>[]{filter.getType1(), filter.getType2()}; Set<?> samples = CastUtils.sampleValuesForClasses(filterTypes); for (Object s : samples) { previous.accept(s); diff --git a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/ChimneySweeping.java b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/ChimneySweeping.java index 10f273d4c7..c7ebd9a4b4 100644 --- a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/ChimneySweeping.java +++ b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/ChimneySweeping.java @@ -265,7 +265,6 @@ class ChimneySweeping extends SingleBuiltinDiagnostics { return true; } - @SuppressWarnings({"rawtypes", "unchecked"}) private List<Samples<?>> createSamples() { DefaultArgsExtractor defArgExt = new DefaultArgsExtractor(diagSuite.fastRSession, msg -> print(1, msg)); Map<String, Samples<?>> defaultArgs = defArgExt.extractDefaultArgs(builtinName); @@ -274,7 +273,7 @@ class ChimneySweeping extends SingleBuiltinDiagnostics { List<Samples<?>> as = new ArrayList<>(); for (int i = 0; i < argLength; i++) { - Samples samples; + Samples<?> samples; if (diagSuite.diagConfig.missingAndNullSamplesOnly) { samples = Samples.anything(RNull.instance).or(Samples.anything(RMissing.instance)); @@ -296,7 +295,7 @@ class ChimneySweeping extends SingleBuiltinDiagnostics { throw new RuntimeException("Error in sample generation from argument " + i, e); } - Samples defArgSamples = defaultArgs.get(parameterNames[i]); + Samples<?> defArgSamples = defaultArgs.get(parameterNames[i]); samples = defArgSamples == null ? samples : samples.and(defArgSamples); } @@ -308,9 +307,8 @@ class ChimneySweeping extends SingleBuiltinDiagnostics { } /** - * Checks whether the argument samples are correct by passing them to the argument's pipeline. - * The positive samples should pass without any error, while the negative ones should cause an - * error. + * Checks whether the argument samples are correct by passing them to the argument's pipeline. The + * positive samples should pass without any error, while the negative ones should cause an error. * * @param i */ diff --git a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/ExtBuiltinsList.java b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/ExtBuiltinsList.java index 22db6fbbd0..9b6a77256b 100644 --- a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/ExtBuiltinsList.java +++ b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/ExtBuiltinsList.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -32,7 +32,7 @@ import com.oracle.truffle.r.nodes.builtin.RExternalBuiltinNode; */ public class ExtBuiltinsList { - @SuppressWarnings("rawtypes") private static final Class[] builtins = { + private static final List<Class<? extends RExternalBuiltinNode>> builtins = Arrays.asList( com.oracle.truffle.r.nodes.builtin.RInternalCodeBuiltinNode.class, com.oracle.truffle.r.nodes.objects.NewObjectNodeGen.class, com.oracle.truffle.r.nodes.objects.GetPrimNameNodeGen.class, @@ -90,11 +90,9 @@ public class ExtBuiltinsList { com.oracle.truffle.r.library.methods.MethodsListDispatchFactory.R_getGenericNodeGen.class, com.oracle.truffle.r.library.methods.MethodsListDispatchFactory.R_nextMethodCallNodeGen.class, com.oracle.truffle.r.library.methods.MethodsListDispatchFactory.R_externalPtrPrototypeObjectNodeGen.class, - com.oracle.truffle.r.library.stats.deriv.DerivNodeGen.class, - }; + com.oracle.truffle.r.library.stats.deriv.DerivNodeGen.class); - @SuppressWarnings("unchecked") public static List<Class<? extends RExternalBuiltinNode>> getBuiltins() { - return Arrays.asList(builtins); + return builtins; } } -- GitLab