for(String method_sig : methods){
util.parse(method_sig);
SootMethod method = util.getSootMethod();
addMethod(method);
}
CompilerSetup compiler_setup = new CompilerSetup();
for(String extra_method : compiler_setup.getExtraMethods()){
util.parse(extra_method);
addMethod(util.getSootMethod());
}
Set<SootField> fields = RootbeerClassLoader.v().getDfsInfo().getFields();
for(SootField field : fields){
addField(field);
}
FieldSignatureUtil field_util = new FieldSignatureUtil();
ForcedFields forced_fields = new ForcedFields();
for(String field_sig : forced_fields.get()){
field_util.parse(field_sig);
addField(field_util.getSootField());
}
Set<ArrayType> array_types = RootbeerClassLoader.v().getDfsInfo().getArrayTypes();
for(ArrayType array_type : array_types){
OpenCLArrayType ocl_array_type = new OpenCLArrayType(array_type);
addArrayType(ocl_array_type);
}
for(ArrayType array_type : compiler_setup.getExtraArrayTypes()){
OpenCLArrayType ocl_array_type = new OpenCLArrayType(array_type);
addArrayType(ocl_array_type);
}
Set<Type> instanceofs = RootbeerClassLoader.v().getDfsInfo().getInstanceOfs();