X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FReflection.java;h=1bd7ffc4846a7c7ba651987174467e7d4aa40b4d;hb=a2008a0c57702f49ed7f8be682e4e29484fded38;hp=9d4837a4e775ac24ee86743fa4bf493218bdcd88;hpb=41b74cd8469abb0bdff811f26594a7ef87cb26a6;p=sbp.git diff --git a/src/edu/berkeley/sbp/util/Reflection.java b/src/edu/berkeley/sbp/util/Reflection.java index 9d4837a..1bd7ffc 100644 --- a/src/edu/berkeley/sbp/util/Reflection.java +++ b/src/edu/berkeley/sbp/util/Reflection.java @@ -1,3 +1,5 @@ +// Copyright 2006 all rights reserved; see LICENSE file for BSD-style license + package edu.berkeley.sbp.util; import java.io.*; import java.lang.reflect.*; @@ -211,58 +213,67 @@ public final class Reflection { return null; } public static Object impose(Class _class, Object[] fields) { - try { - Object ret = _class.newInstance(); - Field[] f = _class.getFields(); - int j = 0; - for(int i=0; i