示例#1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="targetKind">Target kind</param>
 /// <param name="target">Target string</param>
 /// <param name="alias">Alias</param>
 /// <param name="externAlias">Extern alias</param>
 /// <param name="importScopeKind">VB import scope kind</param>
 public DbgImportInfo(DbgImportInfoKind targetKind, string target = null, string alias = null, string externAlias = null, DbgVBImportScopeKind importScopeKind = DbgVBImportScopeKind.None)
 {
     TargetKind        = targetKind;
     Target            = target;
     Alias             = alias;
     ExternAlias       = externAlias;
     VBImportScopeKind = importScopeKind;
 }
示例#2
0
 public static DbgImportInfo CreateMethodToken(string token, DbgVBImportScopeKind importScopeKind) => new DbgImportInfo(DbgImportInfoKind.MethodToken, target: token, importScopeKind: importScopeKind);
示例#3
0
 public static DbgImportInfo CreateNamespace(string @namespace, DbgVBImportScopeKind importScopeKind) => new DbgImportInfo(DbgImportInfoKind.Namespace, target: @namespace, importScopeKind: importScopeKind);
示例#4
0
 public static DbgImportInfo CreateType(string type, DbgVBImportScopeKind importScopeKind) => new DbgImportInfo(DbgImportInfoKind.Type, target: type, importScopeKind: importScopeKind);
示例#5
0
 public static DbgImportInfo CreateXmlNamespace(string xmlNamespace, string alias, DbgVBImportScopeKind importScopeKind) => new DbgImportInfo(DbgImportInfoKind.XmlNamespace, target: xmlNamespace, alias: alias, importScopeKind: importScopeKind);
示例#6
0
 public static DbgImportInfo CreateNamespaceOrType(string namespaceOrType, string alias, DbgVBImportScopeKind importScopeKind) => new DbgImportInfo(DbgImportInfoKind.NamespaceOrType, target: namespaceOrType, alias: alias, importScopeKind: importScopeKind);