IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
CShellCore.CodeCompletion.CSharpCompletionDataFactory Class Reference
+ Inheritance diagram for CShellCore.CodeCompletion.CSharpCompletionDataFactory:
+ Collaboration diagram for CShellCore.CodeCompletion.CSharpCompletionDataFactory:

Public Member Functions

 CSharpCompletionDataFactory (CSharpTypeResolveContext contextAtCaret, CSharpCompletionContext context)
 
IParameterDataProvider CreateIndexerParameterDataProvider (int startOffset, IType type, IEnumerable< IProperty > accessibleIndexers, AstNode resolvedNode)
 
IParameterDataProvider CreateTypeParameterDataProvider (int startOffset, IEnumerable< IMethod > methods)
 
 CSharpCompletionDataFactory (CSharpTypeResolveContext contextAtCaret, CSharpCompletionContext context)
 
IParameterDataProvider CreateIndexerParameterDataProvider (int startOffset, IType type, IEnumerable< IProperty > accessibleIndexers, AstNode resolvedNode)
 
IParameterDataProvider CreateTypeParameterDataProvider (int startOffset, IEnumerable< IMethod > methods)
 

Private Member Functions

ICompletionData
ICompletionDataFactory. 
CreateEntityCompletionData (IEntity entity)
 
ICompletionData
ICompletionDataFactory. 
CreateEntityCompletionData (IEntity entity, string text)
 
ICompletionData
ICompletionDataFactory. 
CreateTypeCompletionData (IType type, bool showFullName, bool isInAttributeContext, bool addForTypeCreation)
 
ICompletionData
ICompletionDataFactory. 
CreateMemberCompletionData (IType type, IEntity member)
 
ICompletionData
ICompletionDataFactory. 
CreateLiteralCompletionData (string title, string description, string insertText)
 
ICompletionData
ICompletionDataFactory. 
CreateNamespaceCompletionData (INamespace name)
 
ICompletionData
ICompletionDataFactory. 
CreateVariableCompletionData (IVariable variable)
 
ICompletionData
ICompletionDataFactory. 
CreateVariableCompletionData (ITypeParameter parameter)
 
ICompletionData
ICompletionDataFactory. 
CreateEventCreationCompletionData (string varName, IType delegateType, IEvent evt, string parameterDefinition, IUnresolvedMember currentMember, IUnresolvedTypeDefinition currentType)
 
ICompletionData
ICompletionDataFactory. 
CreateNewOverrideCompletionData (int declarationBegin, IUnresolvedTypeDefinition type, IMember m)
 
ICompletionData
ICompletionDataFactory. 
CreateNewPartialCompletionData (int declarationBegin, IUnresolvedTypeDefinition type, IUnresolvedMember m)
 
IEnumerable< ICompletionData >
ICompletionDataFactory. 
CreateCodeTemplateCompletionData ()
 
IEnumerable< ICompletionData >
ICompletionDataFactory. 
CreatePreProcessorDefinesCompletionData ()
 
ICompletionData
ICompletionDataFactory. 
CreateImportCompletionData (IType type, bool useFullName, bool addForTypeCreation)
 
ICompletionData
ICompletionDataFactory. 
CreateFormatItemCompletionData (string format, string description, object example)
 
ICompletionData
ICompletionDataFactory. 
CreateXmlDocCompletionData (string tag, string description=null, string tagInsertionText=null)
 
IParameterDataProvider CreateMethodDataProvider (int startOffset, IEnumerable< IParameterizedMember > methods)
 
IParameterDataProvider
IParameterCompletionDataFactory. 
CreateConstructorProvider (int startOffset, IType type)
 
IParameterDataProvider
IParameterCompletionDataFactory. 
CreateConstructorProvider (int startOffset, IType type, AstNode thisInitializer)
 
IParameterDataProvider
IParameterCompletionDataFactory. 
CreateMethodDataProvider (int startOffset, IEnumerable< IMethod > methods)
 
IParameterDataProvider
IParameterCompletionDataFactory. 
CreateDelegateDataProvider (int startOffset, IType type)
 
IParameterDataProvider
IParameterCompletionDataFactory. 
CreateTypeParameterDataProvider (int startOffset, IEnumerable< IType > types)
 
ICompletionData
ICompletionDataFactory. 
CreateEntityCompletionData (IEntity entity)
 
ICompletionData
ICompletionDataFactory. 
CreateEntityCompletionData (IEntity entity, string text)
 
ICompletionData
ICompletionDataFactory. 
CreateTypeCompletionData (IType type, bool showFullName, bool isInAttributeContext, bool addForTypeCreation)
 
