public void 命名空间访问修饰符() { NamespaceAccess access = NamespaceAccess.Internal; var output = EnumCache.GetNamespaceAccess(access); Assert.Equal("internal", output); output = EnumCache.GetValue(access); Assert.Equal("internal", output); }
public override void eSet(int featureID, object newValue) { switch (featureID) { case Java_PackageImpl.TYPEACCESS_TYPE: type = (Type)newValue; return; case Java_PackageImpl.TYPEACCESS_QUALIFIER: qualifier = (NamespaceAccess)newValue; return; } base.eSet(featureID, newValue); }
public NotificationChain basicSetQualifier(NamespaceAccess newobj, NotificationChain msgs) { var oldobj = _qualifier; _qualifier = newobj; if (eNotificationRequired()) { var notification = new ENotificationImpl(this, NotificationImpl.SET, Java_PackageImpl.TYPEACCESS_QUALIFIER, oldobj, newobj); if (msgs == null) { msgs = notification; } else { msgs.add(notification); } } return(msgs); }
/// <summary> /// 设置访问修饰符(Access Modifiers) /// </summary> /// <param name="visibilityType">标记</param> /// <returns></returns> public TBuilder WithAccess(NamespaceAccess access = NamespaceAccess.Internal) { _member.Access = EnumCache.GetValue(access); return(_TBuilder); }
public static string GetNamespaceAccess(NamespaceAccess value) { return(_NamespaceAccess.Value[value]); }
/// <summary> /// 设置访问修饰符(Access Modifiers) /// </summary> /// <param name="access"><see cref="NamespaceAccess"/></param> /// <returns></returns> public virtual TBuilder WithAccess(NamespaceAccess access = NamespaceAccess.Internal) { _member.Access = RoslynHelper.GetName(access); return(_TBuilder); }