Пример #1
0
 internal static EnvDTE.CodeElements Create(
     CodeModelState state,
     AbstractCodeMember parent)
 {
     var collection = new ParameterCollection(state, parent);
     return (EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection);
 }
Пример #2
0
 private CodeInheritsStatement(
     CodeModelState state,
     AbstractCodeMember parent,
     string namespaceName,
     int ordinal)
     : base(state, parent.FileCodeModel)
 {
     _parentHandle = new ParentHandle<AbstractCodeMember>(parent);
     _namespaceName = namespaceName;
     _ordinal = ordinal;
 }
Пример #3
0
        internal static EnvDTE80.CodeElement2 Create(
            CodeModelState state,
            AbstractCodeMember parent,
            string namespaceName,
            int ordinal)
        {
            var element = new CodeInheritsStatement(state, parent, namespaceName, ordinal);
            var result = (EnvDTE80.CodeElement2)ComAggregate.CreateAggregatedObject(element);

            return result;
        }
Пример #4
0
        private CodeAccessorFunction(CodeModelState state, AbstractCodeMember parent, MethodKind kind)
            : base(state, parent.FileCodeModel)
        {
            Debug.Assert(kind == MethodKind.EventAdd ||
                         kind == MethodKind.EventRaise ||
                         kind == MethodKind.EventRemove ||
                         kind == MethodKind.PropertyGet ||
                         kind == MethodKind.PropertySet);

            _parentHandle = new ParentHandle<AbstractCodeMember>(parent);
            _kind = kind;
        }
Пример #5
0
 internal static EnvDTE.CodeFunction Create(CodeModelState state, AbstractCodeMember parent, MethodKind kind)
 {
     var newElement = new CodeAccessorFunction(state, parent, kind);
     return (EnvDTE.CodeFunction)ComAggregate.CreateAggregatedObject(newElement);
 }
Пример #6
0
        internal static EnvDTE.CodeFunction Create(CodeModelState state, AbstractCodeMember parent, MethodKind kind)
        {
            var newElement = new CodeAccessorFunction(state, parent, kind);

            return((EnvDTE.CodeFunction)ComAggregate.CreateAggregatedObject(newElement));
        }
Пример #7
0
 private ParameterCollection(
     CodeModelState state,
     AbstractCodeMember parent)
     : base(state, parent)
 {
 }
Пример #8
0
 private CodeParameter(CodeModelState state, AbstractCodeMember parent, string name)
     : base(state, parent.FileCodeModel)
 {
     _parentHandle = new ParentHandle <AbstractCodeMember>(parent);
     _name         = name;
 }