ICompletionData
ICompletionDataFactory. 
CreateMemberCompletionData (IType type, IEntity member)
 
ICompletionData
ICompletionDataFactory. 
CreateLiteralCompletionData (string title, string description, string insertText)
 
ICompletionData
ICompletionDataFactory. 
CreateNamespaceCompletionData (INamespace name)
 
ICompletionData
ICompletionDataFactory. 
CreateVariableCompletionData (IVariable variable)
 
ICompletionData
ICompletionDataFactory. 
CreateVariableCompletionData (ITypeParameter parameter)
 
ICompletionData
ICompletionDataFactory. 
CreateEventCreationCompletionData (string varName, IType delegateType, IEvent evt, string parameterDefinition, IUnresolvedMember currentMember, IUnresolvedTypeDefinition currentType)
 
ICompletionData
ICompletionDataFactory. 
CreateNewOverrideCompletionData (int declarationBegin, IUnresolvedTypeDefinition type, IMember m)
 
ICompletionData
ICompletionDataFactory. 
CreateNewPartialCompletionData (int declarationBegin, IUnresolvedTypeDefinition type, IUnresolvedMember m)
 
IEnumerable< ICompletionData >
ICompletionDataFactory. 
CreateCodeTemplateCompletionData ()
 
IEnumerable< ICompletionData >
ICompletionDataFactory. 
CreatePreProcessorDefinesCompletionData ()
 
ICompletionData
ICompletionDataFactory. 
CreateImportCompletionData (IType type, bool useFullName, bool addForTypeCreation)
 
ICompletionData
ICompletionDataFactory. 
CreateFormatItemCompletionData (string format, string description, object example)
 
ICompletionData
ICompletionDataFactory. 
CreateXmlDocCompletionData (string tag, string description=null, string tagInsertionText=null)
 
IParameterDataProvider CreateMethodDataProvider (int startOffset, IEnumerable< IParameterizedMember > methods)
 
IParameterDataProvider
IParameterCompletionDataFactory. 
CreateConstructorProvider (int startOffset, IType type)
 
IParameterDataProvider
IParameterCompletionDataFactory. 
CreateConstructorProvider (int startOffset, IType type, AstNode thisInitializer)
 
IParameterDataProvider
IParameterCompletionDataFactory. 
CreateMethodDataProvider (int startOffset, IEnumerable< IMethod > methods)
 
IParameterDataProvider
IParameterCompletionDataFactory. 
CreateDelegateDataProvider (int startOffset, IType type)
 
IParameterDataProvider
IParameterCompletionDataFactory. 
CreateTypeParameterDataProvider (int startOffset, IEnumerable< IType > types)
 

Private Attributes

readonly CSharpTypeResolveContext contextAtCaret
 
readonly CSharpCompletionContext context
 

Constructor & Destructor Documentation

CShellCore.CodeCompletion.CSharpCompletionDataFactory.CSharpCompletionDataFactory ( CSharpTypeResolveContext  contextAtCaret,
CSharpCompletionContext  context 
)
inline
CShellCore.CodeCompletion.CSharpCompletionDataFactory.CSharpCompletionDataFactory ( CSharpTypeResolveContext  contextAtCaret,
CSharpCompletionContext  context 
)
inline

