00001 00005 package edu.mit.csail.sdg.squander.serializer.special; 00006 00007 import java.util.List; 00008 00009 import edu.mit.csail.sdg.squander.absstate.FieldValue; 00010 import edu.mit.csail.sdg.squander.spec.JavaScene; 00011 00017 public interface IObjSer { 00018 00020 public boolean accepts(Class<?> clz); 00021 00023 public Object newInstance(Class<?> cls); 00024 00026 public List<FieldValue> absFunc(JavaScene javaScene, Object obj); 00027 00029 public Object concrFunc(Object obj, FieldValue fieldValue); 00030 00031 }