internal static EnvDTE.CodeElements Create( CodeModelState state, CodeFunction parent) { var collection = new OverloadsCollection(state, parent); return (EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection); }
internal static EnvDTE.CodeElements Create( CodeModelState state, object parent) { var collection = new EmptyCollection(state, parent); return((EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection)); }
internal static EnvDTE.CodeElements Create( CodeModelState state, AbstractCodeElement parent) { var collection = new AttributeCollection(state, parent); return((EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection)); }
internal ComHandle <THandle, TObject> GetComHandle <THandle, TObject>() where THandle : class where TObject : ApartmentSensitiveComObject, THandle { return(new ComHandle <THandle, TObject>( (THandle)ComAggregate.CreateAggregatedObject((TObject)this), (TObject)this )); }
internal static EnvDTE.CodeElements Create( CodeModelState state, FileCodeModel fileCodeModel, AbstractCodeType parent) { var collection = new PartialTypeCollection(state, fileCodeModel, parent); return((EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection)); }
internal static EnvDTE.CodeElements Create( CodeModelState state, ExternalCodeFunction parent, ProjectId projectId) { var collection = new ExternalOverloadsCollection(state, parent, projectId); return((EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection)); }
internal static EnvDTE80.CodeAttributeArgument Create(CodeModelState state, CodeAttribute parent, int index) { Debug.Assert(parent != null); Debug.Assert(index >= 0); var newElement = new CodeAttributeArgument(state, parent, index); return((EnvDTE80.CodeAttributeArgument)ComAggregate.CreateAggregatedObject(newElement)); }
internal static EnvDTE.CodeElements Create( CodeModelState state, AbstractCodeElement parent, params ICodeElements[] collections) { var collection = new UnionCollection(state, parent, collections); return((EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection)); }
internal static EnvDTE.CodeElements Create( CodeModelState state, AbstractExternalCodeMember parent, ProjectId projectId) { var collection = new ExternalParameterCollection(state, parent, projectId); return((EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection)); }
internal static EnvDTE.CodeParameter Create( CodeModelState state, AbstractCodeMember parent, string name) { var element = new CodeParameter(state, parent, name); return((EnvDTE.CodeParameter)ComAggregate.CreateAggregatedObject(element)); }
internal static EnvDTE.CodeProperty Create( CodeModelState state, ProjectId projectId, IPropertySymbol symbol ) { var element = new ExternalCodeProperty(state, projectId, symbol); return((EnvDTE.CodeProperty)ComAggregate.CreateAggregatedObject(element)); }
internal static EnvDTE80.CodeEvent Create( CodeModelState state, ProjectId projectId, IEventSymbol symbol ) { var element = new ExternalCodeEvent(state, projectId, symbol); return((EnvDTE80.CodeEvent)ComAggregate.CreateAggregatedObject(element)); }
internal static EnvDTE.CodeFunction Create( CodeModelState state, ProjectId projectId, IMethodSymbol symbol ) { var element = new ExternalCodeFunction(state, projectId, symbol); return((EnvDTE.CodeFunction)ComAggregate.CreateAggregatedObject(element)); }
internal static EnvDTE.CodeFunction Create( CodeModelState state, AbstractCodeMember parent, MethodKind kind ) { var newElement = new CodeAccessorFunction(state, parent, kind); return((EnvDTE.CodeFunction)ComAggregate.CreateAggregatedObject(newElement)); }
internal static EnvDTE.CodeStruct CreateUnknown( CodeModelState state, FileCodeModel fileCodeModel, int nodeKind, string name) { var element = new CodeStruct(state, fileCodeModel, nodeKind, name); return((EnvDTE.CodeStruct)ComAggregate.CreateAggregatedObject(element)); }
internal static EnvDTE.CodeNamespace Create( CodeModelState state, ProjectId projectId, INamespaceSymbol namespaceSymbol ) { var newElement = new ExternalCodeNamespace(state, projectId, namespaceSymbol); return((EnvDTE.CodeNamespace)ComAggregate.CreateAggregatedObject(newElement)); }
internal static EnvDTE80.CodeElement2 CreateUnknown( CodeModelState state, FileCodeModel fileCodeModel, int nodeKind, string name) { var element = new CodeInheritsStatement(state, fileCodeModel, nodeKind, name); return((EnvDTE80.CodeElement2)ComAggregate.CreateAggregatedObject(element)); }
internal static EnvDTE.CodeElements Create( CodeModelState state, object parent, ProjectId projectId, ImmutableArray <INamedTypeSymbol> typeSymbols) { var collection = new ExternalTypeCollection(state, parent, projectId, typeSymbols); return((EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection)); }
internal static ICSPartialMethodExtender Create( bool isPartial, bool isDeclaration, bool hasOtherPart ) { var result = new PartialMethodExtender(isPartial, isDeclaration, hasOtherPart); return((ICSPartialMethodExtender)ComAggregate.CreateAggregatedObject(result)); }
internal static EnvDTE.CodeModel Create( CodeModelState state, EnvDTE.Project parent, ProjectId projectId ) { var rootCodeModel = new RootCodeModel(state, parent, projectId); return((EnvDTE.CodeModel)ComAggregate.CreateAggregatedObject(rootCodeModel)); }
internal static EnvDTE.CodeElements Create( CodeModelState state, object parent, ProjectId projectId, ITypeSymbol typeSymbol) { var collection = new ExternalMemberCollection(state, parent, projectId, typeSymbol); return((EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection)); }
internal static EnvDTE.CodeEnum Create( CodeModelState state, ProjectId projectId, ITypeSymbol typeSymbol ) { var element = new ExternalCodeEnum(state, projectId, typeSymbol); return((EnvDTE.CodeEnum)ComAggregate.CreateAggregatedObject(element)); }
internal static EnvDTE.CodeElements Create( CodeModelState state, object parent, FileCodeModel fileCodeModel, SyntaxNodeKey nodeKey) { var collection = new InheritsImplementsCollection(state, parent, fileCodeModel, nodeKey); return((EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection)); }
internal static EnvDTE.CodeClass Create( CodeModelState state, ProjectId projectId, ITypeSymbol typeSymbol ) { var newElement = new ExternalCodeClass(state, projectId, typeSymbol); return((EnvDTE.CodeClass)ComAggregate.CreateAggregatedObject(newElement)); }
internal static EnvDTE.CodeVariable Create( CodeModelState state, ProjectId projectId, ISymbol symbol ) { var element = new ExternalCodeVariable(state, projectId, symbol); return((EnvDTE.CodeVariable)ComAggregate.CreateAggregatedObject(element)); }
internal static new EnvDTE.CodeFunction CreateUnknown( CodeModelState state, FileCodeModel fileCodeModel, int nodeKind, string name) { var element = new CodeFunctionDeclareDecl(state, fileCodeModel, nodeKind, name); return((EnvDTE.CodeFunction)ComAggregate.CreateAggregatedObject(element)); }
internal static EnvDTE80.CodeImport CreateUnknown( CodeModelState state, FileCodeModel fileCodeModel, int nodeKind, string dottedName) { var element = new CodeImport(state, fileCodeModel, nodeKind, dottedName); return((EnvDTE80.CodeImport)ComAggregate.CreateAggregatedObject(element)); }
internal static EnvDTE.CodeElements Create( CodeModelState state, object parent, FileCodeModel fileCodeModel, SyntaxNodeKey nodeKey, bool interfaces) { var collection = new BasesCollection(state, parent, fileCodeModel, nodeKey, interfaces); return (EnvDTE.CodeElements)ComAggregate.CreateAggregatedObject(collection); }
internal static EnvDTE80.CodeImport Create( CodeModelState state, FileCodeModel fileCodeModel, AbstractCodeElement parent, string dottedName) { var element = new CodeImport(state, fileCodeModel, parent, dottedName); var result = (EnvDTE80.CodeImport)ComAggregate.CreateAggregatedObject(element); return(result); }
internal static EnvDTE80.CodeElement2 Create( CodeModelState state, FileCodeModel fileCodeModel, string name, int ordinal) { var element = new CodeOptionsStatement(state, fileCodeModel, name, ordinal); var result = (EnvDTE80.CodeElement2)ComAggregate.CreateAggregatedObject(element); return(result); }