package sharpen.xobotos.api.templates; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamOmitField; import sharpen.core.csharp.ast.CSMethod; import sharpen.xobotos.api.actions.ModifyMethod; import sharpen.xobotos.api.interop.NativeMethod; @XStreamAlias(value="method") public class MethodTemplate extends AbstractMethodTemplate<CSMethod> { @XStreamOmitField public final static MethodTemplate DEFAULT = new MethodTemplate(); @XStreamAlias("modify") private ModifyMethod _modifyMethod; @XStreamAlias("native") private NativeMethod _nativeMethod; @Override public ModifyMethod getModificationAction() { return _modifyMethod; } public NativeMethod getNativeMethod() { return _nativeMethod; } }