public IEnumerable <IInstruction> CopyValue(IType type) { var code = new AbcCode(_abc); code.CopyValue(type); return(code.Count > 0 ? code : null); }
public IEnumerable <IInstruction> Return(bool isvoid) { var code = new AbcCode(_abc); if (isvoid) { if (!IsCtorAsStaticCall) { code.ReturnVoid(); } } else { if (!DonotCopyReturnValue) { code.CopyValue(_method.Type); } code.ReturnValue(); } return(code); }