本文整理汇总了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;
}
}