Example #1
0
        internal static EnvDTE.CodeClass CreateUnknown(
            CodeModelState state,
            FileCodeModel fileCodeModel,
            int nodeKind,
            string name)
        {
            var element = new CodeClass(state, fileCodeModel, nodeKind, name);

            return (EnvDTE.CodeClass)ComAggregate.CreateAggregatedObject(element);
        }
Example #2
0
        internal static EnvDTE.CodeClass Create(
            CodeModelState state,
            FileCodeModel fileCodeModel,
            SyntaxNodeKey nodeKey,
            int? nodeKind)
        {
            var element = new CodeClass(state, fileCodeModel, nodeKey, nodeKind);
            var result = (EnvDTE.CodeClass)ComAggregate.CreateAggregatedObject(element);

            fileCodeModel.OnElementCreated(nodeKey, (EnvDTE.CodeElement)result);

            return result;
        }