package org.jvnet.jaxb2_commons.xjc.outline; import com.sun.codemodel.JBlock; import com.sun.codemodel.JExpression; import com.sun.codemodel.JType; import com.sun.codemodel.JVar; public interface MPropertyAccessor { public void get(JBlock block, JVar variable); public void set(JBlock block, String uniqueName, JExpression value); public void unset(JBlock body); public JExpression isSet(); public JType getType(); public boolean isConstant(); public boolean isVirtual(); }