Pen GetPenForCodeMemberType(CodeMemberType memberType) { switch (memberType) { case CodeMemberType.Class: return(_ClassPen); case CodeMemberType.Interface: return(_InterfacePen); case CodeMemberType.Struct: return(_StructPen); case CodeMemberType.Enum: return(_EnumPen); case CodeMemberType.Event: return(_EventPen); case CodeMemberType.Delegate: return(_DelegatePen); case CodeMemberType.Constructor: return(_ConstructorPen); case CodeMemberType.Property: return(_PropertyPen); case CodeMemberType.Method: return(_MethodPen); case CodeMemberType.Field: return(_FieldPen); } return(null); }
public CodeBlock(CodeBlock parent, CodeMemberType type, string name, SnapshotSpan span, int level) { Parent = parent; if (parent != null) { parent.Children.Add(this); } Type = type; Name = name; Span = span; Level = level; }
public static bool IsMember(this CodeMemberType type) { return(type > CodeMemberType.Member && type < CodeMemberType.Other); }
public static bool IsType(this CodeMemberType type) { return(type > CodeMemberType.Root && type < CodeMemberType.Member); }