本文整理匯總了C#中MonoDevelop.Ide.TypeSystem.OutputSettings.EmitModifiers方法的典型用法代碼示例。如果您正苦於以下問題:C# OutputSettings.EmitModifiers方法的具體用法?C# OutputSettings.EmitModifiers怎麽用?C# OutputSettings.EmitModifiers使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類MonoDevelop.Ide.TypeSystem.OutputSettings
的用法示例。
在下文中一共展示了OutputSettings.EmitModifiers方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: AppendModifiers
void AppendModifiers (StringBuilder result, OutputSettings settings, IEntity entity)
{
if (!settings.IncludeModifiers)
return;
if (entity.IsStatic)
result.Append (settings.EmitModifiers ("static"));
if (entity.IsSealed)
result.Append (settings.EmitModifiers ("sealed"));
if (entity.IsAbstract)
result.Append (settings.EmitModifiers ("abstract"));
if (entity.IsShadowing)
result.Append (settings.EmitModifiers ("new"));
switch (entity.Accessibility) {
case Accessibility.Internal:
result.Append (settings.EmitModifiers ("internal"));
break;
case Accessibility.ProtectedAndInternal:
result.Append (settings.EmitModifiers ("protected internal"));
break;
case Accessibility.ProtectedOrInternal:
result.Append (settings.EmitModifiers ("internal protected"));
break;
case Accessibility.Protected:
result.Append (settings.EmitModifiers ("protected"));
break;
case Accessibility.Private:
result.Append (settings.EmitModifiers ("private"));
break;
case Accessibility.Public:
result.Append (settings.EmitModifiers ("public"));
break;
}
}
示例2: AppendModifiers
void AppendModifiers(StringBuilder result, OutputSettings settings, IEntity entity)
{
if (entity.IsStatic)
result.Append (settings.EmitModifiers ("Static"));
if (entity.IsSealed)
result.Append (settings.EmitModifiers ("Sealed"));
if (entity.IsAbstract)
result.Append (settings.EmitModifiers ("Abstract"));
if (entity.IsShadowing)
result.Append (settings.EmitModifiers ("Shadows"));
if (entity.IsSynthetic)
result.Append (settings.EmitModifiers ("Synthetic"));
switch (entity.Accessibility) {
case Accessibility.Internal:
result.Append (settings.EmitModifiers ("Internal"));
break;
case Accessibility.ProtectedAndInternal:
result.Append (settings.EmitModifiers ("Protected And Internal"));
break;
case Accessibility.ProtectedOrInternal:
result.Append (settings.EmitModifiers ("Protected Or Internal"));
break;
case Accessibility.Protected:
result.Append (settings.EmitModifiers ("Protected"));
break;
case Accessibility.Private:
result.Append (settings.EmitModifiers ("Private"));
break;
case Accessibility.Public:
result.Append (settings.EmitModifiers ("Public"));
break;
}
}