private void WriteSetAccessor(SetAccessorDeclaration member, bool skipBody) { if (member.HasDecorator) { WriteDecorators(member.Decorators, false); } _Writer.WriteAccessibility(member.Accessibility); WriteIsStatic(member.IsStatic); _Writer.Write("set "); _Writer.Write(member.PropertyName); _Writer.Write("("); _Writer.Write(member.ParameterName); _Writer.Write(": "); member.PropertyType.WriteTypeReference(_Writer); _Writer.Write(')'); if (member.HasStatement) { WriteMethodBody(member.Statements); _Writer.WriteLine(); } else { _Writer.WriteLine(" {"); _Writer.WriteLine('}'); } }
int IClassMemberVisitor <int> .VisitSetAccessor(SetAccessorDeclaration member) { _Writer.WriteSetAccessor(member, _IsDeclare); WriteLineIfNeeded(); return(0); }
int IInterfaceMemberVisitor <int> .VisitSetAccessor(SetAccessorDeclaration member) { _Writer.WriteSetAccessor(member, !_IsObjectLiteral); return(0); }