public MemberResult(string name, string documentation, GeneroMemberType type, GeneroAst ast) { _documentation = documentation; _name = _completion = name; _type = () => type; _var = null; _ast = ast; }
public MemberResult(string name, IAnalysisResult var, GeneroMemberType type, GeneroAst ast) { _documentation = null; _name = _completion = name; _var = () => var; _type = null; _ast = ast; _type = () => type; }
public static StandardGlyphGroup ToGlyphGroup(this GeneroMemberType objectType) { StandardGlyphGroup group; switch (objectType) { case GeneroMemberType.Namespace: group = StandardGlyphGroup.GlyphGroupNamespace; break; case GeneroMemberType.Class: group = StandardGlyphGroup.GlyphGroupClass; break; case GeneroMemberType.Module: group = StandardGlyphGroup.GlyphGroupModule; break; case GeneroMemberType.Instance: group = StandardGlyphGroup.GlyphGroupVariable; break; case GeneroMemberType.Constant: group = StandardGlyphGroup.GlyphGroupConstant; break; case GeneroMemberType.Keyword: group = StandardGlyphGroup.GlyphKeyword; break; case GeneroMemberType.Variable: group = StandardGlyphGroup.GlyphGroupVariable; break; case GeneroMemberType.DbTable: group = StandardGlyphGroup.GlyphLibrary; break; case GeneroMemberType.DbView: group = StandardGlyphGroup.GlyphGroupMap; break; case GeneroMemberType.DbColumn: group = StandardGlyphGroup.GlyphGroupMapItem; break; case GeneroMemberType.Dialog: group = StandardGlyphGroup.GlyphDialogId; break; case GeneroMemberType.Report: group = StandardGlyphGroup.GlyphForwardType; break; case GeneroMemberType.Cursor: group = StandardGlyphGroup.GlyphRecursion; break; case GeneroMemberType.Function: case GeneroMemberType.Method: default: group = StandardGlyphGroup.GlyphGroupMethod; break; } return(group); }