public AttributeData(string name, WebIDLType type, AttributeQualifiers qualifiers, IReadOnlyList <ExtendedAttribute> extendedAttributes) { Name = name; Type = type; Qualifiers = qualifiers; ExtendedAttributes = extendedAttributes; }
private void Visit(AttributeQualifiers qualifiers) { if ((qualifiers & AttributeQualifiers.Stringifier) != 0) { _sb.Append("stringifier "); } if ((qualifiers & AttributeQualifiers.Static) != 0) { _sb.Append("static "); } if ((qualifiers & AttributeQualifiers.Inherit) != 0) { _sb.Append("inherit "); } if ((qualifiers & AttributeQualifiers.ReadOnly) != 0) { _sb.Append("readonly "); } }
public static InterfaceMember Attribute(string name, WebIDLType type, AttributeQualifiers qualifiers, IEnumerable <ExtendedAttribute> extendedAttributes) { return(new InterfaceMember { _attribute = new AttributeData(name, type, qualifiers, extendedAttributes.AsReadOnlySafe()) }); }
private void Visit(AttributeQualifiers qualifiers) { if ((qualifiers & AttributeQualifiers.Stringifier) != 0) _sb.Append("stringifier "); if ((qualifiers & AttributeQualifiers.Static) != 0) _sb.Append("static "); if ((qualifiers & AttributeQualifiers.Inherit) != 0) _sb.Append("inherit "); if ((qualifiers & AttributeQualifiers.ReadOnly) != 0) _sb.Append("readonly "); }