public override List getValueSources(ParameterSignature sig) { ArrayList arrayList1 = new ArrayList(); int[] numArray1 = ((TestedOn) sig.getAnnotation((Class) ClassLiteral<TestedOn>.Value)).ints(); int[] numArray2 = numArray1; int length = numArray2.Length; for (int index1 = 0; index1 < length; ++index1) { int num = numArray2[index1]; ArrayList arrayList2 = arrayList1; int[][] numArray3 = new int[1][]; int index2 = 0; int[] numArray4 = numArray1; numArray3[index2] = numArray4; PotentialAssignment potentialAssignment = PotentialAssignment.forValue(Object.instancehelper_toString((object) Arrays.asList((object[]) numArray3)), (object) Integer.valueOf(num)); ((List) arrayList2).add((object) potentialAssignment); } return (List) arrayList1; }
public abstract List getValueSources(ParameterSignature ps);
public virtual ParameterSupplier getAnnotatedSupplier(ParameterSignature unassigned) { ParametersSuppliedBy parametersSuppliedBy = (ParametersSuppliedBy) unassigned.findDeepAnnotation((Class) ClassLiteral<ParametersSuppliedBy>.Value); if (parametersSuppliedBy == null) return (ParameterSupplier) null; else return (ParameterSupplier) parametersSuppliedBy.value().newInstance(Assignments.__\u003CGetCallerID\u003E()); }
public virtual ParameterSupplier getSupplier(ParameterSignature unassigned) { ParameterSupplier annotatedSupplier = this.getAnnotatedSupplier(unassigned); if (annotatedSupplier != null) return annotatedSupplier; return (ParameterSupplier) new AllMembersSupplier(this.fClass); }