Skip to content
This repository has been archived by the owner on Sep 24, 2020. It is now read-only.

Commit

Permalink
Added some generated code member categories.
Browse files Browse the repository at this point in the history
  • Loading branch information
mkrueger committed Apr 10, 2012
1 parent 0cbca24 commit 1576e08
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions ICSharpCode.NRefactory.CSharp/Formatter/GeneratedCodeSettings.cs
Expand Up @@ -37,11 +37,13 @@ public enum GeneratedCodeMember
InstanceFields, InstanceFields,
StaticProperties, StaticProperties,
InstanceProperties, InstanceProperties,
Indexer,
Constructors, Constructors,
StaticMethods, StaticMethods,
InstanceMethods, InstanceMethods,
StaticEvents, StaticEvents,
InstanceEvents, InstanceEvents,
Operators,
NestedTypes NestedTypes
} }


Expand Down Expand Up @@ -86,6 +88,8 @@ public virtual string GetCategoryLabel(GeneratedCodeMember memberCategory)
return "Static Properties"; return "Static Properties";
case GeneratedCodeMember.InstanceProperties: case GeneratedCodeMember.InstanceProperties:
return "Properties"; return "Properties";
case GeneratedCodeMember.Indexer:
return "Indexer";
case GeneratedCodeMember.Constructors: case GeneratedCodeMember.Constructors:
return "Constructors"; return "Constructors";
case GeneratedCodeMember.StaticMethods: case GeneratedCodeMember.StaticMethods:
Expand All @@ -96,6 +100,8 @@ public virtual string GetCategoryLabel(GeneratedCodeMember memberCategory)
return "Static Events"; return "Static Events";
case GeneratedCodeMember.InstanceEvents: case GeneratedCodeMember.InstanceEvents:
return "Events"; return "Events";
case GeneratedCodeMember.Operators:
return "Operators";
case GeneratedCodeMember.NestedTypes: case GeneratedCodeMember.NestedTypes:
return "Nested Types"; return "Nested Types";
} }
Expand All @@ -118,12 +124,16 @@ GeneratedCodeMember GetCodeMemberCategory(EntityDeclaration x)
bool isStatic = x.HasModifier(Modifiers.Static) || x.HasModifier(Modifiers.Const); bool isStatic = x.HasModifier(Modifiers.Static) || x.HasModifier(Modifiers.Const);
if (x is FieldDeclaration) if (x is FieldDeclaration)
return isStatic ? GeneratedCodeMember.StaticFields : GeneratedCodeMember.InstanceFields; return isStatic ? GeneratedCodeMember.StaticFields : GeneratedCodeMember.InstanceFields;
if (x is IndexerDeclaration)
return GeneratedCodeMember.Indexer;
if (x is PropertyDeclaration) if (x is PropertyDeclaration)
return isStatic ? GeneratedCodeMember.StaticProperties : GeneratedCodeMember.InstanceProperties; return isStatic ? GeneratedCodeMember.StaticProperties : GeneratedCodeMember.InstanceProperties;
if (x is ConstructorDeclaration || x is DestructorDeclaration) if (x is ConstructorDeclaration || x is DestructorDeclaration)
return GeneratedCodeMember.Constructors; return GeneratedCodeMember.Constructors;
if (x is MethodDeclaration) if (x is MethodDeclaration)
return isStatic ? GeneratedCodeMember.StaticMethods : GeneratedCodeMember.InstanceMethods; return isStatic ? GeneratedCodeMember.StaticMethods : GeneratedCodeMember.InstanceMethods;
if (x is OperatorDeclaration)
return GeneratedCodeMember.Operators;
if (x is EventDeclaration) if (x is EventDeclaration)
return isStatic ? GeneratedCodeMember.StaticEvents : GeneratedCodeMember.InstanceEvents; return isStatic ? GeneratedCodeMember.StaticEvents : GeneratedCodeMember.InstanceEvents;


Expand Down Expand Up @@ -179,11 +189,13 @@ public override void VisitTypeDeclaration(TypeDeclaration typeDeclaration)
GeneratedCodeMember.InstanceFields, GeneratedCodeMember.InstanceFields,
GeneratedCodeMember.StaticProperties, GeneratedCodeMember.StaticProperties,
GeneratedCodeMember.InstanceProperties, GeneratedCodeMember.InstanceProperties,
GeneratedCodeMember.Indexer,
GeneratedCodeMember.Constructors, GeneratedCodeMember.Constructors,
GeneratedCodeMember.StaticMethods, GeneratedCodeMember.StaticMethods,
GeneratedCodeMember.InstanceMethods, GeneratedCodeMember.InstanceMethods,
GeneratedCodeMember.StaticEvents, GeneratedCodeMember.StaticEvents,
GeneratedCodeMember.InstanceEvents, GeneratedCodeMember.InstanceEvents,
GeneratedCodeMember.Operators,
GeneratedCodeMember.NestedTypes GeneratedCodeMember.NestedTypes
}, },
GenerateCategoryComments = true, GenerateCategoryComments = true,
Expand Down

0 comments on commit 1576e08

Please sign in to comment.