Package namespace environment
SymbolNamespaceSolver
01 Syntax
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| FindNamespace | 1 | find all namespace that contains the given symbol |
| hasNamespace | 1 | check of the given package pkgName has already been attached into the global environment or not? |
| Add | 2 | attach a R# zip/project folder source package |
| FindSymbol | 1 | find a symbol by its name and under the specific namespace |
| FindPackageSymbol | 1 | load symbol via search of the manifest in package |
| ToString | 1 | gets all attached namespace list in json string array format. |
| GetEnumerator | 1 | enumerates the PackageEnvironment inside the current SymbolNamespaceSolver.attachedNamespace |
| GetDllDirectories | 1 |
03 Properties
| Name | Overloads | Summary |
|---|---|---|
| GetNamespace | 1 | get namespace by a given package name |
| attachedNamespace | 1 | |
| env | 1 | |
| packageNames | 1 |
04 Fields
| Name | Overloads | Summary |
|---|---|---|
| funcOverloads | 1 | an overrloads of [func_name => [namespace => func]] |
05 Members
String)find all namespace that contains the given symbol
| Name | Type | Description |
|---|---|---|
name | String | - |
String)check of the given package pkgName has already been attached into the global environment or not?
| Name | Type | Description |
|---|---|---|
pkgName | String | - |
attach a R# zip/project folder source package
20221126 due to the reason of zip/source folder package its directory path is required for loading the internal .NET assembly file, so we needs to overrides the old package module at here?
| Name | Type | Description |
|---|---|---|
[namespace] | PackageNamespace | - |
String, String)add a package module from a given .NET assembly file
| Name | Type | Description |
|---|---|---|
pkgName | String | the name of the package module inside a .NET dll file |
libdll | String | the file path of the target .NET dll file |
String, String)find a symbol by its name and under the specific namespace
| Name | Type | Description |
|---|---|---|
namespace | String | the package namespace |
symbolName | String | the target symbol its name |
load symbol via search of the manifest in package
gets all attached namespace list in json string array format.
enumerates the PackageEnvironment inside the current SymbolNamespaceSolver.attachedNamespace
String)get namespace by a given package name
| Name | Type | Description |
|---|---|---|
ref | String | - |
returns nothing if the given package name is not existed in current environment
an overrloads of [func_name => [namespace => func]]