package com.google.code.joto.eventrecorder.ext.calls;
import java.util.Date;
/**
* a simple interface, for JUnit tests.
*
* contains many methods with combinations of primitive/objects/arrays
* as paramters or return type
*/
public interface IFoo {
String methSimple(String str, int i);
void methVoid();
void methVoid(int i);
void methVoidFromPrimitives(int i, float f, double d, char c, boolean b, byte byt);
void methVoidFromPrimitivesArrays(int[] ints, float[] fs, double[] ds, char[] cs, boolean[] bs, byte[] byts);
void methVoidFromObj(Object obj, String str, Date date, Integer i, Float f, Double d);
void methVoidFromObjArrays(Object[] obj, String[] str, Date[] dates, Integer[] i, Float[] f, Double[] d);
int methInt();
float methFloat();
double methDouble();
Object methObj();
String methString();
Object[] methObjArray();
int[] methIntArray();
float[] methFloatArray();
String[] methStringArray();
}