Example #1
0
 public MemberResult(string name, string documentation, GeneroMemberType type, GeneroAst ast)
 {
     _documentation = documentation;
     _name          = _completion = name;
     _type          = () => type;
     _var           = null;
     _ast           = ast;
 }
Example #2
0
 public MemberResult(string name, IAnalysisResult var, GeneroMemberType type, GeneroAst ast)
 {
     _documentation = null;
     _name          = _completion = name;
     _var           = () => var;
     _type          = null;
     _ast           = ast;
     _type          = () => type;
 }
Example #3
0
        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);
        }