Member Function Documentation

ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateEntityCompletionData ( IEntity  entity)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateEntityCompletionData ( IEntity  entity,
string  text 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateTypeCompletionData ( IType  type,
bool  showFullName,
bool  isInAttributeContext,
bool  addForTypeCreation 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateMemberCompletionData ( IType  type,
IEntity  member 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateLiteralCompletionData ( string  title,
string  description,
string  insertText 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateNamespaceCompletionData ( INamespace  name)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateVariableCompletionData ( IVariable  variable)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateVariableCompletionData ( ITypeParameter  parameter)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateEventCreationCompletionData ( string  varName,
IType  delegateType,
IEvent  evt,
string  parameterDefinition,
IUnresolvedMember  currentMember,
IUnresolvedTypeDefinition  currentType 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateNewOverrideCompletionData ( int  declarationBegin,
IUnresolvedTypeDefinition  type,
IMember  m 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateNewPartialCompletionData ( int  declarationBegin,
IUnresolvedTypeDefinition  type,
IUnresolvedMember  m 
)
inlineprivate
IEnumerable<ICompletionData> ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateCodeTemplateCompletionData ( )
inlineprivate
IEnumerable<ICompletionData> ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreatePreProcessorDefinesCompletionData ( )
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateImportCompletionData ( IType  type,
bool  useFullName,
bool  addForTypeCreation 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateFormatItemCompletionData ( string  format,
string  description,
object  example 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateXmlDocCompletionData ( string  tag,
string  description = null,
string  tagInsertionText = null 
)
inlineprivate
IParameterDataProvider CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateMethodDataProvider ( int  startOffset,
IEnumerable< IParameterizedMember >  methods 
)
inlineprivate
IParameterDataProvider IParameterCompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateConstructorProvider ( int  startOffset,
IType  type 
)
inlineprivate
IParameterDataProvider IParameterCompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateConstructorProvider ( int  startOffset,
IType  type,
AstNode  thisInitializer 
)
inlineprivate
IParameterDataProvider IParameterCompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateMethodDataProvider ( int  startOffset,
IEnumerable< IMethod >  methods 
)
inlineprivate
IParameterDataProvider IParameterCompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateDelegateDataProvider ( int  startOffset,
IType  type 
)
inlineprivate
IParameterDataProvider CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateIndexerParameterDataProvider ( int  startOffset,
IType  type,
IEnumerable< IProperty >  accessibleIndexers,
AstNode  resolvedNode 
)
inline
IParameterDataProvider IParameterCompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateTypeParameterDataProvider ( int  startOffset,
IEnumerable< IType >  types 
)
inlineprivate
IParameterDataProvider CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateTypeParameterDataProvider ( int  startOffset,
IEnumerable< IMethod >  methods 
)
inline
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateEntityCompletionData ( IEntity  entity)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateEntityCompletionData ( IEntity  entity,
string  text 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateTypeCompletionData ( IType  type,
bool  showFullName,
bool  isInAttributeContext,
bool  addForTypeCreation 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateMemberCompletionData ( IType  type,
IEntity  member 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateLiteralCompletionData ( string  title,
string  description,
string  insertText 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateNamespaceCompletionData ( INamespace  name)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateVariableCompletionData ( IVariable  variable)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateVariableCompletionData ( ITypeParameter  parameter)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateEventCreationCompletionData ( string  varName,
IType  delegateType,
IEvent  evt,
string  parameterDefinition,
IUnresolvedMember  currentMember,
IUnresolvedTypeDefinition  currentType 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateNewOverrideCompletionData ( int  declarationBegin,
IUnresolvedTypeDefinition  type,
IMember  m 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateNewPartialCompletionData ( int  declarationBegin,
IUnresolvedTypeDefinition  type,
IUnresolvedMember  m 
)
inlineprivate
IEnumerable<ICompletionData> ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateCodeTemplateCompletionData ( )
inlineprivate
IEnumerable<ICompletionData> ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreatePreProcessorDefinesCompletionData ( )
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateImportCompletionData ( IType  type,
bool  useFullName,
bool  addForTypeCreation 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateFormatItemCompletionData ( string  format,
string  description,
object  example 
)
inlineprivate
ICompletionData ICompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateXmlDocCompletionData ( string  tag,
string  description = null,
string  tagInsertionText = null 
)
inlineprivate
IParameterDataProvider CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateMethodDataProvider ( int  startOffset,
IEnumerable< IParameterizedMember >  methods 
)
inlineprivate
IParameterDataProvider IParameterCompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateConstructorProvider ( int  startOffset,
IType  type 
)
inlineprivate
IParameterDataProvider IParameterCompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateConstructorProvider ( int  startOffset,
IType  type,
AstNode  thisInitializer 
)
inlineprivate
IParameterDataProvider IParameterCompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateMethodDataProvider ( int  startOffset,
IEnumerable< IMethod >  methods 
)
inlineprivate
IParameterDataProvider IParameterCompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateDelegateDataProvider ( int  startOffset,
IType  type 
)
inlineprivate
IParameterDataProvider CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateIndexerParameterDataProvider ( int  startOffset,
IType  type,
IEnumerable< IProperty >  accessibleIndexers,
AstNode  resolvedNode 
)
inline
IParameterDataProvider IParameterCompletionDataFactory. CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateTypeParameterDataProvider ( int  startOffset,
IEnumerable< IType >  types 
)
inlineprivate
IParameterDataProvider CShellCore.CodeCompletion.CSharpCompletionDataFactory.CreateTypeParameterDataProvider ( int  startOffset,
IEnumerable< IMethod >  methods 
)
inline

Member Data Documentation

readonly CSharpTypeResolveContext CShellCore.CodeCompletion.CSharpCompletionDataFactory.contextAtCaret
private
readonly CSharpCompletionContext CShellCore.CodeCompletion.CSharpCompletionDataFactory.context
private

The documentation for this class was generated from the following file: