diff --git a/docs/workflow/building/coreclr/README.md b/docs/workflow/building/coreclr/README.md index 520ecd98a4fc7..d74a7ad3b7390 100644 --- a/docs/workflow/building/coreclr/README.md +++ b/docs/workflow/building/coreclr/README.md @@ -22,6 +22,13 @@ CoreCLR also supports a 'checked' build type which has asserts enabled like 'deb ./build.sh -subset clr -configuration checked ``` +If you want to use Ninja to drive the native build instead of Visual Studio MSBuild (on Windows) or Make (on non-Windows), you can pass the `-ninja` flag to the build script as follows: +``` +./build.cmd -subset clr -ninja +``` + +We recommend using Ninja for building the project on Windows since it more efficiently uses the build machine's resources for the native runtime build in comparison to Visual Studio's MSBuild. + To pass extra compiler/linker flags to the coreclr build, set the environment variables `EXTRA_CFLAGS`, `EXTRA_CXXFLAGS` and `EXTRA_LDFLAGS` as needed. Don't set `CFLAGS`/`CXXFLAGS`/`LDFLAGS` directly as that might lead to configure-time tests failing. This will produce outputs as follows: diff --git a/docs/workflow/requirements/freebsd-requirements.md b/docs/workflow/requirements/freebsd-requirements.md index 66e50ec878b36..986425cbe3e85 100644 --- a/docs/workflow/requirements/freebsd-requirements.md +++ b/docs/workflow/requirements/freebsd-requirements.md @@ -57,11 +57,12 @@ Install the following packages: - lttng-ust - krb5 - openssl (optional) +- ninja (optional, enables building native code with ninja instead of make) The lines to install all the packages above using package manager. ```sh -sudo pkg install --yes libunwind icu libinotify lttng-ust krb5 cmake autoconf automake openssl +sudo pkg install --yes libunwind icu libinotify lttng-ust krb5 cmake autoconf automake openssl ninja ``` Additionally, working dotnet cli with SDK is needed. On other platforms this would be downloaded automatically during build but it is not currently available for FreeBSD. diff --git a/docs/workflow/requirements/linux-requirements.md b/docs/workflow/requirements/linux-requirements.md index b6dee2b8baf2d..7563fdf7d7c01 100644 --- a/docs/workflow/requirements/linux-requirements.md +++ b/docs/workflow/requirements/linux-requirements.md @@ -50,6 +50,7 @@ Install the following packages for the toolchain: - libkrb5-dev - libnuma-dev (optional, enables numa support) - zlib1g-dev +- ninja (optional, enables building native code with ninja instead of make) The following dependencies are needed if Mono Runtime is enabled (default behavior): @@ -61,7 +62,7 @@ The following dependencies are needed if Mono Runtime is enabled (default behavi sudo apt-get install -y cmake llvm-9 clang-9 autoconf automake \ libtool build-essential python curl git lldb-6.0 liblldb-6.0-dev \ libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev \ -libssl-dev libnuma-dev libkrb5-dev zlib1g-dev +libssl-dev libnuma-dev libkrb5-dev zlib1g-dev ninja ``` You now have all the required components. diff --git a/docs/workflow/requirements/macos-requirements.md b/docs/workflow/requirements/macos-requirements.md index 4604b87f60f85..d1ef930781645 100644 --- a/docs/workflow/requirements/macos-requirements.md +++ b/docs/workflow/requirements/macos-requirements.md @@ -28,8 +28,9 @@ Install the following packages: - openssl 1.1 - pkg-config - python3 +- ninja (optional, enables building native code with ninja instead of make) -You can install all the packages above using Homebrew by running this command in the repository root: +You can install all the required packages above using Homebrew by running this command in the repository root: ``` brew bundle --no-lock --file eng/Brewfile diff --git a/docs/workflow/requirements/windows-requirements.md b/docs/workflow/requirements/windows-requirements.md index 35229d2a3ea88..021145865c133 100644 --- a/docs/workflow/requirements/windows-requirements.md +++ b/docs/workflow/requirements/windows-requirements.md @@ -42,7 +42,13 @@ The dotnet/runtime repository requires at least Visual Studio 2019 16.6. - Add its location (e.g. C:\Program Files (x86)\CMake\bin) to the PATH environment variable. The installation script has a check box to do this, but you can do it yourself after the fact following the instructions at [Adding to the Default PATH variable](#adding-to-the-default-path-variable). -The dotnet/runtime repository requires at least CMake 3.15.5. +The dotnet/runtime repository recommends using CMake 3.16.0 or newer, but works with CMake 3.15.5. + +## Ninja (optional) + +- Install Ninja in one of the two following ways + - [Download the executable](https://github.com/ninja-build/ninja/releases) and add its location to [the Default PATH variable](#adding-to-the-default-path-variable). + - [Install via a package manager](https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages), which should automatically add it to the PATH environment variable. ## Python diff --git a/eng/Subsets.props b/eng/Subsets.props index b9b28de30a22f..e2c4d1602f5be 100644 --- a/eng/Subsets.props +++ b/eng/Subsets.props @@ -86,6 +86,7 @@ + @@ -148,6 +149,12 @@ + + + + $(ClrRuntimeBuildSubsets);ClrRuntimeSubset=true;ClrJitSubset=true diff --git a/eng/build.ps1 b/eng/build.ps1 index 3897475e47b88..df1750a87103a 100644 --- a/eng/build.ps1 +++ b/eng/build.ps1 @@ -16,6 +16,7 @@ Param( [ValidateSet("Debug","Release","Checked")][string][Alias('rc')]$runtimeConfiguration, [ValidateSet("Debug","Release")][string][Alias('lc')]$librariesConfiguration, [ValidateSet("CoreCLR","Mono")][string][Alias('rf')]$runtimeFlavor, + [switch]$ninja, [Parameter(ValueFromRemainingArguments=$true)][String[]]$properties ) @@ -74,6 +75,9 @@ function Get-Help() { Write-Host " -testscope Scope tests, allowed values: innerloop, outerloop, all." Write-Host "" + Write-Host "Native build settings:" + Write-Host " -ninja Use Ninja instead of MSBuild to run the native build." + Write-Host "Command-line arguments not listed above are passed through to MSBuild." Write-Host "The above arguments can be shortened as much as to be unambiguous." Write-Host "(Example: -con for configuration, -t for test, etc.)." @@ -117,9 +121,28 @@ if ($subset -eq 'help') { } if ($vs) { - . $PSScriptRoot\common\tools.ps1 - - if (-Not (Test-Path $vs)) { + if ($vs -ieq "coreclr.sln") { + # If someone passes in coreclr.sln (case-insensitive), + # launch the generated CMake solution. + $archToOpen = $arch[0] + $configToOpen = $configuration[0] + if ($runtimeConfiguration) { + $configToOpen = $runtimeConfiguration + } + $vs = Split-Path $PSScriptRoot -Parent | Join-Path -ChildPath "artifacts\obj\coreclr" | Join-Path -ChildPath "Windows_NT.$archToOpen.$((Get-Culture).TextInfo.ToTitleCase($configToOpen))" | Join-Path -ChildPath "CoreCLR.sln" + if (-Not (Test-Path $vs)) { + $repoRoot = Split-Path $PSScriptRoot -Parent + Invoke-Expression "& `"$repoRoot/src/coreclr/build-runtime.cmd`" -configureonly -$archToOpen -$configToOpen" + if ($lastExitCode -ne 0) { + Write-Error "Failed to generate the CoreCLR solution file." + exit 1 + } + if (-Not (Test-Path $vs)) { + Write-Error "Unable to find the CoreCLR solution file at $vs." + } + } + } + elseif (-Not (Test-Path $vs)) { $solution = $vs if ($runtimeFlavor -eq "Mono") { @@ -153,6 +176,8 @@ if ($vs) { } } } + + . $PSScriptRoot\common\tools.ps1 # This tells .NET Core to use the bootstrapped runtime $env:DOTNET_ROOT=InitializeDotNetCli -install:$true -createSdkLocationFile:$true @@ -204,6 +229,7 @@ foreach ($argument in $PSBoundParameters.Keys) "allconfigurations" { $arguments += " /p:BuildAllConfigurations=true" } "properties" { $arguments += " " + $properties } "verbosity" { $arguments += " -$argument " + $($PSBoundParameters[$argument]) } + "ninja" { $arguments += " /p:Ninja=$($PSBoundParameters[$argument])" } # configuration and arch can be specified multiple times, so they should be no-ops here "configuration" {} "arch" {} diff --git a/eng/build.sh b/eng/build.sh index a44cc89062c01..5904565f9143f 100755 --- a/eng/build.sh +++ b/eng/build.sh @@ -77,6 +77,7 @@ usage() echo " --gccx.y Optional argument to build using gcc version x.y." echo " --portablebuild Optional argument: set to false to force a non-portable build." echo " --keepnativesymbols Optional argument: set to true to keep native symbols/debuginfo in generated binaries." + echo " --ninja Optional argument: set to true to use Ninja instead of Make to run the native build." echo "" echo "Command line arguments starting with '/p:' are passed through to MSBuild." @@ -417,6 +418,26 @@ while [[ $# > 0 ]]; do shift 2 ;; + + -ninja) + if [ -z ${2+x} ]; then + arguments="$arguments /p:Ninja=true" + shift 1 + else + ninja="$(echo "$2" | awk '{print tolower($0)}')" + if [ "$ninja" = true ]; then + arguments="$arguments /p:Ninja=true" + shift 2 + elif [ "$ninja" = false ]; then + arguments="$arguments /p:Ninja=false" + shift 2 + else + arguments="$arguments /p:Ninja=true" + shift 1 + fi + fi + ;; + *) extraargs="$extraargs $1" shift 1 diff --git a/eng/native/configurecompiler.cmake b/eng/native/configurecompiler.cmake index 49fdf5eeebe4a..ed20edf3e8c50 100644 --- a/eng/native/configurecompiler.cmake +++ b/eng/native/configurecompiler.cmake @@ -451,27 +451,48 @@ endif(CLR_CMAKE_HOST_UNIX) if (MSVC) # Compile options for targeting windows - add_compile_options(/TP) # compile all files as C++ - add_compile_options(/nologo) # Suppress Startup Banner - add_compile_options(/W3) # set warning level to 3 - add_compile_options(/WX) # treat warnings as errors - add_compile_options(/Oi) # enable intrinsics - add_compile_options(/Oy-) # disable suppressing of the creation of frame pointers on the call stack for quicker function calls - add_compile_options(/Gm-) # disable minimal rebuild - add_compile_options(/Zp8) # pack structs on 8-byte boundary - add_compile_options(/Gy) # separate functions for linker - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR-") # disable C++ RTTI - add_compile_options(/FC) # use full pathnames in diagnostics - add_compile_options(/MP) # Build with Multiple Processes (number of processes equal to the number of processors) - add_compile_options(/Zm200) # Specify Precompiled Header Memory Allocation Limit of 150MB - add_compile_options(/Zc:strictStrings) # Disable string-literal to char* or wchar_t* conversion - - add_compile_options(/wd4960 /wd4961 /wd4603 /wd4627 /wd4838 /wd4456 /wd4457 /wd4458 /wd4459 /wd4091 /we4640) + add_compile_options($<$:/TP>) # compile all files as C++ + add_compile_options($<$:/nologo>) # Suppress Startup Banner + add_compile_options($<$:/W3>) # set warning level to 3 + add_compile_options($<$:/WX>) # treat warnings as errors + add_compile_options($<$:/Oi>) # enable intrinsics + add_compile_options($<$:/Oy->) # disable suppressing of the creation of frame pointers on the call stack for quicker function calls + add_compile_options($<$:/Gm->) # disable minimal rebuild + add_compile_options($<$:/Zp8>) # pack structs on 8-byte boundary + add_compile_options($<$:/Gy>) # separate functions for linker + add_compile_options($<$:/GS>) # Explicitly enable the buffer security checks + add_compile_options($<$:/fp:precise>) # Enable precise floating point + + # disable C++ RTTI + # /GR is added by default by CMake, so remove it manually. + string(REPLACE "/GR" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR-") + + add_compile_options($<$:/FC>) # use full pathnames in diagnostics + add_compile_options($<$:/MP>) # Build with Multiple Processes (number of processes equal to the number of processors) + add_compile_options($<$:/Zm200>) # Specify Precompiled Header Memory Allocation Limit of 150MB + add_compile_options($<$:/Zc:strictStrings>) # Disable string-literal to char* or wchar_t* conversion + add_compile_options($<$:/Zc:wchar_t>) # wchar_t is a built-in type. + add_compile_options($<$:/Zc:inline>) # All inline functions must have their definition available in the current translation unit. + add_compile_options($<$:/Zc:forScope>) # Enforce standards-compliant for scope. + + add_compile_options($<$:/wd4960>) + add_compile_options($<$:/wd4961>) + add_compile_options($<$:/wd4603>) + add_compile_options($<$:/wd4627>) + add_compile_options($<$:/wd4838>) + add_compile_options($<$:/wd4456>) + add_compile_options($<$:/wd4457>) + add_compile_options($<$:/wd4458>) + add_compile_options($<$:/wd4459>) + add_compile_options($<$:/wd4091>) + add_compile_options($<$:/we4640>) # Disable Warnings: # 4291: Delete not defined for new, c++ exception may cause leak. # 5105: Windows SDK headers use 'defined' operator in some macros - add_compile_options(/wd4291 /wd5105) + add_compile_options($<$:/wd4291>) + add_compile_options($<$:/wd5105>) # Treat Warnings as Errors: # 4007: 'main' : must be __cdecl. @@ -480,7 +501,12 @@ if (MSVC) # 4551: Function call missing argument list. # 4700: Local used w/o being initialized. # 4806: Unsafe operation involving type 'bool'. - add_compile_options(/we4007 /we4013 /we4102 /we4551 /we4700 /we4806) + add_compile_options($<$:/we4007>) + add_compile_options($<$:/we4013>) + add_compile_options($<$:/we4102>) + add_compile_options($<$:/we4551>) + add_compile_options($<$:/we4700>) + add_compile_options($<$:/we4806>) # Set Warning Level 3: # 4092: Sizeof returns 'unsigned long'. @@ -491,26 +517,32 @@ if (MSVC) # 4212: Function declaration used ellipsis. # 4530: C++ exception handler used, but unwind semantics are not enabled. Specify -GX. # 35038: data member 'member1' will be initialized after data member 'member2'. - add_compile_options(/w34092 /w34121 /w34125 /w34130 /w34132 /w34212 /w34530 /w35038) + add_compile_options($<$:/w34092>) + add_compile_options($<$:/w34121>) + add_compile_options($<$:/w34125>) + add_compile_options($<$:/w34130>) + add_compile_options($<$:/w34132>) + add_compile_options($<$:/w34212>) + add_compile_options($<$:/w34530>) + add_compile_options($<$:/w35038>) # Set Warning Level 4: # 4177: Pragma data_seg s/b at global scope. - add_compile_options(/w44177) + add_compile_options($<$:/w44177>) - add_compile_options(/Zi) # enable debugging information - add_compile_options(/ZH:SHA_256) # use SHA256 for generating hashes of compiler processed source files. - add_compile_options(/source-charset:utf-8) # Force MSVC to compile source as UTF-8. + add_compile_options($<$:/Zi>) # enable debugging information + add_compile_options($<$:/ZH:SHA_256>) # use SHA256 for generating hashes of compiler processed source files. + add_compile_options($<$:/source-charset:utf-8>) # Force MSVC to compile source as UTF-8. if (CLR_CMAKE_HOST_ARCH_I386) - add_compile_options(/Gz) + add_compile_options($<$:/Gz>) endif (CLR_CMAKE_HOST_ARCH_I386) - add_compile_options($<$,$>:/GL>) - add_compile_options($<$,$>,$>:/O1>) + add_compile_options($<$,$,$>>:/GL>) if (CLR_CMAKE_HOST_ARCH_AMD64) - # The generator expression in the following command means that the /homeparams option is added only for debug builds - add_compile_options($<$:/homeparams>) # Force parameters passed in registers to be written to the stack + # The generator expression in the following command means that the /homeparams option is added only for debug builds for C and C++ source files + add_compile_options($<$,$>:/homeparams>) # Force parameters passed in registers to be written to the stack endif (CLR_CMAKE_HOST_ARCH_AMD64) # enable control-flow-guard support for native components for non-Arm64 builds @@ -524,9 +556,7 @@ if (MSVC) # For Release builds, we shall dynamically link into uCRT [ucrtbase.dll] (which is pushed down as a Windows Update on downlevel OS) but # wont do the same for debug/checked builds since ucrtbased.dll is not redistributable and Debug/Checked builds are not # production-time scenarios. - - add_compile_options($<$,$>,$>>:/MT>) - add_compile_options($<$,$>,$>>>:/MTd>) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded$<$,$>,$>>>:Debug>) add_compile_options($<$:/ZH:SHA_256>) @@ -535,6 +565,8 @@ if (MSVC) add_definitions(-DDISABLE_CONTRACTS) endif (CLR_CMAKE_TARGET_ARCH_ARM OR CLR_CMAKE_TARGET_ARCH_ARM64) + # Don't display the output header when building RC files. + add_compile_options($<$:/nologo>) endif (MSVC) if(CLR_CMAKE_ENABLE_CODE_COVERAGE) @@ -554,21 +586,14 @@ if(CLR_CMAKE_ENABLE_CODE_COVERAGE) endif(CLR_CMAKE_ENABLE_CODE_COVERAGE) -if (CMAKE_BUILD_TOOL STREQUAL nmake) +if (CMAKE_GENERATOR MATCHES "(Makefile|Ninja)") set(CMAKE_RC_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY}") -endif(CMAKE_BUILD_TOOL STREQUAL nmake) +endif() # Ensure other tools are present if (CLR_CMAKE_HOST_WIN32) if(CLR_CMAKE_HOST_ARCH_ARM) - # Confirm that Windows SDK is present - if(NOT DEFINED CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION OR CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION STREQUAL "" ) - message(FATAL_ERROR "Windows SDK is required for the Arm32 build.") - else() - message("Using Windows SDK version ${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}") - endif() - # Explicitly specify the assembler to be used for Arm32 compile file(TO_CMAKE_PATH "$ENV{VCToolsInstallDir}\\bin\\HostX86\\arm\\armasm.exe" CMAKE_ASM_COMPILER) @@ -578,14 +603,13 @@ if (CLR_CMAKE_HOST_WIN32) # Enable generic assembly compilation to avoid CMake generate VS proj files that explicitly # use ml[64].exe as the assembler. enable_language(ASM) - elseif(CLR_CMAKE_HOST_ARCH_ARM64) + set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreaded "") + set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDLL "") + set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDebug "") + set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDebugDLL "") + set(CMAKE_ASM_COMPILE_OBJECT " -g -o ") - # Confirm that Windows SDK is present - if(NOT DEFINED CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION OR CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION STREQUAL "" ) - message(FATAL_ERROR "Windows SDK is required for the ARM64 build.") - else() - message("Using Windows SDK version ${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}") - endif() + elseif(CLR_CMAKE_HOST_ARCH_ARM64) # Explicitly specify the assembler to be used for Arm64 compile file(TO_CMAKE_PATH "$ENV{VCToolsInstallDir}\\bin\\HostX86\\arm64\\armasm64.exe" CMAKE_ASM_COMPILER) @@ -596,6 +620,11 @@ if (CLR_CMAKE_HOST_WIN32) # Enable generic assembly compilation to avoid CMake generate VS proj files that explicitly # use ml[64].exe as the assembler. enable_language(ASM) + set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreaded "") + set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDLL "") + set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDebug "") + set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDebugDLL "") + set(CMAKE_ASM_COMPILE_OBJECT " -g -o ") else() enable_language(ASM_MASM) endif() diff --git a/eng/native/configureoptimization.cmake b/eng/native/configureoptimization.cmake index 548a8585b11fd..dcb7d4d8c3ee1 100644 --- a/eng/native/configureoptimization.cmake +++ b/eng/native/configureoptimization.cmake @@ -1,8 +1,8 @@ if(CLR_CMAKE_HOST_WIN32) - add_compile_options($<$:/Od>) - add_compile_options($<$:/O1>) - add_compile_options($<$:/Ox>) - add_compile_options($<$:/O2>) + add_compile_options($<$,$>:/Od>) + add_compile_options($<$,$>:/O1>) + add_compile_options($<$,$>:/Ox>) + add_compile_options($<$,$>:/O2>) elseif(CLR_CMAKE_HOST_UNIX) add_compile_options($<$:-O0>) add_compile_options($<$:-O2>) diff --git a/eng/native/functions.cmake b/eng/native/functions.cmake index 27396aa5bb5ff..e8f4a6f241863 100644 --- a/eng/native/functions.cmake +++ b/eng/native/functions.cmake @@ -126,7 +126,7 @@ function(preprocess_file inputFilename outputFilename) if (MSVC) add_custom_command( OUTPUT ${outputFilename} - COMMAND ${CMAKE_CXX_COMPILER} ${PREPROCESS_INCLUDE_DIRECTORIES} /P /EP /TC ${PREPROCESS_DEFINITIONS} /Fi${outputFilename} ${inputFilename} + COMMAND ${CMAKE_CXX_COMPILER} ${PREPROCESS_INCLUDE_DIRECTORIES} /P /EP /TC ${PREPROCESS_DEFINITIONS} /Fi${outputFilename} ${inputFilename} /nologo DEPENDS ${inputFilename} COMMENT "Preprocessing ${inputFilename}. Outputting to ${outputFilename}" ) @@ -143,8 +143,38 @@ function(preprocess_file inputFilename outputFilename) PROPERTIES GENERATED TRUE) endfunction() -# preprocess_compile_asm(TARGET target ASM_FILES file1 [file2 ...] OUTPUT_OBJECTS [variableName]) -function(preprocess_compile_asm) +# preprocess_files(PreprocessedFilesList [fileToPreprocess1 [fileToPreprocess2 ...]]) +function(preprocess_files PreprocessedFilesList) + set(FilesToPreprocess ${ARGN}) + foreach(ASM_FILE IN LISTS FilesToPreprocess) + # Inserts a custom command in CMake build to preprocess each asm source file + get_filename_component(name ${ASM_FILE} NAME_WE) + file(TO_CMAKE_PATH "${CMAKE_CURRENT_BINARY_DIR}/${name}.asm" ASM_PREPROCESSED_FILE) + preprocess_file(${ASM_FILE} ${ASM_PREPROCESSED_FILE}) + list(APPEND PreprocessedFiles ${ASM_PREPROCESSED_FILE}) + endforeach() + set(${PreprocessedFilesList} ${PreprocessedFiles} PARENT_SCOPE) +endfunction() + +function(set_exports_linker_option exports_filename) + if(LD_GNU OR LD_SOLARIS) + # Add linker exports file option + if(LD_SOLARIS) + set(EXPORTS_LINKER_OPTION -Wl,-M,${exports_filename} PARENT_SCOPE) + else() + set(EXPORTS_LINKER_OPTION -Wl,--version-script=${exports_filename} PARENT_SCOPE) + endif() + elseif(LD_OSX) + # Add linker exports file option + set(EXPORTS_LINKER_OPTION -Wl,-exported_symbols_list,${exports_filename} PARENT_SCOPE) + endif() +endfunction() + +# compile_asm(TARGET target ASM_FILES file1 [file2 ...] OUTPUT_OBJECTS [variableName]) +# CMake does not support the ARM or ARM64 assemblers on Windows when using the +# MSBuild generator. When the MSBuild generator is in use, we manually compile the assembly files +# using this function. +function(compile_asm) set(options "") set(oneValueArgs TARGET OUTPUT_OBJECTS) set(multiValueArgs ASM_FILES) @@ -155,20 +185,16 @@ function(preprocess_compile_asm) set (ASSEMBLED_OBJECTS "") foreach(ASM_FILE ${COMPILE_ASM_ASM_FILES}) - # Inserts a custom command in CMake build to preprocess each asm source file get_filename_component(name ${ASM_FILE} NAME_WE) - file(TO_CMAKE_PATH "${CMAKE_CURRENT_BINARY_DIR}/${name}.asm" ASM_PREPROCESSED_FILE) - preprocess_file(${ASM_FILE} ${ASM_PREPROCESSED_FILE}) - # Produce object file where CMake would store .obj files for an OBJECT library. # ex: artifacts\obj\coreclr\Windows_NT.arm64.Debug\src\vm\wks\cee_wks.dir\Debug\AsmHelpers.obj set (OBJ_FILE "${CMAKE_CURRENT_BINARY_DIR}/${COMPILE_ASM_TARGET}.dir/${CMAKE_CFG_INTDIR}/${name}.obj") # Need to compile asm file using custom command as include directories are not provided to asm compiler add_custom_command(OUTPUT ${OBJ_FILE} - COMMAND "${CMAKE_ASM_MASM_COMPILER}" -g ${ASM_INCLUDE_DIRECTORIES} -o ${OBJ_FILE} ${ASM_PREPROCESSED_FILE} - DEPENDS ${ASM_PREPROCESSED_FILE} - COMMENT "Assembling ${ASM_PREPROCESSED_FILE} ---> \"${CMAKE_ASM_MASM_COMPILER}\" -g ${ASM_INCLUDE_DIRECTORIES} -o ${OBJ_FILE} ${ASM_PREPROCESSED_FILE}") + COMMAND "${CMAKE_ASM_COMPILER}" -g ${ASM_INCLUDE_DIRECTORIES} -o ${OBJ_FILE} ${ASM_FILE} + DEPENDS ${ASM_FILE} + COMMENT "Assembling ${ASM_FILE} ---> \"${CMAKE_ASM_COMPILER}\" -g ${ASM_INCLUDE_DIRECTORIES} -o ${OBJ_FILE} ${ASM_FILE}") # mark obj as source that does not require compile set_source_files_properties(${OBJ_FILE} PROPERTIES EXTERNAL_OBJECT TRUE) @@ -180,20 +206,6 @@ function(preprocess_compile_asm) set(${COMPILE_ASM_OUTPUT_OBJECTS} ${ASSEMBLED_OBJECTS} PARENT_SCOPE) endfunction() -function(set_exports_linker_option exports_filename) - if(LD_GNU OR LD_SOLARIS) - # Add linker exports file option - if(LD_SOLARIS) - set(EXPORTS_LINKER_OPTION -Wl,-M,${exports_filename} PARENT_SCOPE) - else() - set(EXPORTS_LINKER_OPTION -Wl,--version-script=${exports_filename} PARENT_SCOPE) - endif() - elseif(LD_OSX) - # Add linker exports file option - set(EXPORTS_LINKER_OPTION -Wl,-exported_symbols_list,${exports_filename} PARENT_SCOPE) - endif() -endfunction() - function(generate_exports_file) set(INPUT_LIST ${ARGN}) list(GET INPUT_LIST -1 outputFilename) @@ -236,52 +248,6 @@ function(generate_exports_file_prefix inputFilename outputFilename prefix) PROPERTIES GENERATED TRUE) endfunction() -# target_precompile_header(TARGET targetName HEADER headerName [ADDITIONAL_INCLUDE_DIRECTORIES includeDirs]) -function(target_precompile_header) - set(options "") - set(oneValueArgs TARGET HEADER) - set(multiValueArgs ADDITIONAL_INCLUDE_DIRECTORIES) - cmake_parse_arguments(PRECOMPILE_HEADERS "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGV}) - - if ("${PRECOMPILE_HEADERS_TARGET}" STREQUAL "") - message(SEND_ERROR "No target supplied to target_precompile_header.") - endif() - if ("${PRECOMPILE_HEADERS_HEADER}" STREQUAL "") - message(SEND_ERROR "No header supplied to target_precompile_header.") - endif() - - if(MSVC) - get_filename_component(PCH_NAME ${PRECOMPILE_HEADERS_HEADER} NAME_WE) - # We need to use the $ generator here instead of the ${targetName} variable since - # CMake evaluates source file properties once per directory. If we just use ${targetName}, we end up sharing - # the same PCH between targets, which doesn't work. - set(precompiledBinary "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${PCH_NAME}.$.pch") - set(pchSourceFile "${CMAKE_CURRENT_BINARY_DIR}/${PCH_NAME}.${PRECOMPILE_HEADERS_TARGET}.cpp") - - file(GENERATE OUTPUT ${pchSourceFile} CONTENT "#include \"${PRECOMPILE_HEADERS_HEADER}\"") - - set(PCH_SOURCE_FILE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR} ${PRECOMPILE_HEADERS_ADDITIONAL_INCLUDE_DIRECTORIES}) - - set_source_files_properties(${pchSourceFile} - PROPERTIES COMPILE_FLAGS "/Yc\"${PRECOMPILE_HEADERS_HEADER}\" /Fp\"${precompiledBinary}\"" - OBJECT_OUTPUTS "${precompiledBinary}" - INCLUDE_DIRECTORIES "${PCH_SOURCE_FILE_INCLUDE_DIRECTORIES}") - get_target_property(TARGET_SOURCES ${PRECOMPILE_HEADERS_TARGET} SOURCES) - - foreach (SOURCE ${TARGET_SOURCES}) - get_source_file_property(SOURCE_LANG ${SOURCE} LANGUAGE) - if (("${SOURCE_LANG}" STREQUAL "C") OR ("${SOURCE_LANG}" STREQUAL "CXX")) - set_source_files_properties(${SOURCE} - PROPERTIES COMPILE_FLAGS "/Yu\"${PRECOMPILE_HEADERS_HEADER}\" /Fp\"${precompiledBinary}\"" - OBJECT_DEPENDS "${precompiledBinary}") - endif() - endforeach() - - # Add pchSourceFile to PRECOMPILE_HEADERS_TARGET target - target_sources(${PRECOMPILE_HEADERS_TARGET} PRIVATE ${pchSourceFile}) - endif(MSVC) -endfunction() - function(strip_symbols targetName outputFilename) if (CLR_CMAKE_HOST_UNIX) set(strip_source_file $) @@ -331,7 +297,16 @@ function(strip_symbols targetName outputFilename) set(${outputFilename} ${strip_destination_file} PARENT_SCOPE) else(CLR_CMAKE_HOST_UNIX) - set(${outputFilename} ${CMAKE_CURRENT_BINARY_DIR}/$/${targetName}.pdb PARENT_SCOPE) + get_property(is_multi_config GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) + if(is_multi_config) + # We can't use the $ generator expression here since + # the generator expression isn't supported on resource DLLs. + set(${outputFilename} ${CMAKE_CURRENT_BINARY_DIR}/$/${targetName}.pdb PARENT_SCOPE) + else() + # We can't use the $ generator expression here since + # the generator expression isn't supported on resource DLLs. + set(${outputFilename} ${CMAKE_CURRENT_BINARY_DIR}/${targetName}.pdb PARENT_SCOPE) + endif() endif(CLR_CMAKE_HOST_UNIX) endfunction() @@ -389,9 +364,14 @@ function(install_clr) endif() if(CLR_CMAKE_PGO_INSTRUMENT) - if(WIN32) + if(WIN32) + get_property(is_multi_config GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) + if(is_multi_config) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/$/${targetName}.pgd DESTINATION ${destination}/PGD OPTIONAL) + else() + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${targetName}.pgd DESTINATION ${destination}/PGD OPTIONAL) endif() + endif() endif() endforeach() endif() @@ -430,6 +410,12 @@ if (CMAKE_VERSION VERSION_LESS "3.12") endfunction() endif() +if (CMAKE_VERSION VERSION_LESS "3.16") + # Provide a no-op polyfill for precompiled headers on old CMake versions + function(target_precompile_headers) + endfunction() +endif() + function(_add_executable) if(NOT WIN32) add_executable(${ARGV} ${VERSION_FILE_PATH}) diff --git a/eng/native/gen-buildsys.cmd b/eng/native/gen-buildsys.cmd new file mode 100644 index 0000000000000..c340ec2f9fadb --- /dev/null +++ b/eng/native/gen-buildsys.cmd @@ -0,0 +1,79 @@ +@if not defined _echo @echo off +rem +rem This file invokes cmake and generates the build system for windows. + +setlocal + +set argC=0 +for %%x in (%*) do Set /A argC+=1 + +if %argC% lss 4 GOTO :USAGE +if %1=="/?" GOTO :USAGE + +setlocal +set basePath=%~dp0 +:: remove quotes +set "basePath=%basePath:"=%" +:: remove trailing slash +if %basePath:~-1%==\ set "basePath=%basePath:~0,-1%" + +set __SourceDir=%1 +set __IntermediatesDir=%2 +set __VSVersion=%3 +set __Arch=%4 +set __CmakeGenerator=Visual Studio +set __UseEmcmake=0 +if /i "%__Ninja%" == "1" ( + set __CmakeGenerator=Ninja +) else ( + if /i NOT "%__Arch%" == "wasm" ( + if /i "%__VSVersion%" == "vs2019" (set __CmakeGenerator=%__CmakeGenerator% 16 2019) + if /i "%__VSVersion%" == "vs2017" (set __CmakeGenerator=%__CmakeGenerator% 15 2017) + + if /i "%__Arch%" == "x64" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A x64) + if /i "%__Arch%" == "arm" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A ARM) + if /i "%__Arch%" == "arm64" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A ARM64) + if /i "%__Arch%" == "x86" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A Win32) + ) else ( + set __CmakeGenerator=NMake Makefiles + ) +) + +if /i "%__Arch%" == "wasm" ( + if "%EMSDK_PATH%" == "" ( + echo Error: Should set EMSDK_PATH environment variable pointing to emsdk root. + exit /B 1 + ) + + if "%EMSCRIPTEN_ROOT%" == "" ( + set EMSCRIPTEN_ROOT="%EMSDK_PATH/upstream/emscripten%" + ) + set __ExtraCmakeParams=%__ExtraCmakeParams% "-DEMSCRIPTEN_GENERATE_BITCODE_STATIC_LIBRARIES=1" "-DCMAKE_TOOLCHAIN_FILE=%EMSCRIPTEN%/cmake/Modules/Platform/Emscripten.cmake" + set __UseEmcmake=1 +) else ( + set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCMAKE_SYSTEM_VERSION=10.0" +) + +:loop +if [%5] == [] goto end_loop +set __ExtraCmakeParams=%__ExtraCmakeParams% %5 +shift +goto loop +:end_loop + +set __ExtraCmakeParams="-DCMAKE_INSTALL_PREFIX=%__CMakeBinDir%" "-DCLR_CMAKE_HOST_ARCH=%__Arch%" %__ExtraCmakeParams% + +if /i "%__UseEmcmake%" == "1" ( + emcmake "%CMakePath%" %__ExtraCmakeParams% --no-warn-unused-cli -G "%__CmakeGenerator%" -B %__IntermediatesDir% -S %__SourceDir% +) else ( + "%CMakePath%" %__ExtraCmakeParams% --no-warn-unused-cli -G "%__CmakeGenerator%" -B %__IntermediatesDir% -S %__SourceDir% +) +endlocal +exit /B %errorlevel% + +:USAGE + echo "Usage..." + echo "gen-buildsys.cmd " + echo "Specify the path to the top level CMake file - /src/NDP" + echo "Specify the VSVersion to be used - VS2017 or VS2019" + EXIT /B 1 diff --git a/eng/native/gen-buildsys.sh b/eng/native/gen-buildsys.sh index 9e166550616f6..6ecc2d8954cde 100755 --- a/eng/native/gen-buildsys.sh +++ b/eng/native/gen-buildsys.sh @@ -103,6 +103,7 @@ pushd "$3" # Include CMAKE_USER_MAKE_RULES_OVERRIDE as uninitialized since it will hold its value in the CMake cache otherwise can cause issues when branch switching $cmake_command \ + --no-warn-unused-cli \ -G "$generator" \ "-DCMAKE_BUILD_TYPE=$buildtype" \ "-DCMAKE_INSTALL_PREFIX=$__CMakeBinDir" \ diff --git a/src/coreclr/src/pal/tools/set-cmake-path.ps1 b/eng/native/set-cmake-path.ps1 similarity index 81% rename from src/coreclr/src/pal/tools/set-cmake-path.ps1 rename to eng/native/set-cmake-path.ps1 index 689c8c5596a55..a08d501f40bbf 100644 --- a/src/coreclr/src/pal/tools/set-cmake-path.ps1 +++ b/eng/native/set-cmake-path.ps1 @@ -64,7 +64,10 @@ try { $version = [Version]$(& $cmakePath --version | Select-String -Pattern '\d+\.\d+\.\d+' | %{$_.Matches.Value}) if ($version -lt [Version]"3.14.0") { - Throw "This repository requires CMake 3.14. The newest version of CMake installed is $version. Please install CMake 3.14 or newer from https://cmake.org/download/ and ensure it is on your path." + Throw "This repository requires CMake 3.14 and recommends CMake 3.16. The newest version of CMake installed is $version. Please install CMake 3.16 or newer from https://cmake.org/download/ and ensure it is on your path." + } + elseif ($version -lt [Version]"3.16.0") { + [System.Console]::Error.WriteLine("CMake 3.16 or newer is recommended for building this repository. The newest version of CMake installed is $version. Please install CMake 3.16 or newer from https://cmake.org/download/ and ensure it is on your path.") } [System.Console]::WriteLine("set CMakePath=" + $cmakePath) diff --git a/eng/pipelines/coreclr/templates/build-job.yml b/eng/pipelines/coreclr/templates/build-job.yml index 3b80ec35b1966..de501480b7674 100644 --- a/eng/pipelines/coreclr/templates/build-job.yml +++ b/eng/pipelines/coreclr/templates/build-job.yml @@ -118,6 +118,12 @@ jobs: - name: clrBuildPALTestsBuildArg value: '-paltests ' + - name: ninjaArg + value: '' + - ${{ if eq(parameters.osGroup, 'Windows_NT') }}: + - name: ninjaArg + value: '-ninja' + - ${{ parameters.variables }} steps: @@ -147,12 +153,17 @@ jobs: df -h displayName: Disk Usage before Build + # Build DacTableGen (Windows-only) + - ${{ if eq(parameters.osGroup, 'Windows_NT') }}: + - script: $(Build.SourcesDirectory)$(dir)build$(scriptExt) -subset clr.dactools $(crossArg) -arch $(archType) $(osArg) -c $(buildConfig) $(officialBuildIdArg) -ci /bl:$(Build.SourcesDirectory)artifacts/logs/$(buildConfig)/DacTools.binlog + displayName: Build managed product components and packages + # Build CoreCLR Runtime - ${{ if ne(parameters.osGroup, 'Windows_NT') }}: - - script: $(Build.SourcesDirectory)/src/coreclr/build-runtime$(scriptExt) $(buildConfig) $(archType) $(crossArg) $(osArg) -ci $(compilerArg) $(clrBuildPALTestsBuildArg) $(officialBuildIdArg) $(clrInterpreterBuildArg) + - script: $(Build.SourcesDirectory)/src/coreclr/build-runtime$(scriptExt) $(buildConfig) $(archType) $(crossArg) $(osArg) -ci $(compilerArg) $(clrBuildPALTestsBuildArg) $(ninjaArg) $(officialBuildIdArg) $(clrInterpreterBuildArg) displayName: Build CoreCLR Runtime - ${{ if eq(parameters.osGroup, 'Windows_NT') }}: - - script: set __TestIntermediateDir=int&&$(Build.SourcesDirectory)/src/coreclr/build-runtime$(scriptExt) $(buildConfig) $(archType) -ci $(enforcePgoArg) $(officialBuildIdArg) $(clrInterpreterBuildArg) + - script: set __TestIntermediateDir=int&&$(Build.SourcesDirectory)/src/coreclr/build-runtime$(scriptExt) $(buildConfig) $(archType) -ci $(ninjaArg) $(enforcePgoArg) $(officialBuildIdArg) $(clrInterpreterBuildArg) displayName: Build CoreCLR Runtime - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}: diff --git a/global.json b/global.json index e754e951a1ef4..62330193ef7c4 100644 --- a/global.json +++ b/global.json @@ -8,7 +8,7 @@ "dotnet": "5.0.100-rc.2.20479.15" }, "native-tools": { - "cmake": "3.14.5", + "cmake": "3.16.4", "python3": "3.7.1" }, "msbuild-sdks": { diff --git a/src/coreclr/CMakeLists.txt b/src/coreclr/CMakeLists.txt index e5dbed52b56cc..e6495e0250876 100644 --- a/src/coreclr/CMakeLists.txt +++ b/src/coreclr/CMakeLists.txt @@ -1,19 +1,18 @@ cmake_minimum_required(VERSION 3.6.2) cmake_policy(SET CMP0042 NEW) +if (CMAKE_VERSION VERSION_GREATER 3.15 OR CMAKE_VERSION VERSION_EQUAL 3.15) + cmake_policy(SET CMP0091 NEW) +endif() # Set the project name project(CoreCLR) include(${CLR_ENG_NATIVE_DIR}/configurecompiler.cmake) -if (CLR_CMAKE_HOST_WIN32) - message(STATUS "VS_PLATFORM_TOOLSET is ${CMAKE_VS_PLATFORM_TOOLSET}") - message(STATUS "VS_PLATFORM_NAME is ${CMAKE_VS_PLATFORM_NAME}") -endif (CLR_CMAKE_HOST_WIN32) - if(MSVC) - add_compile_options(/EHa) # enable C++ EH (w/ SEH exceptions) + string(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + add_compile_options($<$:/EHa>) # enable C++ EH (w/ SEH exceptions) set(CMAKE_CXX_STANDARD_LIBRARIES "") # do not link against standard win32 libs i.e. kernel32, uuid, user32, etc. endif (MSVC) @@ -96,7 +95,7 @@ add_subdirectory(src/tools/aot/jitinterface) # All of the compiler options are specified in file compileoptions.cmake # Do not add any new options here. They should be added in compileoptions.cmake if(CLR_CMAKE_HOST_WIN32) - add_compile_options(/Zl) # omit default library name in .OBJ + add_compile_options($<$:/Zl>) # omit default library name in .OBJ endif(CLR_CMAKE_HOST_WIN32) #-------------------------------- diff --git a/src/coreclr/build-runtime.cmd b/src/coreclr/build-runtime.cmd index d7fbc1f1275b9..730e8d0f94fa2 100644 --- a/src/coreclr/build-runtime.cmd +++ b/src/coreclr/build-runtime.cmd @@ -93,6 +93,7 @@ set __CrossArch2= set __CrossOS=0 set __PgoOptDataPath= set __CMakeArgs= +set __Ninja=0 @REM CMD has a nasty habit of eating "=" on the argument list, so passing: @REM -priority=1 @@ -166,7 +167,7 @@ if /i "%1" == "-skipnative" (set __BuildNative=0&set processedArgs=!pro if /i "%1" == "-skipcrossarchnative" (set __SkipCrossArchNative=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "-skipgenerateversion" (set __SkipGenerateVersion=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "-skiprestoreoptdata" (set __RestoreOptData=0&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) -if /i "%1" == "-usenmakemakefiles" (set __NMakeMakefiles=1&set __ConfigureOnly=1&set __BuildNative=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) +if /i "%1" == "-ninja" (set __Ninja=1&set __BuildNative=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "-pgoinstrument" (set __PgoInstrument=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "-enforcepgo" (set __EnforcePgo=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "-nopgooptimize" (set __PgoOptimize=0&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) @@ -182,7 +183,8 @@ if /i "%1" == "skipnative" (set __BuildNative=0&set processedArgs=!proc if /i "%1" == "skipcrossarchnative" (set __SkipCrossArchNative=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "skipgenerateversion" (set __SkipGenerateVersion=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "skiprestoreoptdata" (set __RestoreOptData=0&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) -if /i "%1" == "usenmakemakefiles" (set __NMakeMakefiles=1&set __ConfigureOnly=1&set __BuildNative=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) +REM Keep around usenmakemakefiles for usage by the jit-format tool +if /i "%1" == "usenmakemakefiles" (set __Ninja=1&set __BuildNative=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "pgoinstrument" (set __PgoInstrument=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "nopgooptimize" (set __PgoOptimize=0&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "enforcepgo" (set __EnforcePgo=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) @@ -282,7 +284,7 @@ set "__IntermediatesDir=%__RootBinDir%\obj\coreclr\%__TargetOS%.%__BuildArch%.%_ set "__LogsDir=%__RootBinDir%\log\!__BuildType!" set "__MsbuildDebugLogsDir=%__LogsDir%\MsbuildDebugLogs" set "__ArtifactsIntermediatesDir=%__RepoRootDir%\artifacts\obj\coreclr\" -if "%__NMakeMakefiles%"=="1" (set "__IntermediatesDir=%__RootBinDir%\nmakeobj\%__TargetOS%.%__BuildArch%.%__BuildType%") +if "%__Ninja%"=="1" (set "__IntermediatesDir=%__RootBinDir%\nmakeobj\%__TargetOS%.%__BuildArch%.%__BuildType%") set "__PackagesBinDir=%__BinDir%\.nuget" set "__CrossComponentBinDir=%__BinDir%" set "__CrossCompIntermediatesDir=%__IntermediatesDir%\crossgen" @@ -317,7 +319,7 @@ set __CMakeNeeded=1 if %__BuildNative%==0 if %__BuildCrossArchNative%==0 set __CMakeNeeded=0 if %__CMakeNeeded%==1 ( REM Eval the output from set-cmake-path.ps1 - for /f "delims=" %%a in ('powershell -NoProfile -ExecutionPolicy ByPass "& ""%__SourceDir%\pal\tools\set-cmake-path.ps1"""') do %%a + for /f "delims=" %%a in ('powershell -NoProfile -ExecutionPolicy ByPass "& ""%__RepoRootDir%\eng\native\set-cmake-path.ps1"""') do %%a echo %__MsgPrefix%Using CMake from !CMakePath! ) @@ -446,8 +448,13 @@ if %__BuildCrossArchNative% EQU 1 ( set __CMakeBinDir=%__CrossComponentBinDir% set "__CMakeBinDir=!__CMakeBinDir:\=/!" - set __ExtraCmakeArgs=%__CMakeClrBuildSubsetArgs% "-DCLR_CROSS_COMPONENTS_BUILD=1" "-DCLR_CMAKE_TARGET_ARCH=%__BuildArch%" "-DCLR_CMAKE_TARGET_OS=%__TargetOS%" "-DCLR_CMAKE_PGO_INSTRUMENT=0" "-DCLR_CMAKE_OPTDATA_PATH=%__PgoOptDataPath%" "-DCLR_CMAKE_PGO_OPTIMIZE=0" "-DCMAKE_SYSTEM_VERSION=10.0" "-DCLR_ENG_NATIVE_DIR=%__RepoRootDir%/eng/native" "-DCLR_REPO_ROOT_DIR=%__RepoRootDir%" %__CMakeArgs% - call "%__SourceDir%\pal\tools\gen-buildsys.cmd" "%__ProjectDir%" "%__CrossCompIntermediatesDir%" %__VSVersion% %__CrossArch% !__ExtraCmakeArgs! + + if %__Ninja% EQU 1 ( + set __ExtraCmakeArgs="-DCMAKE_BUILD_TYPE=!__BuildType!" + ) + + set __ExtraCmakeArgs=!__ExtraCmakeArgs! %__CMakeClrBuildSubsetArgs% "-DCLR_CROSS_COMPONENTS_BUILD=1" "-DCLR_CMAKE_TARGET_ARCH=%__BuildArch%" "-DCLR_CMAKE_TARGET_OS=%__TargetOS%" "-DCLR_CMAKE_PGO_INSTRUMENT=0" "-DCLR_CMAKE_OPTDATA_PATH=%__PgoOptDataPath%" "-DCLR_CMAKE_PGO_OPTIMIZE=0" "-DCLR_ENG_NATIVE_DIR=%__RepoRootDir%/eng/native" "-DCLR_REPO_ROOT_DIR=%__RepoRootDir%" %__CMakeArgs% + call "%__RepoRootDir%\eng\native\gen-buildsys.cmd" "%__ProjectDir%" "%__CrossCompIntermediatesDir%" %__VSVersion% %__CrossArch% !__ExtraCmakeArgs! if not !errorlevel! == 0 ( echo %__ErrMsgPrefix%%__MsgPrefix%Error: failed to generate cross architecture native component build project %__CrossArch%! @@ -455,39 +462,12 @@ if %__BuildCrossArchNative% EQU 1 ( ) @if defined _echo @echo on - if NOT "%__CrossArch2%" == "" ( - if not exist "%__CrossComp2IntermediatesDir%" md "%__CrossComp2IntermediatesDir%" - if /i "%__CrossArch2%" == "x86" ( set __VCBuildArch=x86 ) - if /i "%__CrossArch2%" == "x64" ( set __VCBuildArch=x86_amd64 ) - - set __CMakeBinDir="%__CrossComponent2BinDir%" - set "__CMakeBinDir=!__CMakeBinDir:\=/!" - set __ExtraCmakeArgs=%__CMakeClrBuildSubsetArgs% "-DCLR_CROSS_COMPONENTS_BUILD=1" "-DCLR_CMAKE_TARGET_ARCH=%__BuildArch%" "-DCLR_CMAKE_TARGET_OS=%__TargetOS%" "-DCLR_CMAKE_PGO_INSTRUMENT=0" "-DCLR_CMAKE_OPTDATA_PATH=%__PgoOptDataPath%" "-DCLR_CMAKE_PGO_OPTIMIZE=0" "-DCMAKE_SYSTEM_VERSION=10.0" "-DCLR_ENG_NATIVE_DIR=%__RepoRootDir%/eng/native" "-DCLR_REPO_ROOT_DIR=%__RepoRootDir%" %__CMakeArgs% - call "%__SourceDir%\pal\tools\gen-buildsys.cmd" "%__ProjectDir%" "%__CrossComp2IntermediatesDir%" %__VSVersion% %__CrossArch2% !__ExtraCmakeArgs! - - if not !errorlevel! == 0 ( - echo %__ErrMsgPrefix%%__MsgPrefix%Error: failed to generate cross architecture native component build project %__CrossArch2%! - goto ExitWithError - ) - - set __VCBuildArch=x86_amd64 - if /i "%__CrossArch%" == "x86" ( set __VCBuildArch=x86 ) - @if defined _echo @echo on - ) - :SkipConfigureCrossBuild if not exist "%__CrossCompIntermediatesDir%\CMakeCache.txt" ( echo %__ErrMsgPrefix%%__MsgPrefix%Error: unable to find generated cross architecture native component build project %__CrossArch%! goto ExitWithError ) - if NOT "%__CrossArch2%" == "" ( - if not exist "%__CrossComp2IntermediatesDir%\CMakeCache.txt" ( - echo %__ErrMsgPrefix%%__MsgPrefix%Error: unable to find generated cross architecture native component build project %__CrossArch2%! - goto ExitWithError - ) - ) - if defined __ConfigureOnly goto SkipCrossCompBuild set __BuildLogRootName=Cross @@ -501,8 +481,16 @@ if %__BuildCrossArchNative% EQU 1 ( set "__MsbuildBinLog=/bl:!__BinLog!" set "__Logging=!__MsbuildLog! !__MsbuildWrn! !__MsbuildErr! !__MsbuildBinLog! !__ConsoleLoggingParameters!" - REM We pass the /m flag directly to MSBuild so that we can get both MSBuild and CL parallelism, which is fastest for our builds. - "%CMakePath%" --build "%__CrossCompIntermediatesDir%" --target install --config %__BuildType% -- /nologo /m !__Logging! + set __CmakeBuildToolArgs= + + if %__Ninja% EQU 1 ( + set __CmakeBuildToolArgs= + ) else ( + REM We pass the /m flag directly to MSBuild so that we can get both MSBuild and CL parallelism, which is fastest for our builds. + set __CmakeBuildToolArgs=/nologo /m !__Logging! + ) + + "%CMakePath%" --build %__CrossCompIntermediatesDir% --target install --config %__BuildType% -- !__CmakeBuildToolArgs! if not !errorlevel! == 0 ( set __exitCode=!errorlevel! @@ -512,8 +500,51 @@ if %__BuildCrossArchNative% EQU 1 ( echo !__BuildErr! goto ExitWithCode ) +:SkipCrossCompBuild + REM } Scope environment changes end + endlocal if NOT "%__CrossArch2%" == "" ( + REM Scope environment changes start { + setlocal + + echo %__MsgPrefix%Commencing build of cross architecture native components for %__TargetOS%.%__BuildArch%.%__BuildType% hosted on %__CrossArch2% + + if /i "%__CrossArch2%" == "x86" ( set __VCBuildArch=x86 ) + if /i "%__CrossArch2%" == "x64" ( set __VCBuildArch=x86_amd64 ) + + echo %__MsgPrefix%Using environment: "%__VCToolsRoot%\vcvarsall.bat" !__VCBuildArch! + call "%__VCToolsRoot%\vcvarsall.bat" !__VCBuildArch! + @if defined _echo @echo on + + if not exist "%__CrossComp2IntermediatesDir%" md "%__CrossComp2IntermediatesDir%" + if defined __SkipConfigure goto SkipConfigureCrossBuild2 + + set __CMakeBinDir="%__CrossComponent2BinDir%" + set "__CMakeBinDir=!__CMakeBinDir:\=/!" + + if %__Ninja% EQU 1 ( + set __ExtraCmakeArgs="-DCMAKE_BUILD_TYPE=!__BuildType!" + ) + + set __ExtraCmakeArgs=!__ExtraCmakeArgs! %__CMakeClrBuildSubsetArgs% "-DCLR_CROSS_COMPONENTS_BUILD=1" "-DCLR_CMAKE_TARGET_ARCH=%__BuildArch%" "-DCLR_CMAKE_TARGET_OS=%__TargetOS%" "-DCLR_CMAKE_PGO_INSTRUMENT=0" "-DCLR_CMAKE_OPTDATA_PATH=%__PgoOptDataPath%" "-DCLR_CMAKE_PGO_OPTIMIZE=0" "-DCMAKE_SYSTEM_VERSION=10.0" "-DCLR_ENG_NATIVE_DIR=%__RepoRootDir%/eng/native" "-DCLR_REPO_ROOT_DIR=%__RepoRootDir%" %__CMakeArgs% + call "%__RepoRootDir%\eng\native\gen-buildsys.cmd" "%__ProjectDir%" "%__CrossComp2IntermediatesDir%" %__VSVersion% %__CrossArch2% !__ExtraCmakeArgs! + + if not !errorlevel! == 0 ( + echo %__ErrMsgPrefix%%__MsgPrefix%Error: failed to generate cross architecture native component build project %__CrossArch2%! + goto ExitWithError + ) + + set __VCBuildArch=x86_amd64 + if /i "%__CrossArch%" == "x86" ( set __VCBuildArch=x86 ) + @if defined _echo @echo on + + if not exist "%__CrossComp2IntermediatesDir%\CMakeCache.txt" ( + echo %__ErrMsgPrefix%%__MsgPrefix%Error: unable to find generated cross architecture native component build project %__CrossArch2%! + goto ExitWithError + ) + +:SkipConfigureCrossBuild2 set __BuildLogRootName=Cross2 set "__BuildLog=%__LogsDir%\!__BuildLogRootName!_%__TargetOS%__%__BuildArch%__%__BuildType%.log" set "__BuildWrn=%__LogsDir%\!__BuildLogRootName!_%__TargetOS%__%__BuildArch%__%__BuildType%.wrn" @@ -525,8 +556,16 @@ if %__BuildCrossArchNative% EQU 1 ( set "__MsbuildBinLog=/bl:!__BinLog!" set "__Logging=!__MsbuildLog! !__MsbuildWrn! !__MsbuildErr! !__MsbuildBinLog! !__ConsoleLoggingParameters!" - REM We pass the /m flag directly to MSBuild so that we can get both MSBuild and CL parallelism, which is fastest for our builds. - "%CMakePath%" --build "%__CrossComp2IntermediatesDir%" --target install --config %__BuildType% -- /nologo /m !__Logging! + set __CmakeBuildToolArgs= + + if %__Ninja% EQU 1 ( + set __CmakeBuildToolArgs= + ) else ( + REM We pass the /m flag directly to MSBuild so that we can get both MSBuild and CL parallelism, which is fastest for our builds. + set __CmakeBuildToolArgs=/nologo /m !__Logging! + ) + + "%CMakePath%" --build %__CrossComp2IntermediatesDir% --target install --config %__BuildType% -- !__CmakeBuildToolArgs! if not !errorlevel! == 0 ( set __exitCode=!errorlevel! @@ -536,10 +575,10 @@ if %__BuildCrossArchNative% EQU 1 ( echo !__BuildErr! goto ExitWithCode ) +:SkipCrossCompBuild2 + REM } Scope environment changes end + endlocal ) -:SkipCrossCompBuild - REM } Scope environment changes end - endlocal ) REM ========================================================================================= @@ -580,9 +619,12 @@ if %__BuildNative% EQU 1 ( echo %__MsgPrefix%Regenerating the Visual Studio solution - set __ExtraCmakeArgs=%__CMakeClrBuildSubsetArgs% "-DCMAKE_SYSTEM_VERSION=10.0" !___CrossBuildDefine! "-DCLR_CMAKE_PGO_INSTRUMENT=%__PgoInstrument%" "-DCLR_CMAKE_OPTDATA_PATH=%__PgoOptDataPath%" "-DCLR_CMAKE_PGO_OPTIMIZE=%__PgoOptimize%" "-DCLR_ENG_NATIVE_DIR=%__RepoRootDir%/eng/native" "-DCLR_REPO_ROOT_DIR=%__RepoRootDir%" %__CMakeArgs% + if %__Ninja% EQU 1 ( + set __ExtraCmakeArgs="-DCMAKE_BUILD_TYPE=!__BuildType!" + ) - call "%__SourceDir%\pal\tools\gen-buildsys.cmd" "%__ProjectDir%" "%__IntermediatesDir%" %__VSVersion% %__BuildArch% !__ExtraCmakeArgs! + set __ExtraCmakeArgs=!__ExtraCmakeArgs! !___CrossBuildDefine! %__CMakeClrBuildSubsetArgs% "-DCLR_CMAKE_PGO_INSTRUMENT=%__PgoInstrument%" "-DCLR_CMAKE_OPTDATA_PATH=%__PgoOptDataPath%" "-DCLR_CMAKE_PGO_OPTIMIZE=%__PgoOptimize%" "-DCLR_ENG_NATIVE_DIR=%__RepoRootDir%/eng/native" "-DCLR_REPO_ROOT_DIR=%__RepoRootDir%" %__CMakeArgs% + call "%__RepoRootDir%\eng\native\gen-buildsys.cmd" "%__ProjectDir%" "%__IntermediatesDir%" %__VSVersion% %__BuildArch% !__ExtraCmakeArgs! if not !errorlevel! == 0 ( echo %__ErrMsgPrefix%%__MsgPrefix%Error: failed to generate native component build project! goto ExitWithError @@ -609,8 +651,15 @@ if %__BuildNative% EQU 1 ( set "__MsbuildBinLog=/bl:!__BinLog!" set "__Logging=!__MsbuildLog! !__MsbuildWrn! !__MsbuildErr! !__MsbuildBinLog! !__ConsoleLoggingParameters!" - REM We pass the /m flag directly to MSBuild so that we can get both MSBuild and CL parallelism, which is fastest for our builds. - "%CMakePath%" --build "%__IntermediatesDir%" --target install --config %__BuildType% -- /nologo /m !__Logging! + set __CmakeBuildToolArgs= + if %__Ninja% EQU 1 ( + set __CmakeBuildToolArgs= + ) else ( + REM We pass the /m flag directly to MSBuild so that we can get both MSBuild and CL parallelism, which is fastest for our builds. + set __CmakeBuildToolArgs=/nologo /m !__Logging! + ) + + "%CMakePath%" --build %__IntermediatesDir% --target install --config %__BuildType% -- !__CmakeBuildToolArgs! if not !errorlevel! == 0 ( set __exitCode=!errorlevel! diff --git a/src/coreclr/runtime.proj b/src/coreclr/runtime.proj index 4ef3b9fcf9dbf..fcd408b6cba4c 100644 --- a/src/coreclr/runtime.proj +++ b/src/coreclr/runtime.proj @@ -20,7 +20,7 @@ '$(NoPgoOptimize)' != 'true'" Include="-enforcepgo" /> <_CoreClrBuildArg Condition="$([MSBuild]::IsOsPlatform(Windows)) and '$(CrossDac)' != ''" Include="-$(CrossDac)dac" /> - <_CoreClrBuildArg Condition="'$(NoPgoOptimize)' == 'true'" Include="-nopgooptimize" /> + <_CoreClrBuildArg Condition="'$(Ninja)' == 'true'" Include="-ninja" /> <_CoreClrBuildArg Condition="'$(ClrRuntimeSubset)' != 'true'" Include="-skipruntime" /> <_CoreClrBuildArg Condition="'$(ClrJitSubset)' != 'true'" Include="-skipjit" /> <_CoreClrBuildArg Condition="'$(ClrPalTestsSubset)' == 'true'" Include="-paltests" /> diff --git a/src/coreclr/src/ToolBox/SOS/CMakeLists.txt b/src/coreclr/src/ToolBox/SOS/CMakeLists.txt index e8de022432839..1474c5466f0a6 100644 --- a/src/coreclr/src/ToolBox/SOS/CMakeLists.txt +++ b/src/coreclr/src/ToolBox/SOS/CMakeLists.txt @@ -1,7 +1 @@ -if(CLR_CMAKE_TARGET_WIN32) - if (CMAKE_GENERATOR MATCHES "Visual Studio .*") - add_subdirectory(DacTableGen) - endif() -endif(CLR_CMAKE_TARGET_WIN32) - _install(FILES SOS_README.md DESTINATION .) diff --git a/src/coreclr/src/ToolBox/SOS/DIALib/DIALib.il b/src/coreclr/src/ToolBox/SOS/DIALib/DIALib.il new file mode 100644 index 0000000000000..9fb4f1716957d --- /dev/null +++ b/src/coreclr/src/ToolBox/SOS/DIALib/DIALib.il @@ -0,0 +1,17245 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +// Metadata version: v4.0.30319 +.assembly extern mscorlib +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. + .ver 4:0:0:0 +} +.assembly DIALib +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibVersionAttribute::.ctor(int32, + int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 30 36 31 37 33 41 30 2D 30 31 37 33 // ..$106173A0-0173 + 2D 34 45 35 43 2D 38 34 45 37 2D 45 39 31 35 34 // -4E5C-84E7-E9154 + 32 32 42 45 39 39 37 00 00 ) // 22BE997.. + .custom instance void [mscorlib]System.Runtime.InteropServices.ImportedFromTypeLibAttribute::.ctor(string) = ( 01 00 07 44 69 61 32 4C 69 62 00 00 ) // ...Dia2Lib.. + .hash algorithm 0x00008004 + .ver 2:0:0:0 +} +.module DIALib.dll +// MVID: {E5EE27AE-42FF-4EFB-B964-A21EE69EDB47} +.imagebase 0x00400000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 // WINDOWS_CUI +.corflags 0x00000001 // ILONLY +// Image base: 0x05C30000 + + +// =============== CLASS MEMBERS DECLARATION =================== + +.class interface public abstract auto ansi import DIALib.IDiaDataSource +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 37 39 46 31 42 42 35 46 2D 42 36 36 45 // ..$79F1BB5F-B66E + 2D 34 38 45 35 2D 42 36 41 39 2D 31 35 34 35 43 // -48E5-B6A9-1545C + 33 32 33 43 41 33 44 00 00 ) // 323CA3D.. + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_lastError() runtime managed internalcall + { + } // end of method IDiaDataSource::get_lastError + + .method public hidebysig newslot abstract virtual + instance void loadDataFromPdb([in] string marshal( lpwstr) pdbPath) runtime managed internalcall + { + } // end of method IDiaDataSource::loadDataFromPdb + + .method public hidebysig newslot abstract virtual + instance void loadAndValidateDataFromPdb([in] string marshal( lpwstr) pdbPath, + [in] valuetype [mscorlib]System.Guid& pcsig70, + [in] uint32 sig, + [in] uint32 age) runtime managed internalcall + { + } // end of method IDiaDataSource::loadAndValidateDataFromPdb + + .method public hidebysig newslot abstract virtual + instance void loadDataForExe([in] string marshal( lpwstr) executable, + [in] string marshal( lpwstr) searchPath, + [in] object marshal( iunknown ) pCallback) runtime managed internalcall + { + } // end of method IDiaDataSource::loadDataForExe + + .method public hidebysig newslot abstract virtual + instance void loadDataFromIStream([in] class DIALib.IStream marshal( interface ) pIStream) runtime managed internalcall + { + } // end of method IDiaDataSource::loadDataFromIStream + + .method public hidebysig newslot abstract virtual + instance void openSession([out] class DIALib.IDiaSession& marshal( interface ) ppSession) runtime managed internalcall + { + } // end of method IDiaDataSource::openSession + + .method public hidebysig newslot abstract virtual + instance void loadDataFromCodeViewInfo([in] string marshal( lpwstr) executable, + [in] string marshal( lpwstr) searchPath, + [in] uint32 cbCvInfo, + [in] uint8& pbCvInfo, + [in] object marshal( iunknown ) pCallback) runtime managed internalcall + { + } // end of method IDiaDataSource::loadDataFromCodeViewInfo + + .method public hidebysig newslot abstract virtual + instance void loadDataFromMiscInfo([in] string marshal( lpwstr) executable, + [in] string marshal( lpwstr) searchPath, + [in] uint32 timeStampExe, + [in] uint32 timeStampDbg, + [in] uint32 sizeOfExe, + [in] uint32 cbMiscInfo, + [in] uint8& pbMiscInfo, + [in] object marshal( iunknown ) pCallback) runtime managed internalcall + { + } // end of method IDiaDataSource::loadDataFromMiscInfo + + .property string lastError() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance string DIALib.IDiaDataSource::get_lastError() + } // end of property IDiaDataSource::lastError +} // end of class DIALib.IDiaDataSource + +.class interface public abstract auto ansi import DIALib.DiaSource + implements DIALib.IDiaDataSource +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 37 39 46 31 42 42 35 46 2D 42 36 36 45 // ..$79F1BB5F-B66E + 2D 34 38 45 35 2D 42 36 41 39 2D 31 35 34 35 43 // -48E5-B6A9-1545C + 33 32 33 43 41 33 44 00 00 ) // 323CA3D.. + .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 15 44 49 41 4C 69 62 2E 44 69 61 53 6F 75 // ...DIALib.DiaSou + 72 63 65 43 6C 61 73 73 00 00 ) // rceClass.. +} // end of class DIALib.DiaSource + +.class public auto ansi import DIALib.DiaSourceClass + extends [mscorlib]System.Object + implements DIALib.IDiaDataSource, + DIALib.DiaSource +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 02 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 45 36 37 35 36 31 33 35 2D 31 45 36 35 // ..$E6756135-1E65 + 2D 34 44 31 37 2D 38 35 37 36 2D 36 31 30 37 36 // -4D17-8576-61076 + 31 33 39 38 43 33 43 00 00 ) // 1398C3C.. + .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ClassInterfaceType) = ( 01 00 00 00 00 00 00 00 ) + .method public specialname rtspecialname + instance void .ctor() runtime managed internalcall + { + } // end of method DiaSourceClass::.ctor + + .method public hidebysig newslot specialname virtual + instance string + marshal( bstr) + get_lastError() runtime managed internalcall + { + .override DIALib.IDiaDataSource::get_lastError + } // end of method DiaSourceClass::get_lastError + + .method public hidebysig newslot virtual + instance void loadDataFromPdb([in] string marshal( lpwstr) pdbPath) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadDataFromPdb + } // end of method DiaSourceClass::loadDataFromPdb + + .method public hidebysig newslot virtual + instance void loadAndValidateDataFromPdb([in] string marshal( lpwstr) pdbPath, + [in] valuetype [mscorlib]System.Guid& pcsig70, + [in] uint32 sig, + [in] uint32 age) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadAndValidateDataFromPdb + } // end of method DiaSourceClass::loadAndValidateDataFromPdb + + .method public hidebysig newslot virtual + instance void loadDataForExe([in] string marshal( lpwstr) executable, + [in] string marshal( lpwstr) searchPath, + [in] object marshal( iunknown ) pCallback) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadDataForExe + } // end of method DiaSourceClass::loadDataForExe + + .method public hidebysig newslot virtual + instance void loadDataFromIStream([in] class DIALib.IStream marshal( interface ) pIStream) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadDataFromIStream + } // end of method DiaSourceClass::loadDataFromIStream + + .method public hidebysig newslot virtual + instance void openSession([out] class DIALib.IDiaSession& marshal( interface ) ppSession) runtime managed internalcall + { + .override DIALib.IDiaDataSource::openSession + } // end of method DiaSourceClass::openSession + + .method public hidebysig newslot virtual + instance void loadDataFromCodeViewInfo([in] string marshal( lpwstr) executable, + [in] string marshal( lpwstr) searchPath, + [in] uint32 cbCvInfo, + [in] uint8& pbCvInfo, + [in] object marshal( iunknown ) pCallback) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadDataFromCodeViewInfo + } // end of method DiaSourceClass::loadDataFromCodeViewInfo + + .method public hidebysig newslot virtual + instance void loadDataFromMiscInfo([in] string marshal( lpwstr) executable, + [in] string marshal( lpwstr) searchPath, + [in] uint32 timeStampExe, + [in] uint32 timeStampDbg, + [in] uint32 sizeOfExe, + [in] uint32 cbMiscInfo, + [in] uint8& pbMiscInfo, + [in] object marshal( iunknown ) pCallback) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadDataFromMiscInfo + } // end of method DiaSourceClass::loadDataFromMiscInfo + + .property string lastError() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance string DIALib.DiaSourceClass::get_lastError() + } // end of property DiaSourceClass::lastError +} // end of class DIALib.DiaSourceClass + +.class interface public abstract auto ansi import DIALib.DiaSourceAlt + implements DIALib.IDiaDataSource +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 18 44 49 41 4C 69 62 2E 44 69 61 53 6F 75 // ...DIALib.DiaSou + 72 63 65 41 6C 74 43 6C 61 73 73 00 00 ) // rceAltClass.. + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 37 39 46 31 42 42 35 46 2D 42 36 36 45 // ..$79F1BB5F-B66E + 2D 34 38 45 35 2D 42 36 41 39 2D 31 35 34 35 43 // -48E5-B6A9-1545C + 33 32 33 43 41 33 44 00 00 ) // 323CA3D.. +} // end of class DIALib.DiaSourceAlt + +.class public auto ansi import DIALib.DiaSourceAltClass + extends [mscorlib]System.Object + implements DIALib.IDiaDataSource, + DIALib.DiaSourceAlt +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 02 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ClassInterfaceType) = ( 01 00 00 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 39 31 39 30 34 38 33 31 2D 34 39 43 41 // ..$91904831-49CA + 2D 34 37 36 36 2D 42 39 35 43 2D 32 35 33 39 37 // -4766-B95C-25397 + 45 32 44 44 36 44 43 00 00 ) // E2DD6DC.. + .method public specialname rtspecialname + instance void .ctor() runtime managed internalcall + { + } // end of method DiaSourceAltClass::.ctor + + .method public hidebysig newslot specialname virtual + instance string + marshal( bstr) + get_lastError() runtime managed internalcall + { + .override DIALib.IDiaDataSource::get_lastError + } // end of method DiaSourceAltClass::get_lastError + + .method public hidebysig newslot virtual + instance void loadDataFromPdb([in] string marshal( lpwstr) pdbPath) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadDataFromPdb + } // end of method DiaSourceAltClass::loadDataFromPdb + + .method public hidebysig newslot virtual + instance void loadAndValidateDataFromPdb([in] string marshal( lpwstr) pdbPath, + [in] valuetype [mscorlib]System.Guid& pcsig70, + [in] uint32 sig, + [in] uint32 age) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadAndValidateDataFromPdb + } // end of method DiaSourceAltClass::loadAndValidateDataFromPdb + + .method public hidebysig newslot virtual + instance void loadDataForExe([in] string marshal( lpwstr) executable, + [in] string marshal( lpwstr) searchPath, + [in] object marshal( iunknown ) pCallback) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadDataForExe + } // end of method DiaSourceAltClass::loadDataForExe + + .method public hidebysig newslot virtual + instance void loadDataFromIStream([in] class DIALib.IStream marshal( interface ) pIStream) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadDataFromIStream + } // end of method DiaSourceAltClass::loadDataFromIStream + + .method public hidebysig newslot virtual + instance void openSession([out] class DIALib.IDiaSession& marshal( interface ) ppSession) runtime managed internalcall + { + .override DIALib.IDiaDataSource::openSession + } // end of method DiaSourceAltClass::openSession + + .method public hidebysig newslot virtual + instance void loadDataFromCodeViewInfo([in] string marshal( lpwstr) executable, + [in] string marshal( lpwstr) searchPath, + [in] uint32 cbCvInfo, + [in] uint8& pbCvInfo, + [in] object marshal( iunknown ) pCallback) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadDataFromCodeViewInfo + } // end of method DiaSourceAltClass::loadDataFromCodeViewInfo + + .method public hidebysig newslot virtual + instance void loadDataFromMiscInfo([in] string marshal( lpwstr) executable, + [in] string marshal( lpwstr) searchPath, + [in] uint32 timeStampExe, + [in] uint32 timeStampDbg, + [in] uint32 sizeOfExe, + [in] uint32 cbMiscInfo, + [in] uint8& pbMiscInfo, + [in] object marshal( iunknown ) pCallback) runtime managed internalcall + { + .override DIALib.IDiaDataSource::loadDataFromMiscInfo + } // end of method DiaSourceAltClass::loadDataFromMiscInfo + + .property string lastError() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance string DIALib.DiaSourceAltClass::get_lastError() + } // end of property DiaSourceAltClass::lastError +} // end of class DIALib.DiaSourceAltClass + +.class interface public abstract auto ansi import DIALib.IDiaStackWalker +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 35 34 38 35 32 31 36 42 2D 41 35 34 43 // ..$5485216B-A54C + 2D 34 36 39 46 2D 39 36 37 30 2D 35 32 42 32 34 // -469F-9670-52B24 + 44 35 32 32 39 42 42 00 00 ) // D5229BB.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance void getEnumFrames([in] class DIALib.IDiaStackWalkHelper marshal( interface ) pHelper, + [out] class DIALib.IDiaEnumStackFrames& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaStackWalker::getEnumFrames + + .method public hidebysig newslot abstract virtual + instance void getEnumFrames2([in] valuetype DIALib.CV_CPU_TYPE_e cpuid, + [in] class DIALib.IDiaStackWalkHelper marshal( interface ) pHelper, + [out] class DIALib.IDiaEnumStackFrames& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaStackWalker::getEnumFrames2 + +} // end of class DIALib.IDiaStackWalker + +.class interface public abstract auto ansi import DIALib.DiaStackWalker + implements DIALib.IDiaStackWalker +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 1A 44 49 41 4C 69 62 2E 44 69 61 53 74 61 // ...DIALib.DiaSta + 63 6B 57 61 6C 6B 65 72 43 6C 61 73 73 00 00 ) // ckWalkerClass.. + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 35 34 38 35 32 31 36 42 2D 41 35 34 43 // ..$5485216B-A54C + 2D 34 36 39 46 2D 39 36 37 30 2D 35 32 42 32 34 // -469F-9670-52B24 + 44 35 32 32 39 42 42 00 00 ) // D5229BB.. +} // end of class DIALib.DiaStackWalker + +.class public auto ansi import DIALib.DiaStackWalkerClass + extends [mscorlib]System.Object + implements DIALib.IDiaStackWalker, + DIALib.DiaStackWalker +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 45 34 41 38 35 44 42 2D 35 37 36 38 // ..$CE4A85DB-5768 + 2D 34 37 35 42 2D 41 34 45 31 2D 43 30 42 43 41 // -475B-A4E1-C0BCA + 32 31 31 32 41 36 42 00 00 ) // 2112A6B.. + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 02 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ClassInterfaceType) = ( 01 00 00 00 00 00 00 00 ) + .method public specialname rtspecialname + instance void .ctor() runtime managed internalcall + { + } // end of method DiaStackWalkerClass::.ctor + + .method public hidebysig newslot virtual + instance void getEnumFrames([in] class DIALib.IDiaStackWalkHelper marshal( interface ) pHelper, + [out] class DIALib.IDiaEnumStackFrames& marshal( interface ) ppenum) runtime managed internalcall + { + .override DIALib.IDiaStackWalker::getEnumFrames + } // end of method DiaStackWalkerClass::getEnumFrames + + .method public hidebysig newslot virtual + instance void getEnumFrames2([in] valuetype DIALib.CV_CPU_TYPE_e cpuid, + [in] class DIALib.IDiaStackWalkHelper marshal( interface ) pHelper, + [out] class DIALib.IDiaEnumStackFrames& marshal( interface ) ppenum) runtime managed internalcall + { + .override DIALib.IDiaStackWalker::getEnumFrames2 + } // end of method DiaStackWalkerClass::getEnumFrames2 + +} // end of class DIALib.DiaStackWalkerClass + +.class interface public abstract auto ansi import DIALib.ISequentialStream +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 43 37 33 33 41 33 30 2D 32 41 31 43 // ..$0C733A30-2A1C + 2D 31 31 43 45 2D 41 44 45 35 2D 30 30 41 41 30 // -11CE-ADE5-00AA0 + 30 34 34 37 37 33 44 00 00 ) // 044773D.. + .method public hidebysig newslot abstract virtual + instance void RemoteRead([out] uint8& pv, + [in] uint32 cb, + [out] uint32& pcbRead) runtime managed internalcall + { + } // end of method ISequentialStream::RemoteRead + + .method public hidebysig newslot abstract virtual + instance void RemoteWrite([in] uint8& pv, + [in] uint32 cb, + [out] uint32& pcbWritten) runtime managed internalcall + { + } // end of method ISequentialStream::RemoteWrite + +} // end of class DIALib.ISequentialStream + +.class interface public abstract auto ansi import DIALib.IStream + implements DIALib.ISequentialStream +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 43 2D 30 30 30 30 // ..$0000000C-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .method public hidebysig newslot abstract virtual + instance void RemoteRead([out] uint8& pv, + [in] uint32 cb, + [out] uint32& pcbRead) runtime managed internalcall + { + } // end of method IStream::RemoteRead + + .method public hidebysig newslot abstract virtual + instance void RemoteWrite([in] uint8& pv, + [in] uint32 cb, + [out] uint32& pcbWritten) runtime managed internalcall + { + } // end of method IStream::RemoteWrite + + .method public hidebysig newslot abstract virtual + instance void RemoteSeek([in] valuetype DIALib._LARGE_INTEGER dlibMove, + [in] uint32 dwOrigin, + [out] valuetype DIALib._ULARGE_INTEGER& plibNewPosition) runtime managed internalcall + { + } // end of method IStream::RemoteSeek + + .method public hidebysig newslot abstract virtual + instance void SetSize([in] valuetype DIALib._ULARGE_INTEGER libNewSize) runtime managed internalcall + { + } // end of method IStream::SetSize + + .method public hidebysig newslot abstract virtual + instance void RemoteCopyTo([in] class DIALib.IStream marshal( interface ) pstm, + [in] valuetype DIALib._ULARGE_INTEGER cb, + [out] valuetype DIALib._ULARGE_INTEGER& pcbRead, + [out] valuetype DIALib._ULARGE_INTEGER& pcbWritten) runtime managed internalcall + { + } // end of method IStream::RemoteCopyTo + + .method public hidebysig newslot abstract virtual + instance void Commit([in] uint32 grfCommitFlags) runtime managed internalcall + { + } // end of method IStream::Commit + + .method public hidebysig newslot abstract virtual + instance void Revert() runtime managed internalcall + { + } // end of method IStream::Revert + + .method public hidebysig newslot abstract virtual + instance void LockRegion([in] valuetype DIALib._ULARGE_INTEGER libOffset, + [in] valuetype DIALib._ULARGE_INTEGER cb, + [in] uint32 dwLockType) runtime managed internalcall + { + } // end of method IStream::LockRegion + + .method public hidebysig newslot abstract virtual + instance void UnlockRegion([in] valuetype DIALib._ULARGE_INTEGER libOffset, + [in] valuetype DIALib._ULARGE_INTEGER cb, + [in] uint32 dwLockType) runtime managed internalcall + { + } // end of method IStream::UnlockRegion + + .method public hidebysig newslot abstract virtual + instance void Stat([out] valuetype DIALib.tagSTATSTG& pstatstg, + [in] uint32 grfStatFlag) runtime managed internalcall + { + } // end of method IStream::Stat + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IStream& marshal( interface ) ppstm) runtime managed internalcall + { + } // end of method IStream::Clone + +} // end of class DIALib.IStream + +.class interface public abstract auto ansi import DIALib.IDiaSession +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 32 46 36 30 39 45 45 31 2D 44 31 43 38 // ..$2F609EE1-D1C8 + 2D 34 45 32 34 2D 38 32 38 38 2D 33 33 32 36 42 // -4E24-8288-3326B + 41 44 43 44 32 31 31 00 00 ) // ADCD211.. + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_loadAddress() runtime managed internalcall + { + } // end of method IDiaSession::get_loadAddress + + .method public hidebysig newslot specialname abstract virtual + instance void set_loadAddress([in] uint64 pRetVal) runtime managed internalcall + { + } // end of method IDiaSession::set_loadAddress + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_globalScope() runtime managed internalcall + { + } // end of method IDiaSession::get_globalScope + + .method public hidebysig newslot abstract virtual + instance void getEnumTables([out] class DIALib.IDiaEnumTables& marshal( interface ) ppEnumTables) runtime managed internalcall + { + } // end of method IDiaSession::getEnumTables + + .method public hidebysig newslot abstract virtual + instance void getSymbolsByAddr([out] class DIALib.IDiaEnumSymbolsByAddr& marshal( interface ) ppEnumbyAddr) runtime managed internalcall + { + } // end of method IDiaSession::getSymbolsByAddr + + .method public hidebysig newslot abstract virtual + instance void findChildren([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findChildren + + .method public hidebysig newslot abstract virtual + instance void findChildrenEx([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findChildrenEx + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByAddr([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findChildrenExByAddr + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByVA([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findChildrenExByVA + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByRVA([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findChildrenExByRVA + + .method public hidebysig newslot abstract virtual + instance void findSymbolByAddr([in] uint32 isect, + [in] uint32 offset, + [in] valuetype DIALib.SymTagEnum symTag, + [out] class DIALib.IDiaSymbol& marshal( interface ) ppSymbol) runtime managed internalcall + { + } // end of method IDiaSession::findSymbolByAddr + + .method public hidebysig newslot abstract virtual + instance void findSymbolByRVA([in] uint32 rva, + [in] valuetype DIALib.SymTagEnum symTag, + [out] class DIALib.IDiaSymbol& marshal( interface ) ppSymbol) runtime managed internalcall + { + } // end of method IDiaSession::findSymbolByRVA + + .method public hidebysig newslot abstract virtual + instance void findSymbolByVA([in] uint64 va, + [in] valuetype DIALib.SymTagEnum symTag, + [out] class DIALib.IDiaSymbol& marshal( interface ) ppSymbol) runtime managed internalcall + { + } // end of method IDiaSession::findSymbolByVA + + .method public hidebysig newslot abstract virtual + instance void findSymbolByToken([in] uint32 token, + [in] valuetype DIALib.SymTagEnum symTag, + [out] class DIALib.IDiaSymbol& marshal( interface ) ppSymbol) runtime managed internalcall + { + } // end of method IDiaSession::findSymbolByToken + + .method public hidebysig newslot abstract virtual + instance void symsAreEquiv([in] class DIALib.IDiaSymbol marshal( interface ) symbolA, + [in] class DIALib.IDiaSymbol marshal( interface ) symbolB) runtime managed internalcall + { + } // end of method IDiaSession::symsAreEquiv + + .method public hidebysig newslot abstract virtual + instance void symbolById([in] uint32 id, + [out] class DIALib.IDiaSymbol& marshal( interface ) ppSymbol) runtime managed internalcall + { + } // end of method IDiaSession::symbolById + + .method public hidebysig newslot abstract virtual + instance void findSymbolByRVAEx([in] uint32 rva, + [in] valuetype DIALib.SymTagEnum symTag, + [out] class DIALib.IDiaSymbol& marshal( interface ) ppSymbol, + [out] int32& displacement) runtime managed internalcall + { + } // end of method IDiaSession::findSymbolByRVAEx + + .method public hidebysig newslot abstract virtual + instance void findSymbolByVAEx([in] uint64 va, + [in] valuetype DIALib.SymTagEnum symTag, + [out] class DIALib.IDiaSymbol& marshal( interface ) ppSymbol, + [out] int32& displacement) runtime managed internalcall + { + } // end of method IDiaSession::findSymbolByVAEx + + .method public hidebysig newslot abstract virtual + instance void findFile([in] class DIALib.IDiaSymbol marshal( interface ) pCompiland, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSourceFiles& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findFile + + .method public hidebysig newslot abstract virtual + instance void findFileById([in] uint32 uniqueId, + [out] class DIALib.IDiaSourceFile& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findFileById + + .method public hidebysig newslot abstract virtual + instance void findLines([in] class DIALib.IDiaSymbol marshal( interface ) compiland, + [in] class DIALib.IDiaSourceFile marshal( interface ) file, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findLines + + .method public hidebysig newslot abstract virtual + instance void findLinesByAddr([in] uint32 seg, + [in] uint32 offset, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findLinesByAddr + + .method public hidebysig newslot abstract virtual + instance void findLinesByRVA([in] uint32 rva, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findLinesByRVA + + .method public hidebysig newslot abstract virtual + instance void findLinesByVA([in] uint64 va, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findLinesByVA + + .method public hidebysig newslot abstract virtual + instance void findLinesByLinenum([in] class DIALib.IDiaSymbol marshal( interface ) compiland, + [in] class DIALib.IDiaSourceFile marshal( interface ) file, + [in] uint32 linenum, + [in] uint32 column, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findLinesByLinenum + + .method public hidebysig newslot abstract virtual + instance void findInjectedSource([in] string marshal( lpwstr) srcFile, + [out] class DIALib.IDiaEnumInjectedSources& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInjectedSource + + .method public hidebysig newslot abstract virtual + instance void getEnumDebugStreams([out] class DIALib.IDiaEnumDebugStreams& marshal( interface ) ppEnumDebugStreams) runtime managed internalcall + { + } // end of method IDiaSession::getEnumDebugStreams + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByAddr([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInlineFramesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByRVA([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInlineFramesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByVA([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInlineFramesByVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLines([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInlineeLines + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByAddr([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] uint32 isect, + [in] uint32 offset, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInlineeLinesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByRVA([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] uint32 rva, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInlineeLinesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByVA([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] uint64 va, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInlineeLinesByVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByLinenum([in] class DIALib.IDiaSymbol marshal( interface ) compiland, + [in] class DIALib.IDiaSourceFile marshal( interface ) file, + [in] uint32 linenum, + [in] uint32 column, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInlineeLinesByLinenum + + .method public hidebysig newslot abstract virtual + instance void findInlineesByName([in] string marshal( lpwstr) name, + [in] uint32 option, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInlineesByName + + .method public hidebysig newslot abstract virtual + instance void findAcceleratorInlineeLinesByLinenum([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] class DIALib.IDiaSourceFile marshal( interface ) file, + [in] uint32 linenum, + [in] uint32 column, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findAcceleratorInlineeLinesByLinenum + + .method public hidebysig newslot abstract virtual + instance void findSymbolsForAcceleratorPointerTag([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] uint32 tagValue, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findSymbolsForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void findSymbolsByRVAForAcceleratorPointerTag([in] class DIALib.IDiaSymbol marshal( interface ) parent, + [in] uint32 tagValue, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findSymbolsByRVAForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void findAcceleratorInlineesByName([in] string marshal( lpwstr) name, + [in] uint32 option, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findAcceleratorInlineesByName + + .method public hidebysig newslot abstract virtual + instance void addressForVA([in] uint64 va, + [out] uint32& pISect, + [out] uint32& pOffset) runtime managed internalcall + { + } // end of method IDiaSession::addressForVA + + .method public hidebysig newslot abstract virtual + instance void addressForRVA([in] uint32 rva, + [out] uint32& pISect, + [out] uint32& pOffset) runtime managed internalcall + { + } // end of method IDiaSession::addressForRVA + + .method public hidebysig newslot abstract virtual + instance void findILOffsetsByAddr([in] uint32 isect, + [in] uint32 offset, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findILOffsetsByAddr + + .method public hidebysig newslot abstract virtual + instance void findILOffsetsByRVA([in] uint32 rva, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findILOffsetsByRVA + + .method public hidebysig newslot abstract virtual + instance void findILOffsetsByVA([in] uint64 va, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findILOffsetsByVA + + .method public hidebysig newslot abstract virtual + instance void findInputAssemblyFiles([out] class DIALib.IDiaEnumInputAssemblyFiles& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInputAssemblyFiles + + .method public hidebysig newslot abstract virtual + instance void findInputAssembly([in] uint32 index, + [out] class DIALib.IDiaInputAssemblyFile& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInputAssembly + + .method public hidebysig newslot abstract virtual + instance void findInputAssemblyById([in] uint32 uniqueId, + [out] class DIALib.IDiaInputAssemblyFile& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInputAssemblyById + + .method public hidebysig newslot abstract virtual + instance void getFuncMDTokenMapSize([out] uint32& pcb) runtime managed internalcall + { + } // end of method IDiaSession::getFuncMDTokenMapSize + + .method public hidebysig newslot abstract virtual + instance void getFuncMDTokenMap([in] uint32 cb, + [out] uint32& pcb, + [out] uint8& pb) runtime managed internalcall + { + } // end of method IDiaSession::getFuncMDTokenMap + + .method public hidebysig newslot abstract virtual + instance void getTypeMDTokenMapSize([out] uint32& pcb) runtime managed internalcall + { + } // end of method IDiaSession::getTypeMDTokenMapSize + + .method public hidebysig newslot abstract virtual + instance void getTypeMDTokenMap([in] uint32 cb, + [out] uint32& pcb, + [out] uint8& pb) runtime managed internalcall + { + } // end of method IDiaSession::getTypeMDTokenMap + + .method public hidebysig newslot abstract virtual + instance void getNumberOfFunctionFragments_VA([in] uint64 vaFunc, + [in] uint32 cbFunc, + [out] uint32& pNumFragments) runtime managed internalcall + { + } // end of method IDiaSession::getNumberOfFunctionFragments_VA + + .method public hidebysig newslot abstract virtual + instance void getNumberOfFunctionFragments_RVA([in] uint32 rvaFunc, + [in] uint32 cbFunc, + [out] uint32& pNumFragments) runtime managed internalcall + { + } // end of method IDiaSession::getNumberOfFunctionFragments_RVA + + .method public hidebysig newslot abstract virtual + instance void getFunctionFragments_VA([in] uint64 vaFunc, + [in] uint32 cbFunc, + [in] uint32 cFragments, + [out] uint64& pVaFragment, + [out] uint32& pLenFragment) runtime managed internalcall + { + } // end of method IDiaSession::getFunctionFragments_VA + + .method public hidebysig newslot abstract virtual + instance void getFunctionFragments_RVA([in] uint32 rvaFunc, + [in] uint32 cbFunc, + [in] uint32 cFragments, + [out] uint32& pRvaFragment, + [out] uint32& pLenFragment) runtime managed internalcall + { + } // end of method IDiaSession::getFunctionFragments_RVA + + .method public hidebysig newslot abstract virtual + instance void getExports([out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::getExports + + .method public hidebysig newslot abstract virtual + instance void getHeapAllocationSites([out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::getHeapAllocationSites + + .method public hidebysig newslot abstract virtual + instance void findInputAssemblyFile([in] class DIALib.IDiaSymbol marshal( interface ) pSymbol, + [out] class DIALib.IDiaInputAssemblyFile& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSession::findInputAssemblyFile + + .property uint64 loadAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .set instance void DIALib.IDiaSession::set_loadAddress(uint64) + .get instance uint64 DIALib.IDiaSession::get_loadAddress() + } // end of property IDiaSession::loadAddress + .property class DIALib.IDiaSymbol globalScope() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSession::get_globalScope() + } // end of property IDiaSession::globalScope +} // end of class DIALib.IDiaSession + +.class interface public abstract auto ansi import DIALib.IDiaStackWalkHelper +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 32 31 46 38 31 42 31 42 2D 43 35 42 42 // ..$21F81B1B-C5BB + 2D 34 32 41 33 2D 42 43 34 46 2D 43 43 42 41 41 // -42A3-BC4F-CCBAA + 37 35 42 39 46 31 39 00 00 ) // 75B9F19.. + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_registerValue([in] uint32 index) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::get_registerValue + + .method public hidebysig newslot specialname abstract virtual + instance void set_registerValue([in] uint32 index, + [in] uint64 pRetVal) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::set_registerValue + + .method public hidebysig newslot abstract virtual + instance void readMemory([in] valuetype DIALib.MemoryTypeEnum 'type', + [in] uint64 va, + [in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::readMemory + + .method public hidebysig newslot abstract virtual + instance void searchForReturnAddress([in] class DIALib.IDiaFrameData marshal( interface ) frame, + [out] uint64& returnAddress) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::searchForReturnAddress + + .method public hidebysig newslot abstract virtual + instance void searchForReturnAddressStart([in] class DIALib.IDiaFrameData marshal( interface ) frame, + [in] uint64 startAddress, + [out] uint64& returnAddress) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::searchForReturnAddressStart + + .method public hidebysig newslot abstract virtual + instance void frameForVA([in] uint64 va, + [out] class DIALib.IDiaFrameData& marshal( interface ) ppFrame) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::frameForVA + + .method public hidebysig newslot abstract virtual + instance void symbolForVA([in] uint64 va, + [out] class DIALib.IDiaSymbol& marshal( interface ) ppSymbol) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::symbolForVA + + .method public hidebysig newslot abstract virtual + instance void pdataForVA([in] uint64 va, + [in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::pdataForVA + + .method public hidebysig newslot abstract virtual + instance void imageForVA([in] uint64 vaContext, + [out] uint64& pvaImageStart) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::imageForVA + + .method public hidebysig newslot abstract virtual + instance void addressForVA([in] uint64 va, + [out] uint32& pISect, + [out] uint32& pOffset) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::addressForVA + + .method public hidebysig newslot abstract virtual + instance void numberOfFunctionFragmentsForVA([in] uint64 vaFunc, + [in] uint32 cbFunc, + [out] uint32& pNumFragments) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::numberOfFunctionFragmentsForVA + + .method public hidebysig newslot abstract virtual + instance void functionFragmentsForVA([in] uint64 vaFunc, + [in] uint32 cbFunc, + [in] uint32 cFragments, + [out] uint64& pVaFragment, + [out] uint32& pLenFragment) runtime managed internalcall + { + } // end of method IDiaStackWalkHelper::functionFragmentsForVA + + .property uint64 registerValue(uint32) + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaStackWalkHelper::get_registerValue(uint32) + .set instance void DIALib.IDiaStackWalkHelper::set_registerValue(uint32, + uint64) + } // end of property IDiaStackWalkHelper::registerValue +} // end of class DIALib.IDiaStackWalkHelper + +.class interface public abstract auto ansi import DIALib.IDiaEnumStackFrames +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 45 43 39 44 34 36 31 44 2D 43 45 37 34 // ..$EC9D461D-CE74 + 2D 34 37 31 31 2D 41 30 32 30 2D 37 44 38 46 39 // -4711-A020-7D8F9 + 41 31 44 44 32 35 35 00 00 ) // A1DD255.. + .method public hidebysig newslot abstract virtual + instance void Next([in] uint32 celt, + [out] class DIALib.IDiaStackFrame& marshal( interface ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumStackFrames::Next + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IDiaEnumStackFrames::Reset + +} // end of class DIALib.IDiaEnumStackFrames + +.class public auto ansi sealed DIALib.CV_CPU_TYPE_e + extends [mscorlib]System.Enum +{ + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_8080 = int32(0x00000000) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_8086 = int32(0x00000001) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_80286 = int32(0x00000002) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_80386 = int32(0x00000003) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_80486 = int32(0x00000004) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_PENTIUM = int32(0x00000005) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_PENTIUMII = int32(0x00000006) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_PENTIUMPRO = int32(0x00000006) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_PENTIUMIII = int32(0x00000007) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_MIPS = int32(0x00000010) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_MIPSR4000 = int32(0x00000010) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_MIPS16 = int32(0x00000011) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_MIPS32 = int32(0x00000012) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_MIPS64 = int32(0x00000013) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_MIPSI = int32(0x00000014) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_MIPSII = int32(0x00000015) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_MIPSIII = int32(0x00000016) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_MIPSIV = int32(0x00000017) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_MIPSV = int32(0x00000018) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_M68000 = int32(0x00000020) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_M68010 = int32(0x00000021) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_M68020 = int32(0x00000022) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_M68030 = int32(0x00000023) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_M68040 = int32(0x00000024) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ALPHA = int32(0x00000030) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ALPHA_21064 = int32(0x00000030) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ALPHA_21164 = int32(0x00000031) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ALPHA_21164A = int32(0x00000032) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ALPHA_21264 = int32(0x00000033) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ALPHA_21364 = int32(0x00000034) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_PPC601 = int32(0x00000040) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_PPC603 = int32(0x00000041) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_PPC604 = int32(0x00000042) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_PPC620 = int32(0x00000043) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_PPCFP = int32(0x00000044) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_PPCBE = int32(0x00000045) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_SH3 = int32(0x00000050) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_SH3E = int32(0x00000051) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_SH3DSP = int32(0x00000052) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_SH4 = int32(0x00000053) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_SHMEDIA = int32(0x00000054) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM3 = int32(0x00000060) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM4 = int32(0x00000061) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM4T = int32(0x00000062) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM5 = int32(0x00000063) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM5T = int32(0x00000064) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM6 = int32(0x00000065) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM_XMAC = int32(0x00000066) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM_WMMX = int32(0x00000067) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM7 = int32(0x00000068) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_OMNI = int32(0x00000070) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_IA64 = int32(0x00000080) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_IA64_1 = int32(0x00000080) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_IA64_2 = int32(0x00000081) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_CEE = int32(0x00000090) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_AM33 = int32(0x000000A0) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_M32R = int32(0x000000B0) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_TRICORE = int32(0x000000C0) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_X64 = int32(0x000000D0) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_AMD64 = int32(0x000000D0) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_EBC = int32(0x000000E0) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_THUMB = int32(0x000000F0) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARMNT = int32(0x000000F4) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM64 = int32(0x000000F6) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_HYBRID_X86_ARM64 = int32(0x000000F7) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM64EC = int32(0x000000F8) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_ARM64X = int32(0x000000F9) + .field public static literal valuetype DIALib.CV_CPU_TYPE_e CV_CFL_D3D11_SHADER = int32(0x00000100) +} // end of class DIALib.CV_CPU_TYPE_e + +.class public sequential ansi sealed beforefieldinit DIALib._LARGE_INTEGER + extends [mscorlib]System.ValueType +{ + .pack 8 + .size 0 + .field public int64 QuadPart +} // end of class DIALib._LARGE_INTEGER + +.class public sequential ansi sealed beforefieldinit DIALib._ULARGE_INTEGER + extends [mscorlib]System.ValueType +{ + .pack 8 + .size 0 + .field public uint64 QuadPart +} // end of class DIALib._ULARGE_INTEGER + +.class public sequential ansi sealed beforefieldinit DIALib.tagSTATSTG + extends [mscorlib]System.ValueType +{ + .pack 8 + .size 0 + .field public marshal( lpwstr) string pwcsName + .field public uint32 'type' + .field public valuetype DIALib._ULARGE_INTEGER cbSize + .field public valuetype DIALib._FILETIME mtime + .field public valuetype DIALib._FILETIME ctime + .field public valuetype DIALib._FILETIME atime + .field public uint32 grfMode + .field public uint32 grfLocksSupported + .field public valuetype [mscorlib]System.Guid 'clsid' + .field public uint32 grfStateBits + .field public uint32 reserved +} // end of class DIALib.tagSTATSTG + +.class public sequential ansi sealed beforefieldinit DIALib._FILETIME + extends [mscorlib]System.ValueType +{ + .pack 4 + .size 0 + .field public uint32 dwLowDateTime + .field public uint32 dwHighDateTime +} // end of class DIALib._FILETIME + +.class interface public abstract auto ansi import DIALib.IDiaSymbol +{ + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 0A 73 79 6D 49 6E 64 65 78 49 64 00 00 ) // ...symIndexId.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 42 37 38 37 42 32 46 2D 42 44 36 43 // ..$CB787B2F-BD6C + 2D 34 36 33 35 2D 42 41 35 32 2D 39 33 33 31 32 // -4635-BA52-93312 + 36 42 44 32 44 43 44 00 00 ) // 6BD2DCD.. + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symIndexId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_symIndexId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symTag() runtime managed internalcall + { + } // end of method IDiaSymbol::get_symTag + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_name() runtime managed internalcall + { + } // end of method IDiaSymbol::get_name + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lexicalParent() runtime managed internalcall + { + } // end of method IDiaSymbol::get_lexicalParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_classParent() runtime managed internalcall + { + } // end of method IDiaSymbol::get_classParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_type() runtime managed internalcall + { + } // end of method IDiaSymbol::get_type + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_dataKind() runtime managed internalcall + { + } // end of method IDiaSymbol::get_dataKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_locationType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_locationType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressSection() runtime managed internalcall + { + } // end of method IDiaSymbol::get_addressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol::get_addressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_relativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol::get_relativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_virtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol::get_virtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_registerId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_offset() runtime managed internalcall + { + } // end of method IDiaSymbol::get_offset + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_length() runtime managed internalcall + { + } // end of method IDiaSymbol::get_length + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_slot() runtime managed internalcall + { + } // end of method IDiaSymbol::get_slot + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_volatileType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_volatileType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_constType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_unalignedType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_unalignedType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_access() runtime managed internalcall + { + } // end of method IDiaSymbol::get_access + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_libraryName() runtime managed internalcall + { + } // end of method IDiaSymbol::get_libraryName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_platform() runtime managed internalcall + { + } // end of method IDiaSymbol::get_platform + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_language() runtime managed internalcall + { + } // end of method IDiaSymbol::get_language + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_editAndContinueEnabled() runtime managed internalcall + { + } // end of method IDiaSymbol::get_editAndContinueEnabled + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol::get_frontEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol::get_frontEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol::get_frontEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol::get_backEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol::get_backEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol::get_backEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_sourceFileName() runtime managed internalcall + { + } // end of method IDiaSymbol::get_sourceFileName + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_unused() runtime managed internalcall + { + } // end of method IDiaSymbol::get_unused + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_thunkOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol::get_thunkOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_thisAdjust() runtime managed internalcall + { + } // end of method IDiaSymbol::get_thisAdjust + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseOffset() runtime managed internalcall + { + } // end of method IDiaSymbol::get_virtualBaseOffset + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtual() runtime managed internalcall + { + } // end of method IDiaSymbol::get_virtual + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intro() runtime managed internalcall + { + } // end of method IDiaSymbol::get_intro + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_pure() runtime managed internalcall + { + } // end of method IDiaSymbol::get_pure + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_callingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol::get_callingConvention + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( struct) + get_value() runtime managed internalcall + { + } // end of method IDiaSymbol::get_value + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_baseType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_token() runtime managed internalcall + { + } // end of method IDiaSymbol::get_token + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_timeStamp() runtime managed internalcall + { + } // end of method IDiaSymbol::get_timeStamp + + .method public hidebysig newslot specialname abstract virtual + instance valuetype [mscorlib]System.Guid + get_guid() runtime managed internalcall + { + } // end of method IDiaSymbol::get_guid + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_symbolsFileName() runtime managed internalcall + { + } // end of method IDiaSymbol::get_symbolsFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_reference() runtime managed internalcall + { + } // end of method IDiaSymbol::get_reference + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_count() runtime managed internalcall + { + } // end of method IDiaSymbol::get_count + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bitPosition() runtime managed internalcall + { + } // end of method IDiaSymbol::get_bitPosition + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_arrayIndexType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_arrayIndexType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_packed() runtime managed internalcall + { + } // end of method IDiaSymbol::get_packed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constructor() runtime managed internalcall + { + } // end of method IDiaSymbol::get_constructor + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_overloadedOperator() runtime managed internalcall + { + } // end of method IDiaSymbol::get_overloadedOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_nested() runtime managed internalcall + { + } // end of method IDiaSymbol::get_nested + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasNestedTypes() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasNestedTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAssignmentOperator() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasAssignmentOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasCastOperator() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasCastOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_scoped() runtime managed internalcall + { + } // end of method IDiaSymbol::get_scoped + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol::get_virtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_indirectVirtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol::get_indirectVirtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBasePointerOffset() runtime managed internalcall + { + } // end of method IDiaSymbol::get_virtualBasePointerOffset + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualTableShape() runtime managed internalcall + { + } // end of method IDiaSymbol::get_virtualTableShape + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lexicalParentId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_lexicalParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_classParentId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_classParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_typeId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_typeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_arrayIndexTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_arrayIndexTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualTableShapeId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_virtualTableShapeId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_code() runtime managed internalcall + { + } // end of method IDiaSymbol::get_code + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_function() runtime managed internalcall + { + } // end of method IDiaSymbol::get_function + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_managed() runtime managed internalcall + { + } // end of method IDiaSymbol::get_managed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_msil() runtime managed internalcall + { + } // end of method IDiaSymbol::get_msil + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseDispIndex() runtime managed internalcall + { + } // end of method IDiaSymbol::get_virtualBaseDispIndex + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_undecoratedName() runtime managed internalcall + { + } // end of method IDiaSymbol::get_undecoratedName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_age() runtime managed internalcall + { + } // end of method IDiaSymbol::get_age + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_signature() runtime managed internalcall + { + } // end of method IDiaSymbol::get_signature + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_compilerGenerated() runtime managed internalcall + { + } // end of method IDiaSymbol::get_compilerGenerated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_addressTaken() runtime managed internalcall + { + } // end of method IDiaSymbol::get_addressTaken + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_rank() runtime managed internalcall + { + } // end of method IDiaSymbol::get_rank + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lowerBound() runtime managed internalcall + { + } // end of method IDiaSymbol::get_lowerBound + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_upperBound() runtime managed internalcall + { + } // end of method IDiaSymbol::get_upperBound + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lowerBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_lowerBoundId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_upperBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_upperBoundId + + .method public hidebysig newslot abstract virtual + instance void get_dataBytes([in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaSymbol::get_dataBytes + + .method public hidebysig newslot abstract virtual + instance void findChildren([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findChildren + + .method public hidebysig newslot abstract virtual + instance void findChildrenEx([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findChildrenEx + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByAddr([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findChildrenExByAddr + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findChildrenExByVA + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByRVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findChildrenExByRVA + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetSection() runtime managed internalcall + { + } // end of method IDiaSymbol::get_targetSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetOffset() runtime managed internalcall + { + } // end of method IDiaSymbol::get_targetOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol::get_targetRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_targetVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol::get_targetVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_machineType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_machineType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_oemId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_oemSymbolId + + .method public hidebysig newslot abstract virtual + instance void get_types([in] uint32 cTypes, + [out] uint32& pcTypes, + [out] class DIALib.IDiaSymbol& marshal( interface ) pTypes) runtime managed internalcall + { + } // end of method IDiaSymbol::get_types + + .method public hidebysig newslot abstract virtual + instance void get_typeIds([in] uint32 cTypeIds, + [out] uint32& pcTypeIds, + [out] uint32& pdwTypeIds) runtime managed internalcall + { + } // end of method IDiaSymbol::get_typeIds + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_objectPointerType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_objectPointerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_udtKind() runtime managed internalcall + { + } // end of method IDiaSymbol::get_udtKind + + .method public hidebysig newslot abstract virtual + instance void get_undecoratedNameEx([in] uint32 undecorateOptions, + [out] string& marshal( bstr) name) runtime managed internalcall + { + } // end of method IDiaSymbol::get_undecoratedNameEx + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noReturn() runtime managed internalcall + { + } // end of method IDiaSymbol::get_noReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_customCallingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol::get_customCallingConvention + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noInline() runtime managed internalcall + { + } // end of method IDiaSymbol::get_noInline + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_optimizedCodeDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol::get_optimizedCodeDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_notReached() runtime managed internalcall + { + } // end of method IDiaSymbol::get_notReached + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_interruptReturn() runtime managed internalcall + { + } // end of method IDiaSymbol::get_interruptReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_farReturn() runtime managed internalcall + { + } // end of method IDiaSymbol::get_farReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStatic() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isStatic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLTCG() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isLTCG + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isDataAligned() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isDataAligned + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSecurityChecks() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasSecurityChecks + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_compilerName() runtime managed internalcall + { + } // end of method IDiaSymbol::get_compilerName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAlloca() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasAlloca + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSetJump() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasSetJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasLongJump() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasLongJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasInlAsm() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasInlAsm + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEH() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSEH() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasSEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEHa() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasEHa + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isNaked() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isNaked + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAggregated() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isAggregated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSplitted() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isSplitted + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_container() runtime managed internalcall + { + } // end of method IDiaSymbol::get_container + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_inlSpec() runtime managed internalcall + { + } // end of method IDiaSymbol::get_inlSpec + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noStackOrdering() runtime managed internalcall + { + } // end of method IDiaSymbol::get_noStackOrdering + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualBaseTableType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_virtualBaseTableType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasManagedCode() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasManagedCode + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHotpatchable() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isHotpatchable + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCVTCIL() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isCVTCIL + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMSILNetmodule() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isMSILNetmodule + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCTypes() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isCTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStripped() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isStripped + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol::get_frontEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol::get_backEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_wasInlined() runtime managed internalcall + { + } // end of method IDiaSymbol::get_wasInlined + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_strictGSCheck() runtime managed internalcall + { + } // end of method IDiaSymbol::get_strictGSCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCxxReturnUdt() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isCxxReturnUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isConstructorVirtualBase() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isConstructorVirtualBase + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_RValueReference() runtime managed internalcall + { + } // end of method IDiaSymbol::get_RValueReference + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_unmodifiedType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_unmodifiedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_framePointerPresent() runtime managed internalcall + { + } // end of method IDiaSymbol::get_framePointerPresent + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSafeBuffers() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isSafeBuffers + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intrinsic() runtime managed internalcall + { + } // end of method IDiaSymbol::get_intrinsic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_sealed() runtime managed internalcall + { + } // end of method IDiaSymbol::get_sealed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaFloat() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hfaFloat + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaDouble() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hfaDouble + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol::get_liveRangeStartAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol::get_liveRangeStartAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol::get_liveRangeStartRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_countLiveRanges() runtime managed internalcall + { + } // end of method IDiaSymbol::get_countLiveRanges + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_liveRangeLength() runtime managed internalcall + { + } // end of method IDiaSymbol::get_liveRangeLength + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_offsetInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol::get_offsetInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_paramBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_paramBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_localBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_localBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLocationControlFlowDependent() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isLocationControlFlowDependent + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_stride() runtime managed internalcall + { + } // end of method IDiaSymbol::get_stride + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRows() runtime managed internalcall + { + } // end of method IDiaSymbol::get_numberOfRows + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfColumns() runtime managed internalcall + { + } // end of method IDiaSymbol::get_numberOfColumns + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMatrixRowMajor() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isMatrixRowMajor + + .method public hidebysig newslot abstract virtual + instance void get_numericProperties([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pProperties) runtime managed internalcall + { + } // end of method IDiaSymbol::get_numericProperties + + .method public hidebysig newslot abstract virtual + instance void get_modifierValues([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint16& pModifiers) runtime managed internalcall + { + } // end of method IDiaSymbol::get_modifierValues + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isReturnValue() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isReturnValue + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedAway() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isOptimizedAway + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_builtInKind() runtime managed internalcall + { + } // end of method IDiaSymbol::get_builtInKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_registerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataSlot() runtime managed internalcall + { + } // end of method IDiaSymbol::get_baseDataSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataOffset() runtime managed internalcall + { + } // end of method IDiaSymbol::get_baseDataOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_textureSlot() runtime managed internalcall + { + } // end of method IDiaSymbol::get_textureSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_samplerSlot() runtime managed internalcall + { + } // end of method IDiaSymbol::get_samplerSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_uavSlot() runtime managed internalcall + { + } // end of method IDiaSymbol::get_uavSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_sizeInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol::get_sizeInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_memorySpaceKind() runtime managed internalcall + { + } // end of method IDiaSymbol::get_memorySpaceKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_unmodifiedTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_unmodifiedTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_subTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_subTypeId + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_subType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_subType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfModifiers() runtime managed internalcall + { + } // end of method IDiaSymbol::get_numberOfModifiers + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRegisterIndices() runtime managed internalcall + { + } // end of method IDiaSymbol::get_numberOfRegisterIndices + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHLSLData() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isHLSLData + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToDataMember() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isPointerToDataMember + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToMemberFunction() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isPointerToMemberFunction + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSingleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isSingleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMultipleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isMultipleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isVirtualInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isVirtualInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_restrictedType() runtime managed internalcall + { + } // end of method IDiaSymbol::get_restrictedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerBasedOnSymbolValue() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isPointerBasedOnSymbolValue + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_baseSymbol() runtime managed internalcall + { + } // end of method IDiaSymbol::get_baseSymbol + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol::get_baseSymbolId + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_objectFileName() runtime managed internalcall + { + } // end of method IDiaSymbol::get_objectFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorGroupSharedLocal() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isAcceleratorGroupSharedLocal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorPointerTagLiveRange() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isAcceleratorPointerTagLiveRange + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorStubFunction() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isAcceleratorStubFunction + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfAcceleratorPointerTags() runtime managed internalcall + { + } // end of method IDiaSymbol::get_numberOfAcceleratorPointerTags + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSdl() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isSdl + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isWinRTPointer() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isWinRTPointer + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isRefUdt() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isRefUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isValueUdt() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isValueUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isInterfaceUdt() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isInterfaceUdt + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByAddr([in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findInlineFramesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByRVA([in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findInlineFramesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByVA([in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findInlineFramesByVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLines([out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findInlineeLines + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByAddr([in] uint32 isect, + [in] uint32 offset, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findInlineeLinesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByRVA([in] uint32 rva, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findInlineeLinesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByVA([in] uint64 va, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findInlineeLinesByVA + + .method public hidebysig newslot abstract virtual + instance void findSymbolsForAcceleratorPointerTag([in] uint32 tagValue, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findSymbolsForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void findSymbolsByRVAForAcceleratorPointerTag([in] uint32 tagValue, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findSymbolsByRVAForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void get_acceleratorPointerTags([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pPointerTags) runtime managed internalcall + { + } // end of method IDiaSymbol::get_acceleratorPointerTags + + .method public hidebysig newslot abstract virtual + instance void getSrcLineOnTypeDefn([out] class DIALib.IDiaLineNumber& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::getSrcLineOnTypeDefn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPGO() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isPGO + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasValidPGOCounts() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasValidPGOCounts + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedForSpeed() runtime managed internalcall + { + } // end of method IDiaSymbol::get_isOptimizedForSpeed + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEntryCount() runtime managed internalcall + { + } // end of method IDiaSymbol::get_PGOEntryCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEdgeCount() runtime managed internalcall + { + } // end of method IDiaSymbol::get_PGOEdgeCount + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_PGODynamicInstructionCount() runtime managed internalcall + { + } // end of method IDiaSymbol::get_PGODynamicInstructionCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_staticSize() runtime managed internalcall + { + } // end of method IDiaSymbol::get_staticSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_finalLiveStaticSize() runtime managed internalcall + { + } // end of method IDiaSymbol::get_finalLiveStaticSize + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_phaseName() runtime managed internalcall + { + } // end of method IDiaSymbol::get_phaseName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasControlFlowCheck() runtime managed internalcall + { + } // end of method IDiaSymbol::get_hasControlFlowCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constantExport() runtime managed internalcall + { + } // end of method IDiaSymbol::get_constantExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_dataExport() runtime managed internalcall + { + } // end of method IDiaSymbol::get_dataExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_privateExport() runtime managed internalcall + { + } // end of method IDiaSymbol::get_privateExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noNameExport() runtime managed internalcall + { + } // end of method IDiaSymbol::get_noNameExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportHasExplicitlyAssignedOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol::get_exportHasExplicitlyAssignedOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportIsForwarder() runtime managed internalcall + { + } // end of method IDiaSymbol::get_exportIsForwarder + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_ordinal() runtime managed internalcall + { + } // end of method IDiaSymbol::get_ordinal + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frameSize() runtime managed internalcall + { + } // end of method IDiaSymbol::get_frameSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol::get_exceptionHandlerAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol::get_exceptionHandlerAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol::get_exceptionHandlerRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_exceptionHandlerVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol::get_exceptionHandlerVirtualAddress + + .method public hidebysig newslot abstract virtual + instance void findInputAssemblyFile([out] class DIALib.IDiaInputAssemblyFile& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol::findInputAssemblyFile + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_characteristics() runtime managed internalcall + { + } // end of method IDiaSymbol::get_characteristics + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_coffGroup() runtime managed internalcall + { + } // end of method IDiaSymbol::get_coffGroup + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindID() runtime managed internalcall + { + } // end of method IDiaSymbol::get_bindID + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSpace() runtime managed internalcall + { + } // end of method IDiaSymbol::get_bindSpace + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSlot() runtime managed internalcall + { + } // end of method IDiaSymbol::get_bindSlot + + .property uint32 symIndexId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_symIndexId() + } // end of property IDiaSymbol::symIndexId + .property uint32 symTag() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_symTag() + } // end of property IDiaSymbol::symTag + .property string name() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol::get_name() + } // end of property IDiaSymbol::name + .property class DIALib.IDiaSymbol lexicalParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_lexicalParent() + } // end of property IDiaSymbol::lexicalParent + .property class DIALib.IDiaSymbol classParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_classParent() + } // end of property IDiaSymbol::classParent + .property class DIALib.IDiaSymbol 'type'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_type() + } // end of property IDiaSymbol::'type' + .property uint32 dataKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_dataKind() + } // end of property IDiaSymbol::dataKind + .property uint32 locationType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_locationType() + } // end of property IDiaSymbol::locationType + .property uint32 addressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_addressSection() + } // end of property IDiaSymbol::addressSection + .property uint32 addressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_addressOffset() + } // end of property IDiaSymbol::addressOffset + .property uint32 relativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_relativeVirtualAddress() + } // end of property IDiaSymbol::relativeVirtualAddress + .property uint64 virtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol::get_virtualAddress() + } // end of property IDiaSymbol::virtualAddress + .property uint32 registerId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_registerId() + } // end of property IDiaSymbol::registerId + .property int32 offset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_offset() + } // end of property IDiaSymbol::offset + .property uint64 length() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol::get_length() + } // end of property IDiaSymbol::length + .property uint32 slot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_slot() + } // end of property IDiaSymbol::slot + .property int32 volatileType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 10 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_volatileType() + } // end of property IDiaSymbol::volatileType + .property int32 constType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 11 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_constType() + } // end of property IDiaSymbol::constType + .property int32 unalignedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 12 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_unalignedType() + } // end of property IDiaSymbol::unalignedType + .property uint32 access() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 13 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_access() + } // end of property IDiaSymbol::access + .property string libraryName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 14 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol::get_libraryName() + } // end of property IDiaSymbol::libraryName + .property uint32 platform() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 15 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_platform() + } // end of property IDiaSymbol::platform + .property uint32 language() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 16 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_language() + } // end of property IDiaSymbol::language + .property int32 editAndContinueEnabled() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 17 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_editAndContinueEnabled() + } // end of property IDiaSymbol::editAndContinueEnabled + .property uint32 frontEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 18 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_frontEndMajor() + } // end of property IDiaSymbol::frontEndMajor + .property uint32 frontEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 19 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_frontEndMinor() + } // end of property IDiaSymbol::frontEndMinor + .property uint32 frontEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_frontEndBuild() + } // end of property IDiaSymbol::frontEndBuild + .property uint32 backEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_backEndMajor() + } // end of property IDiaSymbol::backEndMajor + .property uint32 backEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_backEndMinor() + } // end of property IDiaSymbol::backEndMinor + .property uint32 backEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_backEndBuild() + } // end of property IDiaSymbol::backEndBuild + .property string sourceFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1E 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol::get_sourceFileName() + } // end of property IDiaSymbol::sourceFileName + .property string 'unused'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1F 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol::get_unused() + } // end of property IDiaSymbol::'unused' + .property uint32 thunkOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 20 00 00 00 00 00 ) // .. ..... + .get instance uint32 DIALib.IDiaSymbol::get_thunkOrdinal() + } // end of property IDiaSymbol::thunkOrdinal + .property int32 thisAdjust() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 21 00 00 00 00 00 ) // ..!..... + .get instance int32 DIALib.IDiaSymbol::get_thisAdjust() + } // end of property IDiaSymbol::thisAdjust + .property uint32 virtualBaseOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 22 00 00 00 00 00 ) // .."..... + .get instance uint32 DIALib.IDiaSymbol::get_virtualBaseOffset() + } // end of property IDiaSymbol::virtualBaseOffset + .property int32 'virtual'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 23 00 00 00 00 00 ) // ..#..... + .get instance int32 DIALib.IDiaSymbol::get_virtual() + } // end of property IDiaSymbol::'virtual' + .property int32 intro() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 24 00 00 00 00 00 ) // ..$..... + .get instance int32 DIALib.IDiaSymbol::get_intro() + } // end of property IDiaSymbol::intro + .property int32 pure() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 25 00 00 00 00 00 ) // ..%..... + .get instance int32 DIALib.IDiaSymbol::get_pure() + } // end of property IDiaSymbol::pure + .property uint32 callingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 26 00 00 00 00 00 ) // ..&..... + .get instance uint32 DIALib.IDiaSymbol::get_callingConvention() + } // end of property IDiaSymbol::callingConvention + .property object 'value'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 27 00 00 00 00 00 ) // ..'..... + .get instance object DIALib.IDiaSymbol::get_value() + } // end of property IDiaSymbol::'value' + .property uint32 baseType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 28 00 00 00 00 00 ) // ..(..... + .get instance uint32 DIALib.IDiaSymbol::get_baseType() + } // end of property IDiaSymbol::baseType + .property uint32 token() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 29 00 00 00 00 00 ) // ..)..... + .get instance uint32 DIALib.IDiaSymbol::get_token() + } // end of property IDiaSymbol::token + .property uint32 timeStamp() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2A 00 00 00 00 00 ) // ..*..... + .get instance uint32 DIALib.IDiaSymbol::get_timeStamp() + } // end of property IDiaSymbol::timeStamp + .property valuetype [mscorlib]System.Guid + guid() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2B 00 00 00 00 00 ) // ..+..... + .get instance valuetype [mscorlib]System.Guid DIALib.IDiaSymbol::get_guid() + } // end of property IDiaSymbol::guid + .property string symbolsFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2C 00 00 00 00 00 ) // ..,..... + .get instance string DIALib.IDiaSymbol::get_symbolsFileName() + } // end of property IDiaSymbol::symbolsFileName + .property int32 reference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2E 00 00 00 00 00 ) // ........ + .get instance int32 DIALib.IDiaSymbol::get_reference() + } // end of property IDiaSymbol::reference + .property uint32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2F 00 00 00 00 00 ) // ../..... + .get instance uint32 DIALib.IDiaSymbol::get_count() + } // end of property IDiaSymbol::count + .property uint32 bitPosition() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 31 00 00 00 00 00 ) // ..1..... + .get instance uint32 DIALib.IDiaSymbol::get_bitPosition() + } // end of property IDiaSymbol::bitPosition + .property class DIALib.IDiaSymbol arrayIndexType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 32 00 00 00 00 00 ) // ..2..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_arrayIndexType() + } // end of property IDiaSymbol::arrayIndexType + .property int32 packed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 33 00 00 00 00 00 ) // ..3..... + .get instance int32 DIALib.IDiaSymbol::get_packed() + } // end of property IDiaSymbol::packed + .property int32 constructor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 34 00 00 00 00 00 ) // ..4..... + .get instance int32 DIALib.IDiaSymbol::get_constructor() + } // end of property IDiaSymbol::constructor + .property int32 overloadedOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 35 00 00 00 00 00 ) // ..5..... + .get instance int32 DIALib.IDiaSymbol::get_overloadedOperator() + } // end of property IDiaSymbol::overloadedOperator + .property int32 'nested'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 36 00 00 00 00 00 ) // ..6..... + .get instance int32 DIALib.IDiaSymbol::get_nested() + } // end of property IDiaSymbol::'nested' + .property int32 hasNestedTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 37 00 00 00 00 00 ) // ..7..... + .get instance int32 DIALib.IDiaSymbol::get_hasNestedTypes() + } // end of property IDiaSymbol::hasNestedTypes + .property int32 hasAssignmentOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 38 00 00 00 00 00 ) // ..8..... + .get instance int32 DIALib.IDiaSymbol::get_hasAssignmentOperator() + } // end of property IDiaSymbol::hasAssignmentOperator + .property int32 hasCastOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 39 00 00 00 00 00 ) // ..9..... + .get instance int32 DIALib.IDiaSymbol::get_hasCastOperator() + } // end of property IDiaSymbol::hasCastOperator + .property int32 scoped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3A 00 00 00 00 00 ) // ..:..... + .get instance int32 DIALib.IDiaSymbol::get_scoped() + } // end of property IDiaSymbol::scoped + .property int32 virtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3B 00 00 00 00 00 ) // ..;..... + .get instance int32 DIALib.IDiaSymbol::get_virtualBaseClass() + } // end of property IDiaSymbol::virtualBaseClass + .property int32 indirectVirtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3C 00 00 00 00 00 ) // ..<..... + .get instance int32 DIALib.IDiaSymbol::get_indirectVirtualBaseClass() + } // end of property IDiaSymbol::indirectVirtualBaseClass + .property int32 virtualBasePointerOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3D 00 00 00 00 00 ) // ..=..... + .get instance int32 DIALib.IDiaSymbol::get_virtualBasePointerOffset() + } // end of property IDiaSymbol::virtualBasePointerOffset + .property class DIALib.IDiaSymbol virtualTableShape() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3E 00 00 00 00 00 ) // ..>..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_virtualTableShape() + } // end of property IDiaSymbol::virtualTableShape + .property uint32 lexicalParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@..... + .get instance uint32 DIALib.IDiaSymbol::get_lexicalParentId() + } // end of property IDiaSymbol::lexicalParentId + .property uint32 classParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A..... + .get instance uint32 DIALib.IDiaSymbol::get_classParentId() + } // end of property IDiaSymbol::classParentId + .property uint32 typeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 42 00 00 00 00 00 ) // ..B..... + .get instance uint32 DIALib.IDiaSymbol::get_typeId() + } // end of property IDiaSymbol::typeId + .property uint32 arrayIndexTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 43 00 00 00 00 00 ) // ..C..... + .get instance uint32 DIALib.IDiaSymbol::get_arrayIndexTypeId() + } // end of property IDiaSymbol::arrayIndexTypeId + .property uint32 virtualTableShapeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 44 00 00 00 00 00 ) // ..D..... + .get instance uint32 DIALib.IDiaSymbol::get_virtualTableShapeId() + } // end of property IDiaSymbol::virtualTableShapeId + .property int32 code() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 45 00 00 00 00 00 ) // ..E..... + .get instance int32 DIALib.IDiaSymbol::get_code() + } // end of property IDiaSymbol::code + .property int32 function() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 46 00 00 00 00 00 ) // ..F..... + .get instance int32 DIALib.IDiaSymbol::get_function() + } // end of property IDiaSymbol::function + .property int32 'managed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 47 00 00 00 00 00 ) // ..G..... + .get instance int32 DIALib.IDiaSymbol::get_managed() + } // end of property IDiaSymbol::'managed' + .property int32 msil() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 48 00 00 00 00 00 ) // ..H..... + .get instance int32 DIALib.IDiaSymbol::get_msil() + } // end of property IDiaSymbol::msil + .property uint32 virtualBaseDispIndex() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 49 00 00 00 00 00 ) // ..I..... + .get instance uint32 DIALib.IDiaSymbol::get_virtualBaseDispIndex() + } // end of property IDiaSymbol::virtualBaseDispIndex + .property string undecoratedName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4A 00 00 00 00 00 ) // ..J..... + .get instance string DIALib.IDiaSymbol::get_undecoratedName() + } // end of property IDiaSymbol::undecoratedName + .property uint32 age() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4B 00 00 00 00 00 ) // ..K..... + .get instance uint32 DIALib.IDiaSymbol::get_age() + } // end of property IDiaSymbol::age + .property uint32 signature() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4C 00 00 00 00 00 ) // ..L..... + .get instance uint32 DIALib.IDiaSymbol::get_signature() + } // end of property IDiaSymbol::signature + .property int32 compilerGenerated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4D 00 00 00 00 00 ) // ..M..... + .get instance int32 DIALib.IDiaSymbol::get_compilerGenerated() + } // end of property IDiaSymbol::compilerGenerated + .property int32 addressTaken() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4E 00 00 00 00 00 ) // ..N..... + .get instance int32 DIALib.IDiaSymbol::get_addressTaken() + } // end of property IDiaSymbol::addressTaken + .property uint32 rank() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4F 00 00 00 00 00 ) // ..O..... + .get instance uint32 DIALib.IDiaSymbol::get_rank() + } // end of property IDiaSymbol::rank + .property class DIALib.IDiaSymbol lowerBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 50 00 00 00 00 00 ) // ..P..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_lowerBound() + } // end of property IDiaSymbol::lowerBound + .property class DIALib.IDiaSymbol upperBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 51 00 00 00 00 00 ) // ..Q..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_upperBound() + } // end of property IDiaSymbol::upperBound + .property uint32 lowerBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 52 00 00 00 00 00 ) // ..R..... + .get instance uint32 DIALib.IDiaSymbol::get_lowerBoundId() + } // end of property IDiaSymbol::lowerBoundId + .property uint32 upperBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 53 00 00 00 00 00 ) // ..S..... + .get instance uint32 DIALib.IDiaSymbol::get_upperBoundId() + } // end of property IDiaSymbol::upperBoundId + .property uint32 targetSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 54 00 00 00 00 00 ) // ..T..... + .get instance uint32 DIALib.IDiaSymbol::get_targetSection() + } // end of property IDiaSymbol::targetSection + .property uint32 targetOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 55 00 00 00 00 00 ) // ..U..... + .get instance uint32 DIALib.IDiaSymbol::get_targetOffset() + } // end of property IDiaSymbol::targetOffset + .property uint32 targetRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 56 00 00 00 00 00 ) // ..V..... + .get instance uint32 DIALib.IDiaSymbol::get_targetRelativeVirtualAddress() + } // end of property IDiaSymbol::targetRelativeVirtualAddress + .property uint64 targetVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 57 00 00 00 00 00 ) // ..W..... + .get instance uint64 DIALib.IDiaSymbol::get_targetVirtualAddress() + } // end of property IDiaSymbol::targetVirtualAddress + .property uint32 machineType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 58 00 00 00 00 00 ) // ..X..... + .get instance uint32 DIALib.IDiaSymbol::get_machineType() + } // end of property IDiaSymbol::machineType + .property uint32 oemId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 59 00 00 00 00 00 ) // ..Y..... + .get instance uint32 DIALib.IDiaSymbol::get_oemId() + } // end of property IDiaSymbol::oemId + .property uint32 oemSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5A 00 00 00 00 00 ) // ..Z..... + .get instance uint32 DIALib.IDiaSymbol::get_oemSymbolId() + } // end of property IDiaSymbol::oemSymbolId + .property class DIALib.IDiaSymbol objectPointerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5B 00 00 00 00 00 ) // ..[..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_objectPointerType() + } // end of property IDiaSymbol::objectPointerType + .property uint32 udtKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5C 00 00 00 00 00 ) // ..\..... + .get instance uint32 DIALib.IDiaSymbol::get_udtKind() + } // end of property IDiaSymbol::udtKind + .property int32 noReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5D 00 00 00 00 00 ) // ..]..... + .get instance int32 DIALib.IDiaSymbol::get_noReturn() + } // end of property IDiaSymbol::noReturn + .property int32 customCallingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5E 00 00 00 00 00 ) // ..^..... + .get instance int32 DIALib.IDiaSymbol::get_customCallingConvention() + } // end of property IDiaSymbol::customCallingConvention + .property int32 noInline() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5F 00 00 00 00 00 ) // .._..... + .get instance int32 DIALib.IDiaSymbol::get_noInline() + } // end of property IDiaSymbol::noInline + .property int32 optimizedCodeDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 60 00 00 00 00 00 ) // ..`..... + .get instance int32 DIALib.IDiaSymbol::get_optimizedCodeDebugInfo() + } // end of property IDiaSymbol::optimizedCodeDebugInfo + .property int32 notReached() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 61 00 00 00 00 00 ) // ..a..... + .get instance int32 DIALib.IDiaSymbol::get_notReached() + } // end of property IDiaSymbol::notReached + .property int32 interruptReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 62 00 00 00 00 00 ) // ..b..... + .get instance int32 DIALib.IDiaSymbol::get_interruptReturn() + } // end of property IDiaSymbol::interruptReturn + .property int32 farReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 63 00 00 00 00 00 ) // ..c..... + .get instance int32 DIALib.IDiaSymbol::get_farReturn() + } // end of property IDiaSymbol::farReturn + .property int32 isStatic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 64 00 00 00 00 00 ) // ..d..... + .get instance int32 DIALib.IDiaSymbol::get_isStatic() + } // end of property IDiaSymbol::isStatic + .property int32 hasDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 65 00 00 00 00 00 ) // ..e..... + .get instance int32 DIALib.IDiaSymbol::get_hasDebugInfo() + } // end of property IDiaSymbol::hasDebugInfo + .property int32 isLTCG() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 66 00 00 00 00 00 ) // ..f..... + .get instance int32 DIALib.IDiaSymbol::get_isLTCG() + } // end of property IDiaSymbol::isLTCG + .property int32 isDataAligned() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 67 00 00 00 00 00 ) // ..g..... + .get instance int32 DIALib.IDiaSymbol::get_isDataAligned() + } // end of property IDiaSymbol::isDataAligned + .property int32 hasSecurityChecks() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 68 00 00 00 00 00 ) // ..h..... + .get instance int32 DIALib.IDiaSymbol::get_hasSecurityChecks() + } // end of property IDiaSymbol::hasSecurityChecks + .property string compilerName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 69 00 00 00 00 00 ) // ..i..... + .get instance string DIALib.IDiaSymbol::get_compilerName() + } // end of property IDiaSymbol::compilerName + .property int32 hasAlloca() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6A 00 00 00 00 00 ) // ..j..... + .get instance int32 DIALib.IDiaSymbol::get_hasAlloca() + } // end of property IDiaSymbol::hasAlloca + .property int32 hasSetJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6B 00 00 00 00 00 ) // ..k..... + .get instance int32 DIALib.IDiaSymbol::get_hasSetJump() + } // end of property IDiaSymbol::hasSetJump + .property int32 hasLongJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6C 00 00 00 00 00 ) // ..l..... + .get instance int32 DIALib.IDiaSymbol::get_hasLongJump() + } // end of property IDiaSymbol::hasLongJump + .property int32 hasInlAsm() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6D 00 00 00 00 00 ) // ..m..... + .get instance int32 DIALib.IDiaSymbol::get_hasInlAsm() + } // end of property IDiaSymbol::hasInlAsm + .property int32 hasEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6E 00 00 00 00 00 ) // ..n..... + .get instance int32 DIALib.IDiaSymbol::get_hasEH() + } // end of property IDiaSymbol::hasEH + .property int32 hasSEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6F 00 00 00 00 00 ) // ..o..... + .get instance int32 DIALib.IDiaSymbol::get_hasSEH() + } // end of property IDiaSymbol::hasSEH + .property int32 hasEHa() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 00 00 00 00 00 ) // ..p..... + .get instance int32 DIALib.IDiaSymbol::get_hasEHa() + } // end of property IDiaSymbol::hasEHa + .property int32 isNaked() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 00 00 00 00 00 ) // ..q..... + .get instance int32 DIALib.IDiaSymbol::get_isNaked() + } // end of property IDiaSymbol::isNaked + .property int32 isAggregated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 00 00 00 00 00 ) // ..r..... + .get instance int32 DIALib.IDiaSymbol::get_isAggregated() + } // end of property IDiaSymbol::isAggregated + .property int32 isSplitted() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 00 00 00 00 00 ) // ..s..... + .get instance int32 DIALib.IDiaSymbol::get_isSplitted() + } // end of property IDiaSymbol::isSplitted + .property class DIALib.IDiaSymbol container() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 00 00 00 00 00 ) // ..t..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_container() + } // end of property IDiaSymbol::container + .property int32 inlSpec() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 00 00 00 00 00 ) // ..u..... + .get instance int32 DIALib.IDiaSymbol::get_inlSpec() + } // end of property IDiaSymbol::inlSpec + .property int32 noStackOrdering() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 00 00 00 00 00 ) // ..v..... + .get instance int32 DIALib.IDiaSymbol::get_noStackOrdering() + } // end of property IDiaSymbol::noStackOrdering + .property class DIALib.IDiaSymbol virtualBaseTableType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 00 00 00 00 00 ) // ..w..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_virtualBaseTableType() + } // end of property IDiaSymbol::virtualBaseTableType + .property int32 hasManagedCode() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 00 00 00 00 00 ) // ..x..... + .get instance int32 DIALib.IDiaSymbol::get_hasManagedCode() + } // end of property IDiaSymbol::hasManagedCode + .property int32 isHotpatchable() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 00 00 00 00 00 ) // ..y..... + .get instance int32 DIALib.IDiaSymbol::get_isHotpatchable() + } // end of property IDiaSymbol::isHotpatchable + .property int32 isCVTCIL() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7A 00 00 00 00 00 ) // ..z..... + .get instance int32 DIALib.IDiaSymbol::get_isCVTCIL() + } // end of property IDiaSymbol::isCVTCIL + .property int32 isMSILNetmodule() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7B 00 00 00 00 00 ) // ..{..... + .get instance int32 DIALib.IDiaSymbol::get_isMSILNetmodule() + } // end of property IDiaSymbol::isMSILNetmodule + .property int32 isCTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7C 00 00 00 00 00 ) // ..|..... + .get instance int32 DIALib.IDiaSymbol::get_isCTypes() + } // end of property IDiaSymbol::isCTypes + .property int32 isStripped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 00 00 00 00 00 ) // ..}..... + .get instance int32 DIALib.IDiaSymbol::get_isStripped() + } // end of property IDiaSymbol::isStripped + .property uint32 frontEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7E 00 00 00 00 00 ) // ..~..... + .get instance uint32 DIALib.IDiaSymbol::get_frontEndQFE() + } // end of property IDiaSymbol::frontEndQFE + .property uint32 backEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_backEndQFE() + } // end of property IDiaSymbol::backEndQFE + .property int32 wasInlined() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 80 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_wasInlined() + } // end of property IDiaSymbol::wasInlined + .property int32 strictGSCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 81 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_strictGSCheck() + } // end of property IDiaSymbol::strictGSCheck + .property int32 isCxxReturnUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isCxxReturnUdt() + } // end of property IDiaSymbol::isCxxReturnUdt + .property int32 isConstructorVirtualBase() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isConstructorVirtualBase() + } // end of property IDiaSymbol::isConstructorVirtualBase + .property int32 RValueReference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 84 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_RValueReference() + } // end of property IDiaSymbol::RValueReference + .property class DIALib.IDiaSymbol unmodifiedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_unmodifiedType() + } // end of property IDiaSymbol::unmodifiedType + .property int32 framePointerPresent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_framePointerPresent() + } // end of property IDiaSymbol::framePointerPresent + .property int32 isSafeBuffers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 87 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isSafeBuffers() + } // end of property IDiaSymbol::isSafeBuffers + .property int32 intrinsic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 88 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_intrinsic() + } // end of property IDiaSymbol::intrinsic + .property int32 'sealed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_sealed() + } // end of property IDiaSymbol::'sealed' + .property int32 hfaFloat() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_hfaFloat() + } // end of property IDiaSymbol::hfaFloat + .property int32 hfaDouble() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8B 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_hfaDouble() + } // end of property IDiaSymbol::hfaDouble + .property uint32 liveRangeStartAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_liveRangeStartAddressSection() + } // end of property IDiaSymbol::liveRangeStartAddressSection + .property uint32 liveRangeStartAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_liveRangeStartAddressOffset() + } // end of property IDiaSymbol::liveRangeStartAddressOffset + .property uint32 liveRangeStartRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_liveRangeStartRelativeVirtualAddress() + } // end of property IDiaSymbol::liveRangeStartRelativeVirtualAddress + .property uint32 countLiveRanges() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_countLiveRanges() + } // end of property IDiaSymbol::countLiveRanges + .property uint64 liveRangeLength() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 90 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol::get_liveRangeLength() + } // end of property IDiaSymbol::liveRangeLength + .property uint32 offsetInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 91 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_offsetInUdt() + } // end of property IDiaSymbol::offsetInUdt + .property uint32 paramBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 92 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_paramBasePointerRegisterId() + } // end of property IDiaSymbol::paramBasePointerRegisterId + .property uint32 localBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_localBasePointerRegisterId() + } // end of property IDiaSymbol::localBasePointerRegisterId + .property int32 isLocationControlFlowDependent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 94 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isLocationControlFlowDependent() + } // end of property IDiaSymbol::isLocationControlFlowDependent + .property uint32 stride() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_stride() + } // end of property IDiaSymbol::stride + .property uint32 numberOfRows() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_numberOfRows() + } // end of property IDiaSymbol::numberOfRows + .property uint32 numberOfColumns() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 97 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_numberOfColumns() + } // end of property IDiaSymbol::numberOfColumns + .property int32 isMatrixRowMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isMatrixRowMajor() + } // end of property IDiaSymbol::isMatrixRowMajor + .property int32 isReturnValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 99 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isReturnValue() + } // end of property IDiaSymbol::isReturnValue + .property int32 isOptimizedAway() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isOptimizedAway() + } // end of property IDiaSymbol::isOptimizedAway + .property uint32 builtInKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_builtInKind() + } // end of property IDiaSymbol::builtInKind + .property uint32 registerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_registerType() + } // end of property IDiaSymbol::registerType + .property uint32 baseDataSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_baseDataSlot() + } // end of property IDiaSymbol::baseDataSlot + .property uint32 baseDataOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_baseDataOffset() + } // end of property IDiaSymbol::baseDataOffset + .property uint32 textureSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_textureSlot() + } // end of property IDiaSymbol::textureSlot + .property uint32 samplerSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_samplerSlot() + } // end of property IDiaSymbol::samplerSlot + .property uint32 uavSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_uavSlot() + } // end of property IDiaSymbol::uavSlot + .property uint32 sizeInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_sizeInUdt() + } // end of property IDiaSymbol::sizeInUdt + .property uint32 memorySpaceKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_memorySpaceKind() + } // end of property IDiaSymbol::memorySpaceKind + .property uint32 unmodifiedTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_unmodifiedTypeId() + } // end of property IDiaSymbol::unmodifiedTypeId + .property uint32 subTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_subTypeId() + } // end of property IDiaSymbol::subTypeId + .property class DIALib.IDiaSymbol subType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A6 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_subType() + } // end of property IDiaSymbol::subType + .property uint32 numberOfModifiers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_numberOfModifiers() + } // end of property IDiaSymbol::numberOfModifiers + .property uint32 numberOfRegisterIndices() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_numberOfRegisterIndices() + } // end of property IDiaSymbol::numberOfRegisterIndices + .property int32 isHLSLData() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isHLSLData() + } // end of property IDiaSymbol::isHLSLData + .property int32 isPointerToDataMember() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isPointerToDataMember() + } // end of property IDiaSymbol::isPointerToDataMember + .property int32 isPointerToMemberFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isPointerToMemberFunction() + } // end of property IDiaSymbol::isPointerToMemberFunction + .property int32 isSingleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isSingleInheritance() + } // end of property IDiaSymbol::isSingleInheritance + .property int32 isMultipleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isMultipleInheritance() + } // end of property IDiaSymbol::isMultipleInheritance + .property int32 isVirtualInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isVirtualInheritance() + } // end of property IDiaSymbol::isVirtualInheritance + .property int32 restrictedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_restrictedType() + } // end of property IDiaSymbol::restrictedType + .property int32 isPointerBasedOnSymbolValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B0 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isPointerBasedOnSymbolValue() + } // end of property IDiaSymbol::isPointerBasedOnSymbolValue + .property class DIALib.IDiaSymbol baseSymbol() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B1 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_baseSymbol() + } // end of property IDiaSymbol::baseSymbol + .property uint32 baseSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_baseSymbolId() + } // end of property IDiaSymbol::baseSymbolId + .property string objectFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B3 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol::get_objectFileName() + } // end of property IDiaSymbol::objectFileName + .property int32 isAcceleratorGroupSharedLocal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B4 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isAcceleratorGroupSharedLocal() + } // end of property IDiaSymbol::isAcceleratorGroupSharedLocal + .property int32 isAcceleratorPointerTagLiveRange() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B5 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isAcceleratorPointerTagLiveRange() + } // end of property IDiaSymbol::isAcceleratorPointerTagLiveRange + .property int32 isAcceleratorStubFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isAcceleratorStubFunction() + } // end of property IDiaSymbol::isAcceleratorStubFunction + .property uint32 numberOfAcceleratorPointerTags() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_numberOfAcceleratorPointerTags() + } // end of property IDiaSymbol::numberOfAcceleratorPointerTags + .property int32 isSdl() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isSdl() + } // end of property IDiaSymbol::isSdl + .property int32 isWinRTPointer() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isWinRTPointer() + } // end of property IDiaSymbol::isWinRTPointer + .property int32 isRefUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isRefUdt() + } // end of property IDiaSymbol::isRefUdt + .property int32 isValueUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isValueUdt() + } // end of property IDiaSymbol::isValueUdt + .property int32 isInterfaceUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isInterfaceUdt() + } // end of property IDiaSymbol::isInterfaceUdt + .property int32 isPGO() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isPGO() + } // end of property IDiaSymbol::isPGO + .property int32 hasValidPGOCounts() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_hasValidPGOCounts() + } // end of property IDiaSymbol::hasValidPGOCounts + .property int32 isOptimizedForSpeed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_isOptimizedForSpeed() + } // end of property IDiaSymbol::isOptimizedForSpeed + .property uint32 PGOEntryCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_PGOEntryCount() + } // end of property IDiaSymbol::PGOEntryCount + .property uint32 PGOEdgeCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_PGOEdgeCount() + } // end of property IDiaSymbol::PGOEdgeCount + .property uint64 PGODynamicInstructionCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol::get_PGODynamicInstructionCount() + } // end of property IDiaSymbol::PGODynamicInstructionCount + .property uint32 staticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_staticSize() + } // end of property IDiaSymbol::staticSize + .property uint32 finalLiveStaticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_finalLiveStaticSize() + } // end of property IDiaSymbol::finalLiveStaticSize + .property string phaseName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C5 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol::get_phaseName() + } // end of property IDiaSymbol::phaseName + .property int32 hasControlFlowCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_hasControlFlowCheck() + } // end of property IDiaSymbol::hasControlFlowCheck + .property int32 constantExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C7 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_constantExport() + } // end of property IDiaSymbol::constantExport + .property int32 dataExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_dataExport() + } // end of property IDiaSymbol::dataExport + .property int32 privateExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_privateExport() + } // end of property IDiaSymbol::privateExport + .property int32 noNameExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_noNameExport() + } // end of property IDiaSymbol::noNameExport + .property int32 exportHasExplicitlyAssignedOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_exportHasExplicitlyAssignedOrdinal() + } // end of property IDiaSymbol::exportHasExplicitlyAssignedOrdinal + .property int32 exportIsForwarder() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol::get_exportIsForwarder() + } // end of property IDiaSymbol::exportIsForwarder + .property uint32 ordinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CD 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_ordinal() + } // end of property IDiaSymbol::ordinal + .property uint32 frameSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CE 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_frameSize() + } // end of property IDiaSymbol::frameSize + .property uint32 exceptionHandlerAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CF 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_exceptionHandlerAddressSection() + } // end of property IDiaSymbol::exceptionHandlerAddressSection + .property uint32 exceptionHandlerAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_exceptionHandlerAddressOffset() + } // end of property IDiaSymbol::exceptionHandlerAddressOffset + .property uint32 exceptionHandlerRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_exceptionHandlerRelativeVirtualAddress() + } // end of property IDiaSymbol::exceptionHandlerRelativeVirtualAddress + .property uint64 exceptionHandlerVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol::get_exceptionHandlerVirtualAddress() + } // end of property IDiaSymbol::exceptionHandlerVirtualAddress + .property uint32 characteristics() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_characteristics() + } // end of property IDiaSymbol::characteristics + .property class DIALib.IDiaSymbol coffGroup() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D4 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol::get_coffGroup() + } // end of property IDiaSymbol::coffGroup + .property uint32 bindID() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_bindID() + } // end of property IDiaSymbol::bindID + .property uint32 bindSpace() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D6 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_bindSpace() + } // end of property IDiaSymbol::bindSpace + .property uint32 bindSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol::get_bindSlot() + } // end of property IDiaSymbol::bindSlot +} // end of class DIALib.IDiaSymbol + +.class interface public abstract auto ansi import DIALib.IDiaEnumTables +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 36 35 43 32 42 30 41 2D 31 31 35 30 // ..$C65C2B0A-1150 + 2D 34 44 37 41 2D 41 46 43 43 2D 45 30 35 42 46 // -4D7A-AFCC-E05BF + 33 44 45 45 38 31 45 00 00 ) // 3DEE81E.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .method public hidebysig newslot abstract virtual + instance class [mscorlib]System.Collections.IEnumerator + marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","")) + GetEnumerator() runtime managed internalcall + { + } // end of method IDiaEnumTables::GetEnumerator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_count() runtime managed internalcall + { + } // end of method IDiaEnumTables::get_count + + .method public hidebysig newslot abstract virtual + instance class DIALib.IDiaTable + marshal( interface ) + Item([in] object marshal( struct) index) runtime managed internalcall + { + } // end of method IDiaEnumTables::Item + + .method public hidebysig newslot abstract virtual + instance void Next(uint32 celt, + class DIALib.IDiaTable& marshal( interface ) rgelt, + uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumTables::Next + + .method public hidebysig newslot abstract virtual + instance void Skip([in] uint32 celt) runtime managed internalcall + { + } // end of method IDiaEnumTables::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IDiaEnumTables::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IDiaEnumTables& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaEnumTables::Clone + + .property int32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaEnumTables::get_count() + } // end of property IDiaEnumTables::count +} // end of class DIALib.IDiaEnumTables + +.class interface public abstract auto ansi import DIALib.IDiaEnumSymbolsByAddr +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 32 34 42 37 44 39 43 2D 32 34 45 41 // ..$624B7D9C-24EA + 2D 34 34 32 31 2D 39 44 30 36 2D 33 42 35 37 37 // -4421-9D06-3B577 + 34 37 31 43 31 46 41 00 00 ) // 471C1FA.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + symbolByAddr([in] uint32 isect, + [in] uint32 offset) runtime managed internalcall + { + } // end of method IDiaEnumSymbolsByAddr::symbolByAddr + + .method public hidebysig newslot abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + symbolByRVA([in] uint32 relativeVirtualAddress) runtime managed internalcall + { + } // end of method IDiaEnumSymbolsByAddr::symbolByRVA + + .method public hidebysig newslot abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + symbolByVA([in] uint64 virtualAddress) runtime managed internalcall + { + } // end of method IDiaEnumSymbolsByAddr::symbolByVA + + .method public hidebysig newslot abstract virtual + instance void Next([in] uint32 celt, + [out] class DIALib.IDiaSymbol& marshal( interface ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumSymbolsByAddr::Next + + .method public hidebysig newslot abstract virtual + instance void Prev([in] uint32 celt, + [out] class DIALib.IDiaSymbol& marshal( interface ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumSymbolsByAddr::Prev + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IDiaEnumSymbolsByAddr& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaEnumSymbolsByAddr::Clone + +} // end of class DIALib.IDiaEnumSymbolsByAddr + +.class public auto ansi sealed DIALib.SymTagEnum + extends [mscorlib]System.Enum +{ + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype DIALib.SymTagEnum SymTagNull = int32(0x00000000) + .field public static literal valuetype DIALib.SymTagEnum SymTagExe = int32(0x00000001) + .field public static literal valuetype DIALib.SymTagEnum SymTagCompiland = int32(0x00000002) + .field public static literal valuetype DIALib.SymTagEnum SymTagCompilandDetails = int32(0x00000003) + .field public static literal valuetype DIALib.SymTagEnum SymTagCompilandEnv = int32(0x00000004) + .field public static literal valuetype DIALib.SymTagEnum SymTagFunction = int32(0x00000005) + .field public static literal valuetype DIALib.SymTagEnum SymTagBlock = int32(0x00000006) + .field public static literal valuetype DIALib.SymTagEnum SymTagData = int32(0x00000007) + .field public static literal valuetype DIALib.SymTagEnum SymTagAnnotation = int32(0x00000008) + .field public static literal valuetype DIALib.SymTagEnum SymTagLabel = int32(0x00000009) + .field public static literal valuetype DIALib.SymTagEnum SymTagPublicSymbol = int32(0x0000000A) + .field public static literal valuetype DIALib.SymTagEnum SymTagUDT = int32(0x0000000B) + .field public static literal valuetype DIALib.SymTagEnum SymTagEnum = int32(0x0000000C) + .field public static literal valuetype DIALib.SymTagEnum SymTagFunctionType = int32(0x0000000D) + .field public static literal valuetype DIALib.SymTagEnum SymTagPointerType = int32(0x0000000E) + .field public static literal valuetype DIALib.SymTagEnum SymTagArrayType = int32(0x0000000F) + .field public static literal valuetype DIALib.SymTagEnum SymTagBaseType = int32(0x00000010) + .field public static literal valuetype DIALib.SymTagEnum SymTagTypedef = int32(0x00000011) + .field public static literal valuetype DIALib.SymTagEnum SymTagBaseClass = int32(0x00000012) + .field public static literal valuetype DIALib.SymTagEnum SymTagFriend = int32(0x00000013) + .field public static literal valuetype DIALib.SymTagEnum SymTagFunctionArgType = int32(0x00000014) + .field public static literal valuetype DIALib.SymTagEnum SymTagFuncDebugStart = int32(0x00000015) + .field public static literal valuetype DIALib.SymTagEnum SymTagFuncDebugEnd = int32(0x00000016) + .field public static literal valuetype DIALib.SymTagEnum SymTagUsingNamespace = int32(0x00000017) + .field public static literal valuetype DIALib.SymTagEnum SymTagVTableShape = int32(0x00000018) + .field public static literal valuetype DIALib.SymTagEnum SymTagVTable = int32(0x00000019) + .field public static literal valuetype DIALib.SymTagEnum SymTagCustom = int32(0x0000001A) + .field public static literal valuetype DIALib.SymTagEnum SymTagThunk = int32(0x0000001B) + .field public static literal valuetype DIALib.SymTagEnum SymTagCustomType = int32(0x0000001C) + .field public static literal valuetype DIALib.SymTagEnum SymTagManagedType = int32(0x0000001D) + .field public static literal valuetype DIALib.SymTagEnum SymTagDimension = int32(0x0000001E) + .field public static literal valuetype DIALib.SymTagEnum SymTagCallSite = int32(0x0000001F) + .field public static literal valuetype DIALib.SymTagEnum SymTagInlineSite = int32(0x00000020) + .field public static literal valuetype DIALib.SymTagEnum SymTagBaseInterface = int32(0x00000021) + .field public static literal valuetype DIALib.SymTagEnum SymTagVectorType = int32(0x00000022) + .field public static literal valuetype DIALib.SymTagEnum SymTagMatrixType = int32(0x00000023) + .field public static literal valuetype DIALib.SymTagEnum SymTagHLSLType = int32(0x00000024) + .field public static literal valuetype DIALib.SymTagEnum SymTagCaller = int32(0x00000025) + .field public static literal valuetype DIALib.SymTagEnum SymTagCallee = int32(0x00000026) + .field public static literal valuetype DIALib.SymTagEnum SymTagExport = int32(0x00000027) + .field public static literal valuetype DIALib.SymTagEnum SymTagHeapAllocationSite = int32(0x00000028) + .field public static literal valuetype DIALib.SymTagEnum SymTagCoffGroup = int32(0x00000029) + .field public static literal valuetype DIALib.SymTagEnum SymTagInlinee = int32(0x0000002A) + .field public static literal valuetype DIALib.SymTagEnum SymTagMax = int32(0x0000002B) +} // end of class DIALib.SymTagEnum + +.class interface public abstract auto ansi import DIALib.IDiaEnumSymbols +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 43 41 42 37 32 43 34 38 2D 34 34 33 42 // ..$CAB72C48-443B + 2D 34 38 46 35 2D 39 42 30 42 2D 34 32 46 30 38 // -48F5-9B0B-42F08 + 32 30 41 42 32 39 41 00 00 ) // 20AB29A.. + .method public hidebysig newslot abstract virtual + instance class [mscorlib]System.Collections.IEnumerator + marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","")) + GetEnumerator() runtime managed internalcall + { + } // end of method IDiaEnumSymbols::GetEnumerator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_count() runtime managed internalcall + { + } // end of method IDiaEnumSymbols::get_count + + .method public hidebysig newslot abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + Item([in] uint32 index) runtime managed internalcall + { + } // end of method IDiaEnumSymbols::Item + + .method public hidebysig newslot abstract virtual + instance void Next([in] uint32 celt, + [out] class DIALib.IDiaSymbol& marshal( interface ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumSymbols::Next + + .method public hidebysig newslot abstract virtual + instance void Skip([in] uint32 celt) runtime managed internalcall + { + } // end of method IDiaEnumSymbols::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IDiaEnumSymbols::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaEnumSymbols::Clone + + .property int32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaEnumSymbols::get_count() + } // end of property IDiaEnumSymbols::count +} // end of class DIALib.IDiaEnumSymbols + +.class interface public abstract auto ansi import DIALib.IDiaEnumSourceFiles +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 30 46 33 44 42 44 39 2D 36 36 34 46 // ..$10F3DBD9-664F + 2D 34 34 36 39 2D 42 38 30 38 2D 39 34 37 31 43 // -4469-B808-9471C + 37 41 35 30 35 33 38 00 00 ) // 7A50538.. + .method public hidebysig newslot abstract virtual + instance class [mscorlib]System.Collections.IEnumerator + marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","")) + GetEnumerator() runtime managed internalcall + { + } // end of method IDiaEnumSourceFiles::GetEnumerator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_count() runtime managed internalcall + { + } // end of method IDiaEnumSourceFiles::get_count + + .method public hidebysig newslot abstract virtual + instance class DIALib.IDiaSourceFile + marshal( interface ) + Item([in] uint32 index) runtime managed internalcall + { + } // end of method IDiaEnumSourceFiles::Item + + .method public hidebysig newslot abstract virtual + instance void Next([in] uint32 celt, + [out] class DIALib.IDiaSourceFile& marshal( interface ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumSourceFiles::Next + + .method public hidebysig newslot abstract virtual + instance void Skip([in] uint32 celt) runtime managed internalcall + { + } // end of method IDiaEnumSourceFiles::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IDiaEnumSourceFiles::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IDiaEnumSourceFiles& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaEnumSourceFiles::Clone + + .property int32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaEnumSourceFiles::get_count() + } // end of property IDiaEnumSourceFiles::count +} // end of class DIALib.IDiaEnumSourceFiles + +.class interface public abstract auto ansi import DIALib.IDiaSourceFile +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 41 32 45 46 35 33 35 33 2D 46 35 41 38 // ..$A2EF5353-F5A8 + 2D 34 45 42 33 2D 39 30 44 32 2D 43 42 35 32 36 // -4EB3-90D2-CB526 + 41 43 42 33 43 44 44 00 00 ) // ACB3CDD.. + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_uniqueId() runtime managed internalcall + { + } // end of method IDiaSourceFile::get_uniqueId + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_fileName() runtime managed internalcall + { + } // end of method IDiaSourceFile::get_fileName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_checksumType() runtime managed internalcall + { + } // end of method IDiaSourceFile::get_checksumType + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaEnumSymbols + marshal( interface ) + get_compilands() runtime managed internalcall + { + } // end of method IDiaSourceFile::get_compilands + + .method public hidebysig newslot abstract virtual + instance void get_checksum([in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaSourceFile::get_checksum + + .property uint32 uniqueId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSourceFile::get_uniqueId() + } // end of property IDiaSourceFile::uniqueId + .property string fileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance string DIALib.IDiaSourceFile::get_fileName() + } // end of property IDiaSourceFile::fileName + .property uint32 checksumType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSourceFile::get_checksumType() + } // end of property IDiaSourceFile::checksumType + .property class DIALib.IDiaEnumSymbols compilands() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance class DIALib.IDiaEnumSymbols DIALib.IDiaSourceFile::get_compilands() + } // end of property IDiaSourceFile::compilands +} // end of class DIALib.IDiaSourceFile + +.class interface public abstract auto ansi import DIALib.IDiaEnumLineNumbers +{ + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 46 45 33 30 45 38 37 38 2D 35 34 41 43 // ..$FE30E878-54AC + 2D 34 34 46 31 2D 38 31 42 41 2D 33 39 44 45 39 // -44F1-81BA-39DE9 + 34 30 46 36 30 35 32 00 00 ) // 40F6052.. + .method public hidebysig newslot abstract virtual + instance class [mscorlib]System.Collections.IEnumerator + marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","")) + GetEnumerator() runtime managed internalcall + { + } // end of method IDiaEnumLineNumbers::GetEnumerator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_count() runtime managed internalcall + { + } // end of method IDiaEnumLineNumbers::get_count + + .method public hidebysig newslot abstract virtual + instance class DIALib.IDiaLineNumber + marshal( interface ) + Item([in] uint32 index) runtime managed internalcall + { + } // end of method IDiaEnumLineNumbers::Item + + .method public hidebysig newslot abstract virtual + instance void Next([in] uint32 celt, + [out] class DIALib.IDiaLineNumber& marshal( interface ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumLineNumbers::Next + + .method public hidebysig newslot abstract virtual + instance void Skip([in] uint32 celt) runtime managed internalcall + { + } // end of method IDiaEnumLineNumbers::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IDiaEnumLineNumbers::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaEnumLineNumbers::Clone + + .property int32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaEnumLineNumbers::get_count() + } // end of property IDiaEnumLineNumbers::count +} // end of class DIALib.IDiaEnumLineNumbers + +.class interface public abstract auto ansi import DIALib.IDiaEnumInjectedSources +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 35 36 31 32 35 37 33 2D 36 39 32 35 // ..$D5612573-6925 + 2D 34 34 36 38 2D 38 38 38 33 2D 39 38 43 44 45 // -4468-8883-98CDE + 43 38 43 33 38 34 41 00 00 ) // C8C384A.. + .method public hidebysig newslot abstract virtual + instance class [mscorlib]System.Collections.IEnumerator + marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","")) + GetEnumerator() runtime managed internalcall + { + } // end of method IDiaEnumInjectedSources::GetEnumerator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_count() runtime managed internalcall + { + } // end of method IDiaEnumInjectedSources::get_count + + .method public hidebysig newslot abstract virtual + instance class DIALib.IDiaInjectedSource + marshal( interface ) + Item([in] uint32 index) runtime managed internalcall + { + } // end of method IDiaEnumInjectedSources::Item + + .method public hidebysig newslot abstract virtual + instance void Next([in] uint32 celt, + [out] class DIALib.IDiaInjectedSource& marshal( interface ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumInjectedSources::Next + + .method public hidebysig newslot abstract virtual + instance void Skip([in] uint32 celt) runtime managed internalcall + { + } // end of method IDiaEnumInjectedSources::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IDiaEnumInjectedSources::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IDiaEnumInjectedSources& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaEnumInjectedSources::Clone + + .property int32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaEnumInjectedSources::get_count() + } // end of property IDiaEnumInjectedSources::count +} // end of class DIALib.IDiaEnumInjectedSources + +.class interface public abstract auto ansi import DIALib.IDiaEnumDebugStreams +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 38 43 42 42 34 31 45 2D 34 37 41 36 // ..$08CBB41E-47A6 + 2D 34 46 38 37 2D 39 32 46 31 2D 31 43 39 43 38 // -4F87-92F1-1C9C8 + 37 43 45 44 30 34 34 00 00 ) // 7CED044.. + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance class [mscorlib]System.Collections.IEnumerator + marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","")) + GetEnumerator() runtime managed internalcall + { + } // end of method IDiaEnumDebugStreams::GetEnumerator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_count() runtime managed internalcall + { + } // end of method IDiaEnumDebugStreams::get_count + + .method public hidebysig newslot abstract virtual + instance class DIALib.IDiaEnumDebugStreamData + marshal( interface ) + Item([in] object marshal( struct) index) runtime managed internalcall + { + } // end of method IDiaEnumDebugStreams::Item + + .method public hidebysig newslot abstract virtual + instance void Next([in] uint32 celt, + [out] class DIALib.IDiaEnumDebugStreamData& marshal( interface ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumDebugStreams::Next + + .method public hidebysig newslot abstract virtual + instance void Skip([in] uint32 celt) runtime managed internalcall + { + } // end of method IDiaEnumDebugStreams::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IDiaEnumDebugStreams::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IDiaEnumDebugStreams& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaEnumDebugStreams::Clone + + .property int32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaEnumDebugStreams::get_count() + } // end of property IDiaEnumDebugStreams::count +} // end of class DIALib.IDiaEnumDebugStreams + +.class interface public abstract auto ansi import DIALib.IDiaEnumInputAssemblyFiles +{ + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 43 37 46 46 36 35 33 2D 35 31 46 37 // ..$1C7FF653-51F7 + 2D 34 35 37 45 2D 38 34 31 39 2D 42 32 30 46 35 // -457E-8419-B20F5 + 37 45 46 37 45 34 44 00 00 ) // 7EF7E4D.. + .method public hidebysig newslot abstract virtual + instance class [mscorlib]System.Collections.IEnumerator + marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","")) + GetEnumerator() runtime managed internalcall + { + } // end of method IDiaEnumInputAssemblyFiles::GetEnumerator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_count() runtime managed internalcall + { + } // end of method IDiaEnumInputAssemblyFiles::get_count + + .method public hidebysig newslot abstract virtual + instance class DIALib.IDiaInputAssemblyFile + marshal( interface ) + Item([in] uint32 index) runtime managed internalcall + { + } // end of method IDiaEnumInputAssemblyFiles::Item + + .method public hidebysig newslot abstract virtual + instance void Next([in] uint32 celt, + [out] class DIALib.IDiaInputAssemblyFile& marshal( interface ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumInputAssemblyFiles::Next + + .method public hidebysig newslot abstract virtual + instance void Skip([in] uint32 celt) runtime managed internalcall + { + } // end of method IDiaEnumInputAssemblyFiles::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IDiaEnumInputAssemblyFiles::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IDiaEnumInputAssemblyFiles& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaEnumInputAssemblyFiles::Clone + + .property int32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaEnumInputAssemblyFiles::get_count() + } // end of property IDiaEnumInputAssemblyFiles::count +} // end of class DIALib.IDiaEnumInputAssemblyFiles + +.class interface public abstract auto ansi import DIALib.IDiaInputAssemblyFile +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 42 46 45 35 36 42 30 2D 33 39 30 43 // ..$3BFE56B0-390C + 2D 34 38 36 33 2D 39 34 33 30 2D 31 46 33 44 30 // -4863-9430-1F3D0 + 38 33 42 37 36 38 34 00 00 ) // 83B7684.. + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_uniqueId() runtime managed internalcall + { + } // end of method IDiaInputAssemblyFile::get_uniqueId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_index() runtime managed internalcall + { + } // end of method IDiaInputAssemblyFile::get_index + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_timeStamp() runtime managed internalcall + { + } // end of method IDiaInputAssemblyFile::get_timeStamp + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_pdbAvailableAtILMerge() runtime managed internalcall + { + } // end of method IDiaInputAssemblyFile::get_pdbAvailableAtILMerge + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_fileName() runtime managed internalcall + { + } // end of method IDiaInputAssemblyFile::get_fileName + + .method public hidebysig newslot abstract virtual + instance void get_version([in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaInputAssemblyFile::get_version + + .property uint32 uniqueId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaInputAssemblyFile::get_uniqueId() + } // end of property IDiaInputAssemblyFile::uniqueId + .property uint32 index() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaInputAssemblyFile::get_index() + } // end of property IDiaInputAssemblyFile::index + .property uint32 timeStamp() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaInputAssemblyFile::get_timeStamp() + } // end of property IDiaInputAssemblyFile::timeStamp + .property int32 pdbAvailableAtILMerge() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaInputAssemblyFile::get_pdbAvailableAtILMerge() + } // end of property IDiaInputAssemblyFile::pdbAvailableAtILMerge + .property string fileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance string DIALib.IDiaInputAssemblyFile::get_fileName() + } // end of property IDiaInputAssemblyFile::fileName +} // end of class DIALib.IDiaInputAssemblyFile + +.class interface public abstract auto ansi import DIALib.IDiaLineNumber +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 42 33 38 38 45 42 31 34 2D 42 45 34 44 // ..$B388EB14-BE4D + 2D 34 32 31 44 2D 41 38 41 31 2D 36 43 46 37 41 // -421D-A8A1-6CF7A + 42 30 35 37 30 38 36 00 00 ) // B057086.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_compiland() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_compiland + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSourceFile + marshal( interface ) + get_sourceFile() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_sourceFile + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lineNumber() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_lineNumber + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lineNumberEnd() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_lineNumberEnd + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_columnNumber() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_columnNumber + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_columnNumberEnd() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_columnNumberEnd + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressSection() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_addressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressOffset() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_addressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_relativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_relativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_virtualAddress() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_virtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_length() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_length + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_sourceFileId() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_sourceFileId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_statement() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_statement + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_compilandId() runtime managed internalcall + { + } // end of method IDiaLineNumber::get_compilandId + + .property class DIALib.IDiaSymbol compiland() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaLineNumber::get_compiland() + } // end of property IDiaLineNumber::compiland + .property class DIALib.IDiaSourceFile sourceFile() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance class DIALib.IDiaSourceFile DIALib.IDiaLineNumber::get_sourceFile() + } // end of property IDiaLineNumber::sourceFile + .property uint32 lineNumber() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaLineNumber::get_lineNumber() + } // end of property IDiaLineNumber::lineNumber + .property uint32 lineNumberEnd() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaLineNumber::get_lineNumberEnd() + } // end of property IDiaLineNumber::lineNumberEnd + .property uint32 columnNumber() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaLineNumber::get_columnNumber() + } // end of property IDiaLineNumber::columnNumber + .property uint32 columnNumberEnd() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaLineNumber::get_columnNumberEnd() + } // end of property IDiaLineNumber::columnNumberEnd + .property uint32 addressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaLineNumber::get_addressSection() + } // end of property IDiaLineNumber::addressSection + .property uint32 addressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaLineNumber::get_addressOffset() + } // end of property IDiaLineNumber::addressOffset + .property uint32 relativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaLineNumber::get_relativeVirtualAddress() + } // end of property IDiaLineNumber::relativeVirtualAddress + .property uint64 virtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaLineNumber::get_virtualAddress() + } // end of property IDiaLineNumber::virtualAddress + .property uint32 length() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaLineNumber::get_length() + } // end of property IDiaLineNumber::length + .property uint32 sourceFileId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaLineNumber::get_sourceFileId() + } // end of property IDiaLineNumber::sourceFileId + .property int32 statement() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaLineNumber::get_statement() + } // end of property IDiaLineNumber::statement + .property uint32 compilandId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaLineNumber::get_compilandId() + } // end of property IDiaLineNumber::compilandId +} // end of class DIALib.IDiaLineNumber + +.class interface public abstract auto ansi import DIALib.IEnumUnknown +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 30 2D 30 30 30 30 // ..$00000100-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance void RemoteNext([in] uint32 celt, + [out] object& marshal( iunknown ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IEnumUnknown::RemoteNext + + .method public hidebysig newslot abstract virtual + instance void Skip([in] uint32 celt) runtime managed internalcall + { + } // end of method IEnumUnknown::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IEnumUnknown::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IEnumUnknown& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IEnumUnknown::Clone + +} // end of class DIALib.IEnumUnknown + +.class interface public abstract auto ansi import DIALib.IDiaTable + implements DIALib.IEnumUnknown +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 34 41 35 39 46 42 37 37 2D 41 42 41 43 // ..$4A59FB77-ABAC + 2D 34 36 39 42 2D 41 33 30 42 2D 39 45 43 43 38 // -469B-A30B-9ECC8 + 35 42 46 45 46 31 34 00 00 ) // 5BFEF14.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .method public hidebysig newslot abstract virtual + instance void RemoteNext([in] uint32 celt, + [out] object& marshal( iunknown ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaTable::RemoteNext + + .method public hidebysig newslot abstract virtual + instance void Skip([in] uint32 celt) runtime managed internalcall + { + } // end of method IDiaTable::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IDiaTable::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IEnumUnknown& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaTable::Clone + + .method public hidebysig newslot abstract virtual + instance class [mscorlib]System.Collections.IEnumerator + marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","")) + GetEnumerator() runtime managed internalcall + { + } // end of method IDiaTable::GetEnumerator + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_name() runtime managed internalcall + { + } // end of method IDiaTable::get_name + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_count() runtime managed internalcall + { + } // end of method IDiaTable::get_count + + .method public hidebysig newslot abstract virtual + instance object + marshal( iunknown ) + Item([in] uint32 index) runtime managed internalcall + { + } // end of method IDiaTable::Item + + .property string name() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance string DIALib.IDiaTable::get_name() + } // end of property IDiaTable::name + .property int32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaTable::get_count() + } // end of property IDiaTable::count +} // end of class DIALib.IDiaTable + +.class interface public abstract auto ansi import DIALib.IDiaInjectedSource +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 41 45 36 30 35 43 44 43 2D 38 31 30 35 // ..$AE605CDC-8105 + 2D 34 41 32 33 2D 42 37 31 30 2D 33 32 35 39 46 // -4A23-B710-3259F + 31 45 32 36 31 31 32 00 00 ) // 1E26112.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_crc() runtime managed internalcall + { + } // end of method IDiaInjectedSource::get_crc + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_length() runtime managed internalcall + { + } // end of method IDiaInjectedSource::get_length + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_fileName() runtime managed internalcall + { + } // end of method IDiaInjectedSource::get_fileName + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_objectFileName() runtime managed internalcall + { + } // end of method IDiaInjectedSource::get_objectFileName + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_virtualFilename() runtime managed internalcall + { + } // end of method IDiaInjectedSource::get_virtualFilename + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_sourceCompression() runtime managed internalcall + { + } // end of method IDiaInjectedSource::get_sourceCompression + + .method public hidebysig newslot abstract virtual + instance void get_source([in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaInjectedSource::get_source + + .property uint32 crc() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaInjectedSource::get_crc() + } // end of property IDiaInjectedSource::crc + .property uint64 length() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaInjectedSource::get_length() + } // end of property IDiaInjectedSource::length + .property string fileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance string DIALib.IDiaInjectedSource::get_fileName() + } // end of property IDiaInjectedSource::fileName + .property string objectFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance string DIALib.IDiaInjectedSource::get_objectFileName() + } // end of property IDiaInjectedSource::objectFileName + .property string virtualFilename() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance string DIALib.IDiaInjectedSource::get_virtualFilename() + } // end of property IDiaInjectedSource::virtualFilename + .property uint32 sourceCompression() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaInjectedSource::get_sourceCompression() + } // end of property IDiaInjectedSource::sourceCompression +} // end of class DIALib.IDiaInjectedSource + +.class interface public abstract auto ansi import DIALib.IDiaEnumDebugStreamData +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 34 38 36 39 34 33 45 38 2D 44 31 38 37 // ..$486943E8-D187 + 2D 34 41 36 42 2D 41 33 43 34 2D 32 39 31 32 35 // -4A6B-A3C4-29125 + 39 46 46 46 36 30 44 00 00 ) // 9FFF60D.. + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance class [mscorlib]System.Collections.IEnumerator + marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","")) + GetEnumerator() runtime managed internalcall + { + } // end of method IDiaEnumDebugStreamData::GetEnumerator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_count() runtime managed internalcall + { + } // end of method IDiaEnumDebugStreamData::get_count + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_name() runtime managed internalcall + { + } // end of method IDiaEnumDebugStreamData::get_name + + .method public hidebysig newslot abstract virtual + instance void Item([in] uint32 index, + [in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaEnumDebugStreamData::Item + + .method public hidebysig newslot abstract virtual + instance void Next([in] uint32 celt, + [in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumDebugStreamData::Next + + .method public hidebysig newslot abstract virtual + instance void Skip([in] uint32 celt) runtime managed internalcall + { + } // end of method IDiaEnumDebugStreamData::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IDiaEnumDebugStreamData::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IDiaEnumDebugStreamData& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaEnumDebugStreamData::Clone + + .property int32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaEnumDebugStreamData::get_count() + } // end of property IDiaEnumDebugStreamData::count + .property string name() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance string DIALib.IDiaEnumDebugStreamData::get_name() + } // end of property IDiaEnumDebugStreamData::name +} // end of class DIALib.IDiaEnumDebugStreamData + +.class public auto ansi sealed DIALib.MemoryTypeEnum + extends [mscorlib]System.Enum +{ + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype DIALib.MemoryTypeEnum MemTypeCode = int32(0x00000000) + .field public static literal valuetype DIALib.MemoryTypeEnum MemTypeData = int32(0x00000001) + .field public static literal valuetype DIALib.MemoryTypeEnum MemTypeStack = int32(0x00000002) + .field public static literal valuetype DIALib.MemoryTypeEnum MemTypeCodeOnHeap = int32(0x00000003) + .field public static literal valuetype DIALib.MemoryTypeEnum MemTypeAny = int32(0xFFFFFFFF) +} // end of class DIALib.MemoryTypeEnum + +.class interface public abstract auto ansi import DIALib.IDiaFrameData +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 41 33 39 31 38 34 42 37 2D 36 41 33 36 // ..$A39184B7-6A36 + 2D 34 32 44 45 2D 38 45 45 43 2D 37 44 46 39 46 // -42DE-8EEC-7DF9F + 33 46 35 39 46 33 33 00 00 ) // 3F59F33.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressSection() runtime managed internalcall + { + } // end of method IDiaFrameData::get_addressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressOffset() runtime managed internalcall + { + } // end of method IDiaFrameData::get_addressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_relativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaFrameData::get_relativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_virtualAddress() runtime managed internalcall + { + } // end of method IDiaFrameData::get_virtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lengthBlock() runtime managed internalcall + { + } // end of method IDiaFrameData::get_lengthBlock + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lengthLocals() runtime managed internalcall + { + } // end of method IDiaFrameData::get_lengthLocals + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lengthParams() runtime managed internalcall + { + } // end of method IDiaFrameData::get_lengthParams + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_maxStack() runtime managed internalcall + { + } // end of method IDiaFrameData::get_maxStack + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lengthProlog() runtime managed internalcall + { + } // end of method IDiaFrameData::get_lengthProlog + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lengthSavedRegisters() runtime managed internalcall + { + } // end of method IDiaFrameData::get_lengthSavedRegisters + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_program() runtime managed internalcall + { + } // end of method IDiaFrameData::get_program + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_systemExceptionHandling() runtime managed internalcall + { + } // end of method IDiaFrameData::get_systemExceptionHandling + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_cplusplusExceptionHandling() runtime managed internalcall + { + } // end of method IDiaFrameData::get_cplusplusExceptionHandling + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_functionStart() runtime managed internalcall + { + } // end of method IDiaFrameData::get_functionStart + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_allocatesBasePointer() runtime managed internalcall + { + } // end of method IDiaFrameData::get_allocatesBasePointer + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_type() runtime managed internalcall + { + } // end of method IDiaFrameData::get_type + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaFrameData + marshal( interface ) + get_functionParent() runtime managed internalcall + { + } // end of method IDiaFrameData::get_functionParent + + .method public hidebysig newslot abstract virtual + instance void execute(class DIALib.IDiaStackWalkFrame marshal( interface ) frame) runtime managed internalcall + { + } // end of method IDiaFrameData::execute + + .property uint32 addressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaFrameData::get_addressSection() + } // end of property IDiaFrameData::addressSection + .property uint32 addressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaFrameData::get_addressOffset() + } // end of property IDiaFrameData::addressOffset + .property uint32 relativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaFrameData::get_relativeVirtualAddress() + } // end of property IDiaFrameData::relativeVirtualAddress + .property uint64 virtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaFrameData::get_virtualAddress() + } // end of property IDiaFrameData::virtualAddress + .property uint32 lengthBlock() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaFrameData::get_lengthBlock() + } // end of property IDiaFrameData::lengthBlock + .property uint32 lengthLocals() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaFrameData::get_lengthLocals() + } // end of property IDiaFrameData::lengthLocals + .property uint32 lengthParams() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaFrameData::get_lengthParams() + } // end of property IDiaFrameData::lengthParams + .property uint32 maxStack() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaFrameData::get_maxStack() + } // end of property IDiaFrameData::maxStack + .property uint32 lengthProlog() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaFrameData::get_lengthProlog() + } // end of property IDiaFrameData::lengthProlog + .property uint32 lengthSavedRegisters() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaFrameData::get_lengthSavedRegisters() + } // end of property IDiaFrameData::lengthSavedRegisters + .property string program() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 00 00 00 00 ) + .get instance string DIALib.IDiaFrameData::get_program() + } // end of property IDiaFrameData::program + .property int32 systemExceptionHandling() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaFrameData::get_systemExceptionHandling() + } // end of property IDiaFrameData::systemExceptionHandling + .property int32 cplusplusExceptionHandling() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaFrameData::get_cplusplusExceptionHandling() + } // end of property IDiaFrameData::cplusplusExceptionHandling + .property int32 functionStart() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0F 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaFrameData::get_functionStart() + } // end of property IDiaFrameData::functionStart + .property int32 allocatesBasePointer() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 10 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaFrameData::get_allocatesBasePointer() + } // end of property IDiaFrameData::allocatesBasePointer + .property uint32 'type'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 11 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaFrameData::get_type() + } // end of property IDiaFrameData::'type' + .property class DIALib.IDiaFrameData functionParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 12 00 00 00 00 00 ) + .get instance class DIALib.IDiaFrameData DIALib.IDiaFrameData::get_functionParent() + } // end of property IDiaFrameData::functionParent +} // end of class DIALib.IDiaFrameData + +.class interface public abstract auto ansi import DIALib.IDiaStackWalkFrame +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 37 43 35 39 30 43 31 2D 34 33 38 44 // ..$07C590C1-438D + 2D 34 46 34 37 2D 42 44 43 44 2D 34 33 39 37 42 // -4F47-BDCD-4397B + 43 38 31 41 44 37 35 00 00 ) // C81AD75.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_registerValue([in] uint32 index) runtime managed internalcall + { + } // end of method IDiaStackWalkFrame::get_registerValue + + .method public hidebysig newslot specialname abstract virtual + instance void set_registerValue([in] uint32 index, + [in] uint64 pRetVal) runtime managed internalcall + { + } // end of method IDiaStackWalkFrame::set_registerValue + + .method public hidebysig newslot abstract virtual + instance void readMemory([in] valuetype DIALib.MemoryTypeEnum 'type', + [in] uint64 va, + [in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaStackWalkFrame::readMemory + + .method public hidebysig newslot abstract virtual + instance void searchForReturnAddress([in] class DIALib.IDiaFrameData marshal( interface ) frame, + [out] uint64& returnAddress) runtime managed internalcall + { + } // end of method IDiaStackWalkFrame::searchForReturnAddress + + .method public hidebysig newslot abstract virtual + instance void searchForReturnAddressStart([in] class DIALib.IDiaFrameData marshal( interface ) frame, + [in] uint64 startAddress, + [out] uint64& returnAddress) runtime managed internalcall + { + } // end of method IDiaStackWalkFrame::searchForReturnAddressStart + + .property uint64 registerValue(uint32) + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .set instance void DIALib.IDiaStackWalkFrame::set_registerValue(uint32, + uint64) + .get instance uint64 DIALib.IDiaStackWalkFrame::get_registerValue(uint32) + } // end of property IDiaStackWalkFrame::registerValue +} // end of class DIALib.IDiaStackWalkFrame + +.class interface public abstract auto ansi import DIALib.IDiaStackFrame +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 35 45 44 42 43 39 36 44 2D 43 44 44 36 // ..$5EDBC96D-CDD6 + 2D 34 37 39 32 2D 41 46 42 45 2D 43 43 38 39 30 // -4792-AFBE-CC890 + 30 37 44 39 36 31 30 00 00 ) // 07D9610.. + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_type() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_type + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_base() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_base + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_size() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_size + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_returnAddress() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_returnAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_localsBase() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_localsBase + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lengthLocals() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_lengthLocals + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lengthParams() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_lengthParams + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lengthProlog() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_lengthProlog + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lengthSavedRegisters() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_lengthSavedRegisters + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_systemExceptionHandling() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_systemExceptionHandling + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_cplusplusExceptionHandling() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_cplusplusExceptionHandling + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_functionStart() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_functionStart + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_allocatesBasePointer() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_allocatesBasePointer + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_maxStack() runtime managed internalcall + { + } // end of method IDiaStackFrame::get_maxStack + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_registerValue([in] uint32 index) runtime managed internalcall + { + } // end of method IDiaStackFrame::get_registerValue + + .property uint32 'type'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaStackFrame::get_type() + } // end of property IDiaStackFrame::'type' + .property uint64 base() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaStackFrame::get_base() + } // end of property IDiaStackFrame::base + .property uint32 size() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaStackFrame::get_size() + } // end of property IDiaStackFrame::size + .property uint64 returnAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaStackFrame::get_returnAddress() + } // end of property IDiaStackFrame::returnAddress + .property uint64 localsBase() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaStackFrame::get_localsBase() + } // end of property IDiaStackFrame::localsBase + .property uint32 lengthLocals() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaStackFrame::get_lengthLocals() + } // end of property IDiaStackFrame::lengthLocals + .property uint32 lengthParams() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaStackFrame::get_lengthParams() + } // end of property IDiaStackFrame::lengthParams + .property uint32 lengthProlog() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaStackFrame::get_lengthProlog() + } // end of property IDiaStackFrame::lengthProlog + .property uint32 lengthSavedRegisters() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaStackFrame::get_lengthSavedRegisters() + } // end of property IDiaStackFrame::lengthSavedRegisters + .property int32 systemExceptionHandling() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaStackFrame::get_systemExceptionHandling() + } // end of property IDiaStackFrame::systemExceptionHandling + .property int32 cplusplusExceptionHandling() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaStackFrame::get_cplusplusExceptionHandling() + } // end of property IDiaStackFrame::cplusplusExceptionHandling + .property int32 functionStart() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaStackFrame::get_functionStart() + } // end of property IDiaStackFrame::functionStart + .property int32 allocatesBasePointer() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaStackFrame::get_allocatesBasePointer() + } // end of property IDiaStackFrame::allocatesBasePointer + .property uint32 maxStack() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaStackFrame::get_maxStack() + } // end of property IDiaStackFrame::maxStack + .property uint64 registerValue(uint32) + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0F 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaStackFrame::get_registerValue(uint32) + } // end of property IDiaStackFrame::registerValue +} // end of class DIALib.IDiaStackFrame + +.class interface public abstract auto ansi import DIALib.IDiaSectionContrib +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 43 46 34 42 36 30 45 2D 33 35 42 31 // ..$0CF4B60E-35B1 + 2D 34 43 36 43 2D 42 44 44 38 2D 38 35 34 42 39 // -4C6C-BDD8-854B9 + 43 38 45 33 38 35 37 00 00 ) // C8E3857.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_compiland() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_compiland + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressSection() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_addressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressOffset() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_addressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_relativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_relativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_virtualAddress() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_virtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_length() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_length + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_notPaged() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_notPaged + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_code() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_code + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_initializedData() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_initializedData + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_uninitializedData() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_uninitializedData + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_remove() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_remove + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_comdat() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_comdat + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_discardable() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_discardable + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_notCached() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_notCached + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_share() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_share + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_execute() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_execute + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_read() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_read + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_write() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_write + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_dataCrc() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_dataCrc + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_relocationsCrc() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_relocationsCrc + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_compilandId() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_compilandId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_code16bit() runtime managed internalcall + { + } // end of method IDiaSectionContrib::get_code16bit + + .property class DIALib.IDiaSymbol compiland() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSectionContrib::get_compiland() + } // end of property IDiaSectionContrib::compiland + .property uint32 addressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSectionContrib::get_addressSection() + } // end of property IDiaSectionContrib::addressSection + .property uint32 addressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSectionContrib::get_addressOffset() + } // end of property IDiaSectionContrib::addressOffset + .property uint32 relativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSectionContrib::get_relativeVirtualAddress() + } // end of property IDiaSectionContrib::relativeVirtualAddress + .property uint64 virtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSectionContrib::get_virtualAddress() + } // end of property IDiaSectionContrib::virtualAddress + .property uint32 length() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSectionContrib::get_length() + } // end of property IDiaSectionContrib::length + .property int32 notPaged() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_notPaged() + } // end of property IDiaSectionContrib::notPaged + .property int32 code() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_code() + } // end of property IDiaSectionContrib::code + .property int32 initializedData() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_initializedData() + } // end of property IDiaSectionContrib::initializedData + .property int32 uninitializedData() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_uninitializedData() + } // end of property IDiaSectionContrib::uninitializedData + .property int32 remove() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_remove() + } // end of property IDiaSectionContrib::remove + .property int32 comdat() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_comdat() + } // end of property IDiaSectionContrib::comdat + .property int32 discardable() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_discardable() + } // end of property IDiaSectionContrib::discardable + .property int32 notCached() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0F 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_notCached() + } // end of property IDiaSectionContrib::notCached + .property int32 share() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 10 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_share() + } // end of property IDiaSectionContrib::share + .property int32 execute() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 11 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_execute() + } // end of property IDiaSectionContrib::execute + .property int32 read() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 12 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_read() + } // end of property IDiaSectionContrib::read + .property int32 write() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 13 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_write() + } // end of property IDiaSectionContrib::write + .property uint32 dataCrc() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 14 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSectionContrib::get_dataCrc() + } // end of property IDiaSectionContrib::dataCrc + .property uint32 relocationsCrc() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 15 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSectionContrib::get_relocationsCrc() + } // end of property IDiaSectionContrib::relocationsCrc + .property uint32 compilandId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 16 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSectionContrib::get_compilandId() + } // end of property IDiaSectionContrib::compilandId + .property int32 code16bit() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 17 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSectionContrib::get_code16bit() + } // end of property IDiaSectionContrib::code16bit +} // end of class DIALib.IDiaSectionContrib + +.class interface public abstract auto ansi import DIALib.IDiaEnumSectionContribs +{ + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 39 39 34 44 45 42 32 2D 32 43 38 32 // ..$1994DEB2-2C82 + 2D 34 42 31 44 2D 41 35 37 46 2D 41 46 46 34 32 // -4B1D-A57F-AFF42 + 34 44 35 34 41 36 38 00 00 ) // 4D54A68.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance class [mscorlib]System.Collections.IEnumerator + marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a","")) + GetEnumerator() runtime managed internalcall + { + } // end of method IDiaEnumSectionContribs::GetEnumerator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_count() runtime managed internalcall + { + } // end of method IDiaEnumSectionContribs::get_count + + .method public hidebysig newslot abstract virtual + instance class DIALib.IDiaSectionContrib + marshal( interface ) + Item([in] uint32 index) runtime managed internalcall + { + } // end of method IDiaEnumSectionContribs::Item + + .method public hidebysig newslot abstract virtual + instance void Next([in] uint32 celt, + [out] class DIALib.IDiaSectionContrib& marshal( interface ) rgelt, + [out] uint32& pceltFetched) runtime managed internalcall + { + } // end of method IDiaEnumSectionContribs::Next + + .method public hidebysig newslot abstract virtual + instance void Skip([in] uint32 celt) runtime managed internalcall + { + } // end of method IDiaEnumSectionContribs::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() runtime managed internalcall + { + } // end of method IDiaEnumSectionContribs::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class DIALib.IDiaEnumSectionContribs& marshal( interface ) ppenum) runtime managed internalcall + { + } // end of method IDiaEnumSectionContribs::Clone + + .property int32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaEnumSectionContribs::get_count() + } // end of property IDiaEnumSectionContribs::count +} // end of class DIALib.IDiaEnumSectionContribs + +.class interface public abstract auto ansi import DIALib.IDiaSymbol2 + implements DIALib.IDiaSymbol +{ + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 0A 73 79 6D 49 6E 64 65 78 49 64 00 00 ) // ...symIndexId.. + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 31 31 45 38 36 43 44 2D 42 37 44 31 // ..$611E86CD-B7D1 + 2D 34 35 34 36 2D 38 41 31 35 2D 30 37 30 45 32 // -4546-8A15-070E2 + 42 30 37 41 34 32 37 00 00 ) // B07A427.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symIndexId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_symIndexId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symTag() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_symTag + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_name() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_name + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lexicalParent() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_lexicalParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_classParent() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_classParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_type() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_type + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_dataKind() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_dataKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_locationType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_locationType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressSection() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_addressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_addressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_relativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_relativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_virtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_virtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_registerId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_offset() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_offset + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_length() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_length + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_slot() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_slot + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_volatileType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_volatileType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_constType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_unalignedType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_unalignedType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_access() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_access + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_libraryName() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_libraryName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_platform() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_platform + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_language() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_language + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_editAndContinueEnabled() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_editAndContinueEnabled + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_frontEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_frontEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_frontEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_backEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_backEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_backEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_sourceFileName() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_sourceFileName + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_unused() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_unused + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_thunkOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_thunkOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_thisAdjust() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_thisAdjust + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseOffset() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_virtualBaseOffset + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtual() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_virtual + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intro() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_intro + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_pure() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_pure + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_callingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_callingConvention + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( struct) + get_value() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_value + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_baseType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_token() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_token + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_timeStamp() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_timeStamp + + .method public hidebysig newslot specialname abstract virtual + instance valuetype [mscorlib]System.Guid + get_guid() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_guid + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_symbolsFileName() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_symbolsFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_reference() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_reference + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_count() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_count + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bitPosition() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_bitPosition + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_arrayIndexType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_arrayIndexType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_packed() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_packed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constructor() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_constructor + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_overloadedOperator() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_overloadedOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_nested() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_nested + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasNestedTypes() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasNestedTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAssignmentOperator() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasAssignmentOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasCastOperator() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasCastOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_scoped() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_scoped + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_virtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_indirectVirtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_indirectVirtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBasePointerOffset() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_virtualBasePointerOffset + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualTableShape() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_virtualTableShape + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lexicalParentId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_lexicalParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_classParentId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_classParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_typeId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_typeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_arrayIndexTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_arrayIndexTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualTableShapeId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_virtualTableShapeId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_code() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_code + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_function() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_function + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_managed() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_managed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_msil() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_msil + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseDispIndex() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_virtualBaseDispIndex + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_undecoratedName() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_undecoratedName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_age() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_age + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_signature() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_signature + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_compilerGenerated() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_compilerGenerated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_addressTaken() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_addressTaken + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_rank() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_rank + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lowerBound() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_lowerBound + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_upperBound() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_upperBound + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lowerBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_lowerBoundId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_upperBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_upperBoundId + + .method public hidebysig newslot abstract virtual + instance void get_dataBytes([in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaSymbol2::get_dataBytes + + .method public hidebysig newslot abstract virtual + instance void findChildren([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findChildren + + .method public hidebysig newslot abstract virtual + instance void findChildrenEx([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findChildrenEx + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByAddr([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findChildrenExByAddr + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findChildrenExByVA + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByRVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findChildrenExByRVA + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetSection() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_targetSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetOffset() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_targetOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_targetRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_targetVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_targetVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_machineType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_machineType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_oemId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_oemSymbolId + + .method public hidebysig newslot abstract virtual + instance void get_types([in] uint32 cTypes, + [out] uint32& pcTypes, + [out] class DIALib.IDiaSymbol& marshal( interface ) pTypes) runtime managed internalcall + { + } // end of method IDiaSymbol2::get_types + + .method public hidebysig newslot abstract virtual + instance void get_typeIds([in] uint32 cTypeIds, + [out] uint32& pcTypeIds, + [out] uint32& pdwTypeIds) runtime managed internalcall + { + } // end of method IDiaSymbol2::get_typeIds + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_objectPointerType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_objectPointerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_udtKind() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_udtKind + + .method public hidebysig newslot abstract virtual + instance void get_undecoratedNameEx([in] uint32 undecorateOptions, + [out] string& marshal( bstr) name) runtime managed internalcall + { + } // end of method IDiaSymbol2::get_undecoratedNameEx + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noReturn() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_noReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_customCallingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_customCallingConvention + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noInline() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_noInline + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_optimizedCodeDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_optimizedCodeDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_notReached() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_notReached + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_interruptReturn() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_interruptReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_farReturn() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_farReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStatic() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isStatic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLTCG() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isLTCG + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isDataAligned() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isDataAligned + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSecurityChecks() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasSecurityChecks + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_compilerName() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_compilerName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAlloca() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasAlloca + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSetJump() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasSetJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasLongJump() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasLongJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasInlAsm() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasInlAsm + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEH() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSEH() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasSEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEHa() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasEHa + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isNaked() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isNaked + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAggregated() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isAggregated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSplitted() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isSplitted + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_container() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_container + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_inlSpec() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_inlSpec + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noStackOrdering() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_noStackOrdering + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualBaseTableType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_virtualBaseTableType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasManagedCode() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasManagedCode + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHotpatchable() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isHotpatchable + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCVTCIL() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isCVTCIL + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMSILNetmodule() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isMSILNetmodule + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCTypes() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isCTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStripped() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isStripped + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_frontEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_backEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_wasInlined() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_wasInlined + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_strictGSCheck() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_strictGSCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCxxReturnUdt() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isCxxReturnUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isConstructorVirtualBase() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isConstructorVirtualBase + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_RValueReference() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_RValueReference + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_unmodifiedType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_unmodifiedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_framePointerPresent() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_framePointerPresent + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSafeBuffers() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isSafeBuffers + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intrinsic() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_intrinsic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_sealed() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_sealed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaFloat() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hfaFloat + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaDouble() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hfaDouble + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_liveRangeStartAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_liveRangeStartAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_liveRangeStartRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_countLiveRanges() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_countLiveRanges + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_liveRangeLength() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_liveRangeLength + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_offsetInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_offsetInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_paramBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_paramBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_localBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_localBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLocationControlFlowDependent() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isLocationControlFlowDependent + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_stride() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_stride + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRows() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_numberOfRows + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfColumns() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_numberOfColumns + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMatrixRowMajor() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isMatrixRowMajor + + .method public hidebysig newslot abstract virtual + instance void get_numericProperties([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pProperties) runtime managed internalcall + { + } // end of method IDiaSymbol2::get_numericProperties + + .method public hidebysig newslot abstract virtual + instance void get_modifierValues([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint16& pModifiers) runtime managed internalcall + { + } // end of method IDiaSymbol2::get_modifierValues + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isReturnValue() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isReturnValue + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedAway() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isOptimizedAway + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_builtInKind() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_builtInKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_registerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataSlot() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_baseDataSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataOffset() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_baseDataOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_textureSlot() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_textureSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_samplerSlot() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_samplerSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_uavSlot() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_uavSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_sizeInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_sizeInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_memorySpaceKind() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_memorySpaceKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_unmodifiedTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_unmodifiedTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_subTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_subTypeId + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_subType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_subType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfModifiers() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_numberOfModifiers + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRegisterIndices() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_numberOfRegisterIndices + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHLSLData() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isHLSLData + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToDataMember() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isPointerToDataMember + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToMemberFunction() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isPointerToMemberFunction + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSingleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isSingleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMultipleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isMultipleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isVirtualInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isVirtualInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_restrictedType() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_restrictedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerBasedOnSymbolValue() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isPointerBasedOnSymbolValue + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_baseSymbol() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_baseSymbol + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_baseSymbolId + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_objectFileName() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_objectFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorGroupSharedLocal() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isAcceleratorGroupSharedLocal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorPointerTagLiveRange() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isAcceleratorPointerTagLiveRange + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorStubFunction() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isAcceleratorStubFunction + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfAcceleratorPointerTags() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_numberOfAcceleratorPointerTags + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSdl() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isSdl + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isWinRTPointer() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isWinRTPointer + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isRefUdt() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isRefUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isValueUdt() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isValueUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isInterfaceUdt() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isInterfaceUdt + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByAddr([in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findInlineFramesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByRVA([in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findInlineFramesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByVA([in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findInlineFramesByVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLines([out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findInlineeLines + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByAddr([in] uint32 isect, + [in] uint32 offset, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findInlineeLinesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByRVA([in] uint32 rva, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findInlineeLinesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByVA([in] uint64 va, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findInlineeLinesByVA + + .method public hidebysig newslot abstract virtual + instance void findSymbolsForAcceleratorPointerTag([in] uint32 tagValue, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findSymbolsForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void findSymbolsByRVAForAcceleratorPointerTag([in] uint32 tagValue, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findSymbolsByRVAForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void get_acceleratorPointerTags([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pPointerTags) runtime managed internalcall + { + } // end of method IDiaSymbol2::get_acceleratorPointerTags + + .method public hidebysig newslot abstract virtual + instance void getSrcLineOnTypeDefn([out] class DIALib.IDiaLineNumber& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::getSrcLineOnTypeDefn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPGO() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isPGO + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasValidPGOCounts() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasValidPGOCounts + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedForSpeed() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isOptimizedForSpeed + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEntryCount() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_PGOEntryCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEdgeCount() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_PGOEdgeCount + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_PGODynamicInstructionCount() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_PGODynamicInstructionCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_staticSize() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_staticSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_finalLiveStaticSize() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_finalLiveStaticSize + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_phaseName() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_phaseName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasControlFlowCheck() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_hasControlFlowCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constantExport() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_constantExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_dataExport() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_dataExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_privateExport() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_privateExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noNameExport() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_noNameExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportHasExplicitlyAssignedOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_exportHasExplicitlyAssignedOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportIsForwarder() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_exportIsForwarder + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_ordinal() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_ordinal + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frameSize() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_frameSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_exceptionHandlerAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_exceptionHandlerAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_exceptionHandlerRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_exceptionHandlerVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_exceptionHandlerVirtualAddress + + .method public hidebysig newslot abstract virtual + instance void findInputAssemblyFile([out] class DIALib.IDiaInputAssemblyFile& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol2::findInputAssemblyFile + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_characteristics() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_characteristics + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_coffGroup() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_coffGroup + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindID() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_bindID + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSpace() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_bindSpace + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSlot() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_bindSlot + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCClass() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isObjCClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCCategory() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isObjCCategory + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCProtocol() runtime managed internalcall + { + } // end of method IDiaSymbol2::get_isObjCProtocol + + .property uint32 symIndexId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_symIndexId() + } // end of property IDiaSymbol2::symIndexId + .property uint32 symTag() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_symTag() + } // end of property IDiaSymbol2::symTag + .property string name() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol2::get_name() + } // end of property IDiaSymbol2::name + .property class DIALib.IDiaSymbol lexicalParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_lexicalParent() + } // end of property IDiaSymbol2::lexicalParent + .property class DIALib.IDiaSymbol classParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_classParent() + } // end of property IDiaSymbol2::classParent + .property class DIALib.IDiaSymbol 'type'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_type() + } // end of property IDiaSymbol2::'type' + .property uint32 dataKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_dataKind() + } // end of property IDiaSymbol2::dataKind + .property uint32 locationType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_locationType() + } // end of property IDiaSymbol2::locationType + .property uint32 addressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_addressSection() + } // end of property IDiaSymbol2::addressSection + .property uint32 addressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_addressOffset() + } // end of property IDiaSymbol2::addressOffset + .property uint32 relativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_relativeVirtualAddress() + } // end of property IDiaSymbol2::relativeVirtualAddress + .property uint64 virtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol2::get_virtualAddress() + } // end of property IDiaSymbol2::virtualAddress + .property uint32 registerId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_registerId() + } // end of property IDiaSymbol2::registerId + .property int32 offset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_offset() + } // end of property IDiaSymbol2::offset + .property uint64 length() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol2::get_length() + } // end of property IDiaSymbol2::length + .property uint32 slot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_slot() + } // end of property IDiaSymbol2::slot + .property int32 volatileType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 10 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_volatileType() + } // end of property IDiaSymbol2::volatileType + .property int32 constType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 11 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_constType() + } // end of property IDiaSymbol2::constType + .property int32 unalignedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 12 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_unalignedType() + } // end of property IDiaSymbol2::unalignedType + .property uint32 access() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 13 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_access() + } // end of property IDiaSymbol2::access + .property string libraryName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 14 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol2::get_libraryName() + } // end of property IDiaSymbol2::libraryName + .property uint32 platform() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 15 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_platform() + } // end of property IDiaSymbol2::platform + .property uint32 language() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 16 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_language() + } // end of property IDiaSymbol2::language + .property int32 editAndContinueEnabled() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 17 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_editAndContinueEnabled() + } // end of property IDiaSymbol2::editAndContinueEnabled + .property uint32 frontEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 18 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_frontEndMajor() + } // end of property IDiaSymbol2::frontEndMajor + .property uint32 frontEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 19 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_frontEndMinor() + } // end of property IDiaSymbol2::frontEndMinor + .property uint32 frontEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_frontEndBuild() + } // end of property IDiaSymbol2::frontEndBuild + .property uint32 backEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_backEndMajor() + } // end of property IDiaSymbol2::backEndMajor + .property uint32 backEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_backEndMinor() + } // end of property IDiaSymbol2::backEndMinor + .property uint32 backEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_backEndBuild() + } // end of property IDiaSymbol2::backEndBuild + .property string sourceFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1E 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol2::get_sourceFileName() + } // end of property IDiaSymbol2::sourceFileName + .property string 'unused'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1F 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol2::get_unused() + } // end of property IDiaSymbol2::'unused' + .property uint32 thunkOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 20 00 00 00 00 00 ) // .. ..... + .get instance uint32 DIALib.IDiaSymbol2::get_thunkOrdinal() + } // end of property IDiaSymbol2::thunkOrdinal + .property int32 thisAdjust() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 21 00 00 00 00 00 ) // ..!..... + .get instance int32 DIALib.IDiaSymbol2::get_thisAdjust() + } // end of property IDiaSymbol2::thisAdjust + .property uint32 virtualBaseOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 22 00 00 00 00 00 ) // .."..... + .get instance uint32 DIALib.IDiaSymbol2::get_virtualBaseOffset() + } // end of property IDiaSymbol2::virtualBaseOffset + .property int32 'virtual'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 23 00 00 00 00 00 ) // ..#..... + .get instance int32 DIALib.IDiaSymbol2::get_virtual() + } // end of property IDiaSymbol2::'virtual' + .property int32 intro() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 24 00 00 00 00 00 ) // ..$..... + .get instance int32 DIALib.IDiaSymbol2::get_intro() + } // end of property IDiaSymbol2::intro + .property int32 pure() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 25 00 00 00 00 00 ) // ..%..... + .get instance int32 DIALib.IDiaSymbol2::get_pure() + } // end of property IDiaSymbol2::pure + .property uint32 callingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 26 00 00 00 00 00 ) // ..&..... + .get instance uint32 DIALib.IDiaSymbol2::get_callingConvention() + } // end of property IDiaSymbol2::callingConvention + .property object 'value'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 27 00 00 00 00 00 ) // ..'..... + .get instance object DIALib.IDiaSymbol2::get_value() + } // end of property IDiaSymbol2::'value' + .property uint32 baseType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 28 00 00 00 00 00 ) // ..(..... + .get instance uint32 DIALib.IDiaSymbol2::get_baseType() + } // end of property IDiaSymbol2::baseType + .property uint32 token() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 29 00 00 00 00 00 ) // ..)..... + .get instance uint32 DIALib.IDiaSymbol2::get_token() + } // end of property IDiaSymbol2::token + .property uint32 timeStamp() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2A 00 00 00 00 00 ) // ..*..... + .get instance uint32 DIALib.IDiaSymbol2::get_timeStamp() + } // end of property IDiaSymbol2::timeStamp + .property valuetype [mscorlib]System.Guid + guid() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2B 00 00 00 00 00 ) // ..+..... + .get instance valuetype [mscorlib]System.Guid DIALib.IDiaSymbol2::get_guid() + } // end of property IDiaSymbol2::guid + .property string symbolsFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2C 00 00 00 00 00 ) // ..,..... + .get instance string DIALib.IDiaSymbol2::get_symbolsFileName() + } // end of property IDiaSymbol2::symbolsFileName + .property int32 reference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2E 00 00 00 00 00 ) // ........ + .get instance int32 DIALib.IDiaSymbol2::get_reference() + } // end of property IDiaSymbol2::reference + .property uint32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2F 00 00 00 00 00 ) // ../..... + .get instance uint32 DIALib.IDiaSymbol2::get_count() + } // end of property IDiaSymbol2::count + .property uint32 bitPosition() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 31 00 00 00 00 00 ) // ..1..... + .get instance uint32 DIALib.IDiaSymbol2::get_bitPosition() + } // end of property IDiaSymbol2::bitPosition + .property class DIALib.IDiaSymbol arrayIndexType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 32 00 00 00 00 00 ) // ..2..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_arrayIndexType() + } // end of property IDiaSymbol2::arrayIndexType + .property int32 packed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 33 00 00 00 00 00 ) // ..3..... + .get instance int32 DIALib.IDiaSymbol2::get_packed() + } // end of property IDiaSymbol2::packed + .property int32 constructor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 34 00 00 00 00 00 ) // ..4..... + .get instance int32 DIALib.IDiaSymbol2::get_constructor() + } // end of property IDiaSymbol2::constructor + .property int32 overloadedOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 35 00 00 00 00 00 ) // ..5..... + .get instance int32 DIALib.IDiaSymbol2::get_overloadedOperator() + } // end of property IDiaSymbol2::overloadedOperator + .property int32 'nested'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 36 00 00 00 00 00 ) // ..6..... + .get instance int32 DIALib.IDiaSymbol2::get_nested() + } // end of property IDiaSymbol2::'nested' + .property int32 hasNestedTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 37 00 00 00 00 00 ) // ..7..... + .get instance int32 DIALib.IDiaSymbol2::get_hasNestedTypes() + } // end of property IDiaSymbol2::hasNestedTypes + .property int32 hasAssignmentOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 38 00 00 00 00 00 ) // ..8..... + .get instance int32 DIALib.IDiaSymbol2::get_hasAssignmentOperator() + } // end of property IDiaSymbol2::hasAssignmentOperator + .property int32 hasCastOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 39 00 00 00 00 00 ) // ..9..... + .get instance int32 DIALib.IDiaSymbol2::get_hasCastOperator() + } // end of property IDiaSymbol2::hasCastOperator + .property int32 scoped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3A 00 00 00 00 00 ) // ..:..... + .get instance int32 DIALib.IDiaSymbol2::get_scoped() + } // end of property IDiaSymbol2::scoped + .property int32 virtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3B 00 00 00 00 00 ) // ..;..... + .get instance int32 DIALib.IDiaSymbol2::get_virtualBaseClass() + } // end of property IDiaSymbol2::virtualBaseClass + .property int32 indirectVirtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3C 00 00 00 00 00 ) // ..<..... + .get instance int32 DIALib.IDiaSymbol2::get_indirectVirtualBaseClass() + } // end of property IDiaSymbol2::indirectVirtualBaseClass + .property int32 virtualBasePointerOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3D 00 00 00 00 00 ) // ..=..... + .get instance int32 DIALib.IDiaSymbol2::get_virtualBasePointerOffset() + } // end of property IDiaSymbol2::virtualBasePointerOffset + .property class DIALib.IDiaSymbol virtualTableShape() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3E 00 00 00 00 00 ) // ..>..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_virtualTableShape() + } // end of property IDiaSymbol2::virtualTableShape + .property uint32 lexicalParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@..... + .get instance uint32 DIALib.IDiaSymbol2::get_lexicalParentId() + } // end of property IDiaSymbol2::lexicalParentId + .property uint32 classParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A..... + .get instance uint32 DIALib.IDiaSymbol2::get_classParentId() + } // end of property IDiaSymbol2::classParentId + .property uint32 typeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 42 00 00 00 00 00 ) // ..B..... + .get instance uint32 DIALib.IDiaSymbol2::get_typeId() + } // end of property IDiaSymbol2::typeId + .property uint32 arrayIndexTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 43 00 00 00 00 00 ) // ..C..... + .get instance uint32 DIALib.IDiaSymbol2::get_arrayIndexTypeId() + } // end of property IDiaSymbol2::arrayIndexTypeId + .property uint32 virtualTableShapeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 44 00 00 00 00 00 ) // ..D..... + .get instance uint32 DIALib.IDiaSymbol2::get_virtualTableShapeId() + } // end of property IDiaSymbol2::virtualTableShapeId + .property int32 code() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 45 00 00 00 00 00 ) // ..E..... + .get instance int32 DIALib.IDiaSymbol2::get_code() + } // end of property IDiaSymbol2::code + .property int32 function() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 46 00 00 00 00 00 ) // ..F..... + .get instance int32 DIALib.IDiaSymbol2::get_function() + } // end of property IDiaSymbol2::function + .property int32 'managed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 47 00 00 00 00 00 ) // ..G..... + .get instance int32 DIALib.IDiaSymbol2::get_managed() + } // end of property IDiaSymbol2::'managed' + .property int32 msil() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 48 00 00 00 00 00 ) // ..H..... + .get instance int32 DIALib.IDiaSymbol2::get_msil() + } // end of property IDiaSymbol2::msil + .property uint32 virtualBaseDispIndex() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 49 00 00 00 00 00 ) // ..I..... + .get instance uint32 DIALib.IDiaSymbol2::get_virtualBaseDispIndex() + } // end of property IDiaSymbol2::virtualBaseDispIndex + .property string undecoratedName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4A 00 00 00 00 00 ) // ..J..... + .get instance string DIALib.IDiaSymbol2::get_undecoratedName() + } // end of property IDiaSymbol2::undecoratedName + .property uint32 age() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4B 00 00 00 00 00 ) // ..K..... + .get instance uint32 DIALib.IDiaSymbol2::get_age() + } // end of property IDiaSymbol2::age + .property uint32 signature() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4C 00 00 00 00 00 ) // ..L..... + .get instance uint32 DIALib.IDiaSymbol2::get_signature() + } // end of property IDiaSymbol2::signature + .property int32 compilerGenerated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4D 00 00 00 00 00 ) // ..M..... + .get instance int32 DIALib.IDiaSymbol2::get_compilerGenerated() + } // end of property IDiaSymbol2::compilerGenerated + .property int32 addressTaken() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4E 00 00 00 00 00 ) // ..N..... + .get instance int32 DIALib.IDiaSymbol2::get_addressTaken() + } // end of property IDiaSymbol2::addressTaken + .property uint32 rank() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4F 00 00 00 00 00 ) // ..O..... + .get instance uint32 DIALib.IDiaSymbol2::get_rank() + } // end of property IDiaSymbol2::rank + .property class DIALib.IDiaSymbol lowerBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 50 00 00 00 00 00 ) // ..P..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_lowerBound() + } // end of property IDiaSymbol2::lowerBound + .property class DIALib.IDiaSymbol upperBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 51 00 00 00 00 00 ) // ..Q..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_upperBound() + } // end of property IDiaSymbol2::upperBound + .property uint32 lowerBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 52 00 00 00 00 00 ) // ..R..... + .get instance uint32 DIALib.IDiaSymbol2::get_lowerBoundId() + } // end of property IDiaSymbol2::lowerBoundId + .property uint32 upperBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 53 00 00 00 00 00 ) // ..S..... + .get instance uint32 DIALib.IDiaSymbol2::get_upperBoundId() + } // end of property IDiaSymbol2::upperBoundId + .property uint32 targetSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 54 00 00 00 00 00 ) // ..T..... + .get instance uint32 DIALib.IDiaSymbol2::get_targetSection() + } // end of property IDiaSymbol2::targetSection + .property uint32 targetOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 55 00 00 00 00 00 ) // ..U..... + .get instance uint32 DIALib.IDiaSymbol2::get_targetOffset() + } // end of property IDiaSymbol2::targetOffset + .property uint32 targetRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 56 00 00 00 00 00 ) // ..V..... + .get instance uint32 DIALib.IDiaSymbol2::get_targetRelativeVirtualAddress() + } // end of property IDiaSymbol2::targetRelativeVirtualAddress + .property uint64 targetVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 57 00 00 00 00 00 ) // ..W..... + .get instance uint64 DIALib.IDiaSymbol2::get_targetVirtualAddress() + } // end of property IDiaSymbol2::targetVirtualAddress + .property uint32 machineType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 58 00 00 00 00 00 ) // ..X..... + .get instance uint32 DIALib.IDiaSymbol2::get_machineType() + } // end of property IDiaSymbol2::machineType + .property uint32 oemId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 59 00 00 00 00 00 ) // ..Y..... + .get instance uint32 DIALib.IDiaSymbol2::get_oemId() + } // end of property IDiaSymbol2::oemId + .property uint32 oemSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5A 00 00 00 00 00 ) // ..Z..... + .get instance uint32 DIALib.IDiaSymbol2::get_oemSymbolId() + } // end of property IDiaSymbol2::oemSymbolId + .property class DIALib.IDiaSymbol objectPointerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5B 00 00 00 00 00 ) // ..[..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_objectPointerType() + } // end of property IDiaSymbol2::objectPointerType + .property uint32 udtKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5C 00 00 00 00 00 ) // ..\..... + .get instance uint32 DIALib.IDiaSymbol2::get_udtKind() + } // end of property IDiaSymbol2::udtKind + .property int32 noReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5D 00 00 00 00 00 ) // ..]..... + .get instance int32 DIALib.IDiaSymbol2::get_noReturn() + } // end of property IDiaSymbol2::noReturn + .property int32 customCallingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5E 00 00 00 00 00 ) // ..^..... + .get instance int32 DIALib.IDiaSymbol2::get_customCallingConvention() + } // end of property IDiaSymbol2::customCallingConvention + .property int32 noInline() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5F 00 00 00 00 00 ) // .._..... + .get instance int32 DIALib.IDiaSymbol2::get_noInline() + } // end of property IDiaSymbol2::noInline + .property int32 optimizedCodeDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 60 00 00 00 00 00 ) // ..`..... + .get instance int32 DIALib.IDiaSymbol2::get_optimizedCodeDebugInfo() + } // end of property IDiaSymbol2::optimizedCodeDebugInfo + .property int32 notReached() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 61 00 00 00 00 00 ) // ..a..... + .get instance int32 DIALib.IDiaSymbol2::get_notReached() + } // end of property IDiaSymbol2::notReached + .property int32 interruptReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 62 00 00 00 00 00 ) // ..b..... + .get instance int32 DIALib.IDiaSymbol2::get_interruptReturn() + } // end of property IDiaSymbol2::interruptReturn + .property int32 farReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 63 00 00 00 00 00 ) // ..c..... + .get instance int32 DIALib.IDiaSymbol2::get_farReturn() + } // end of property IDiaSymbol2::farReturn + .property int32 isStatic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 64 00 00 00 00 00 ) // ..d..... + .get instance int32 DIALib.IDiaSymbol2::get_isStatic() + } // end of property IDiaSymbol2::isStatic + .property int32 hasDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 65 00 00 00 00 00 ) // ..e..... + .get instance int32 DIALib.IDiaSymbol2::get_hasDebugInfo() + } // end of property IDiaSymbol2::hasDebugInfo + .property int32 isLTCG() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 66 00 00 00 00 00 ) // ..f..... + .get instance int32 DIALib.IDiaSymbol2::get_isLTCG() + } // end of property IDiaSymbol2::isLTCG + .property int32 isDataAligned() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 67 00 00 00 00 00 ) // ..g..... + .get instance int32 DIALib.IDiaSymbol2::get_isDataAligned() + } // end of property IDiaSymbol2::isDataAligned + .property int32 hasSecurityChecks() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 68 00 00 00 00 00 ) // ..h..... + .get instance int32 DIALib.IDiaSymbol2::get_hasSecurityChecks() + } // end of property IDiaSymbol2::hasSecurityChecks + .property string compilerName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 69 00 00 00 00 00 ) // ..i..... + .get instance string DIALib.IDiaSymbol2::get_compilerName() + } // end of property IDiaSymbol2::compilerName + .property int32 hasAlloca() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6A 00 00 00 00 00 ) // ..j..... + .get instance int32 DIALib.IDiaSymbol2::get_hasAlloca() + } // end of property IDiaSymbol2::hasAlloca + .property int32 hasSetJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6B 00 00 00 00 00 ) // ..k..... + .get instance int32 DIALib.IDiaSymbol2::get_hasSetJump() + } // end of property IDiaSymbol2::hasSetJump + .property int32 hasLongJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6C 00 00 00 00 00 ) // ..l..... + .get instance int32 DIALib.IDiaSymbol2::get_hasLongJump() + } // end of property IDiaSymbol2::hasLongJump + .property int32 hasInlAsm() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6D 00 00 00 00 00 ) // ..m..... + .get instance int32 DIALib.IDiaSymbol2::get_hasInlAsm() + } // end of property IDiaSymbol2::hasInlAsm + .property int32 hasEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6E 00 00 00 00 00 ) // ..n..... + .get instance int32 DIALib.IDiaSymbol2::get_hasEH() + } // end of property IDiaSymbol2::hasEH + .property int32 hasSEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6F 00 00 00 00 00 ) // ..o..... + .get instance int32 DIALib.IDiaSymbol2::get_hasSEH() + } // end of property IDiaSymbol2::hasSEH + .property int32 hasEHa() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 00 00 00 00 00 ) // ..p..... + .get instance int32 DIALib.IDiaSymbol2::get_hasEHa() + } // end of property IDiaSymbol2::hasEHa + .property int32 isNaked() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 00 00 00 00 00 ) // ..q..... + .get instance int32 DIALib.IDiaSymbol2::get_isNaked() + } // end of property IDiaSymbol2::isNaked + .property int32 isAggregated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 00 00 00 00 00 ) // ..r..... + .get instance int32 DIALib.IDiaSymbol2::get_isAggregated() + } // end of property IDiaSymbol2::isAggregated + .property int32 isSplitted() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 00 00 00 00 00 ) // ..s..... + .get instance int32 DIALib.IDiaSymbol2::get_isSplitted() + } // end of property IDiaSymbol2::isSplitted + .property class DIALib.IDiaSymbol container() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 00 00 00 00 00 ) // ..t..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_container() + } // end of property IDiaSymbol2::container + .property int32 inlSpec() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 00 00 00 00 00 ) // ..u..... + .get instance int32 DIALib.IDiaSymbol2::get_inlSpec() + } // end of property IDiaSymbol2::inlSpec + .property int32 noStackOrdering() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 00 00 00 00 00 ) // ..v..... + .get instance int32 DIALib.IDiaSymbol2::get_noStackOrdering() + } // end of property IDiaSymbol2::noStackOrdering + .property class DIALib.IDiaSymbol virtualBaseTableType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 00 00 00 00 00 ) // ..w..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_virtualBaseTableType() + } // end of property IDiaSymbol2::virtualBaseTableType + .property int32 hasManagedCode() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 00 00 00 00 00 ) // ..x..... + .get instance int32 DIALib.IDiaSymbol2::get_hasManagedCode() + } // end of property IDiaSymbol2::hasManagedCode + .property int32 isHotpatchable() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 00 00 00 00 00 ) // ..y..... + .get instance int32 DIALib.IDiaSymbol2::get_isHotpatchable() + } // end of property IDiaSymbol2::isHotpatchable + .property int32 isCVTCIL() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7A 00 00 00 00 00 ) // ..z..... + .get instance int32 DIALib.IDiaSymbol2::get_isCVTCIL() + } // end of property IDiaSymbol2::isCVTCIL + .property int32 isMSILNetmodule() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7B 00 00 00 00 00 ) // ..{..... + .get instance int32 DIALib.IDiaSymbol2::get_isMSILNetmodule() + } // end of property IDiaSymbol2::isMSILNetmodule + .property int32 isCTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7C 00 00 00 00 00 ) // ..|..... + .get instance int32 DIALib.IDiaSymbol2::get_isCTypes() + } // end of property IDiaSymbol2::isCTypes + .property int32 isStripped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 00 00 00 00 00 ) // ..}..... + .get instance int32 DIALib.IDiaSymbol2::get_isStripped() + } // end of property IDiaSymbol2::isStripped + .property uint32 frontEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7E 00 00 00 00 00 ) // ..~..... + .get instance uint32 DIALib.IDiaSymbol2::get_frontEndQFE() + } // end of property IDiaSymbol2::frontEndQFE + .property uint32 backEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_backEndQFE() + } // end of property IDiaSymbol2::backEndQFE + .property int32 wasInlined() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 80 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_wasInlined() + } // end of property IDiaSymbol2::wasInlined + .property int32 strictGSCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 81 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_strictGSCheck() + } // end of property IDiaSymbol2::strictGSCheck + .property int32 isCxxReturnUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isCxxReturnUdt() + } // end of property IDiaSymbol2::isCxxReturnUdt + .property int32 isConstructorVirtualBase() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isConstructorVirtualBase() + } // end of property IDiaSymbol2::isConstructorVirtualBase + .property int32 RValueReference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 84 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_RValueReference() + } // end of property IDiaSymbol2::RValueReference + .property class DIALib.IDiaSymbol unmodifiedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_unmodifiedType() + } // end of property IDiaSymbol2::unmodifiedType + .property int32 framePointerPresent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_framePointerPresent() + } // end of property IDiaSymbol2::framePointerPresent + .property int32 isSafeBuffers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 87 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isSafeBuffers() + } // end of property IDiaSymbol2::isSafeBuffers + .property int32 intrinsic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 88 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_intrinsic() + } // end of property IDiaSymbol2::intrinsic + .property int32 'sealed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_sealed() + } // end of property IDiaSymbol2::'sealed' + .property int32 hfaFloat() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_hfaFloat() + } // end of property IDiaSymbol2::hfaFloat + .property int32 hfaDouble() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8B 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_hfaDouble() + } // end of property IDiaSymbol2::hfaDouble + .property uint32 liveRangeStartAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_liveRangeStartAddressSection() + } // end of property IDiaSymbol2::liveRangeStartAddressSection + .property uint32 liveRangeStartAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_liveRangeStartAddressOffset() + } // end of property IDiaSymbol2::liveRangeStartAddressOffset + .property uint32 liveRangeStartRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_liveRangeStartRelativeVirtualAddress() + } // end of property IDiaSymbol2::liveRangeStartRelativeVirtualAddress + .property uint32 countLiveRanges() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_countLiveRanges() + } // end of property IDiaSymbol2::countLiveRanges + .property uint64 liveRangeLength() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 90 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol2::get_liveRangeLength() + } // end of property IDiaSymbol2::liveRangeLength + .property uint32 offsetInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 91 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_offsetInUdt() + } // end of property IDiaSymbol2::offsetInUdt + .property uint32 paramBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 92 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_paramBasePointerRegisterId() + } // end of property IDiaSymbol2::paramBasePointerRegisterId + .property uint32 localBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_localBasePointerRegisterId() + } // end of property IDiaSymbol2::localBasePointerRegisterId + .property int32 isLocationControlFlowDependent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 94 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isLocationControlFlowDependent() + } // end of property IDiaSymbol2::isLocationControlFlowDependent + .property uint32 stride() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_stride() + } // end of property IDiaSymbol2::stride + .property uint32 numberOfRows() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_numberOfRows() + } // end of property IDiaSymbol2::numberOfRows + .property uint32 numberOfColumns() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 97 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_numberOfColumns() + } // end of property IDiaSymbol2::numberOfColumns + .property int32 isMatrixRowMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isMatrixRowMajor() + } // end of property IDiaSymbol2::isMatrixRowMajor + .property int32 isReturnValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 99 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isReturnValue() + } // end of property IDiaSymbol2::isReturnValue + .property int32 isOptimizedAway() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isOptimizedAway() + } // end of property IDiaSymbol2::isOptimizedAway + .property uint32 builtInKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_builtInKind() + } // end of property IDiaSymbol2::builtInKind + .property uint32 registerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_registerType() + } // end of property IDiaSymbol2::registerType + .property uint32 baseDataSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_baseDataSlot() + } // end of property IDiaSymbol2::baseDataSlot + .property uint32 baseDataOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_baseDataOffset() + } // end of property IDiaSymbol2::baseDataOffset + .property uint32 textureSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_textureSlot() + } // end of property IDiaSymbol2::textureSlot + .property uint32 samplerSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_samplerSlot() + } // end of property IDiaSymbol2::samplerSlot + .property uint32 uavSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_uavSlot() + } // end of property IDiaSymbol2::uavSlot + .property uint32 sizeInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_sizeInUdt() + } // end of property IDiaSymbol2::sizeInUdt + .property uint32 memorySpaceKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_memorySpaceKind() + } // end of property IDiaSymbol2::memorySpaceKind + .property uint32 unmodifiedTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_unmodifiedTypeId() + } // end of property IDiaSymbol2::unmodifiedTypeId + .property uint32 subTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_subTypeId() + } // end of property IDiaSymbol2::subTypeId + .property class DIALib.IDiaSymbol subType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A6 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_subType() + } // end of property IDiaSymbol2::subType + .property uint32 numberOfModifiers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_numberOfModifiers() + } // end of property IDiaSymbol2::numberOfModifiers + .property uint32 numberOfRegisterIndices() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_numberOfRegisterIndices() + } // end of property IDiaSymbol2::numberOfRegisterIndices + .property int32 isHLSLData() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isHLSLData() + } // end of property IDiaSymbol2::isHLSLData + .property int32 isPointerToDataMember() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isPointerToDataMember() + } // end of property IDiaSymbol2::isPointerToDataMember + .property int32 isPointerToMemberFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isPointerToMemberFunction() + } // end of property IDiaSymbol2::isPointerToMemberFunction + .property int32 isSingleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isSingleInheritance() + } // end of property IDiaSymbol2::isSingleInheritance + .property int32 isMultipleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isMultipleInheritance() + } // end of property IDiaSymbol2::isMultipleInheritance + .property int32 isVirtualInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isVirtualInheritance() + } // end of property IDiaSymbol2::isVirtualInheritance + .property int32 restrictedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_restrictedType() + } // end of property IDiaSymbol2::restrictedType + .property int32 isPointerBasedOnSymbolValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B0 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isPointerBasedOnSymbolValue() + } // end of property IDiaSymbol2::isPointerBasedOnSymbolValue + .property class DIALib.IDiaSymbol baseSymbol() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B1 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_baseSymbol() + } // end of property IDiaSymbol2::baseSymbol + .property uint32 baseSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_baseSymbolId() + } // end of property IDiaSymbol2::baseSymbolId + .property string objectFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B3 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol2::get_objectFileName() + } // end of property IDiaSymbol2::objectFileName + .property int32 isAcceleratorGroupSharedLocal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B4 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isAcceleratorGroupSharedLocal() + } // end of property IDiaSymbol2::isAcceleratorGroupSharedLocal + .property int32 isAcceleratorPointerTagLiveRange() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B5 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isAcceleratorPointerTagLiveRange() + } // end of property IDiaSymbol2::isAcceleratorPointerTagLiveRange + .property int32 isAcceleratorStubFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isAcceleratorStubFunction() + } // end of property IDiaSymbol2::isAcceleratorStubFunction + .property uint32 numberOfAcceleratorPointerTags() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_numberOfAcceleratorPointerTags() + } // end of property IDiaSymbol2::numberOfAcceleratorPointerTags + .property int32 isSdl() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isSdl() + } // end of property IDiaSymbol2::isSdl + .property int32 isWinRTPointer() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isWinRTPointer() + } // end of property IDiaSymbol2::isWinRTPointer + .property int32 isRefUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isRefUdt() + } // end of property IDiaSymbol2::isRefUdt + .property int32 isValueUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isValueUdt() + } // end of property IDiaSymbol2::isValueUdt + .property int32 isInterfaceUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isInterfaceUdt() + } // end of property IDiaSymbol2::isInterfaceUdt + .property int32 isPGO() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isPGO() + } // end of property IDiaSymbol2::isPGO + .property int32 hasValidPGOCounts() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_hasValidPGOCounts() + } // end of property IDiaSymbol2::hasValidPGOCounts + .property int32 isOptimizedForSpeed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isOptimizedForSpeed() + } // end of property IDiaSymbol2::isOptimizedForSpeed + .property uint32 PGOEntryCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_PGOEntryCount() + } // end of property IDiaSymbol2::PGOEntryCount + .property uint32 PGOEdgeCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_PGOEdgeCount() + } // end of property IDiaSymbol2::PGOEdgeCount + .property uint64 PGODynamicInstructionCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol2::get_PGODynamicInstructionCount() + } // end of property IDiaSymbol2::PGODynamicInstructionCount + .property uint32 staticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_staticSize() + } // end of property IDiaSymbol2::staticSize + .property uint32 finalLiveStaticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_finalLiveStaticSize() + } // end of property IDiaSymbol2::finalLiveStaticSize + .property string phaseName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C5 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol2::get_phaseName() + } // end of property IDiaSymbol2::phaseName + .property int32 hasControlFlowCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_hasControlFlowCheck() + } // end of property IDiaSymbol2::hasControlFlowCheck + .property int32 constantExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C7 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_constantExport() + } // end of property IDiaSymbol2::constantExport + .property int32 dataExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_dataExport() + } // end of property IDiaSymbol2::dataExport + .property int32 privateExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_privateExport() + } // end of property IDiaSymbol2::privateExport + .property int32 noNameExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_noNameExport() + } // end of property IDiaSymbol2::noNameExport + .property int32 exportHasExplicitlyAssignedOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_exportHasExplicitlyAssignedOrdinal() + } // end of property IDiaSymbol2::exportHasExplicitlyAssignedOrdinal + .property int32 exportIsForwarder() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_exportIsForwarder() + } // end of property IDiaSymbol2::exportIsForwarder + .property uint32 ordinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CD 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_ordinal() + } // end of property IDiaSymbol2::ordinal + .property uint32 frameSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CE 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_frameSize() + } // end of property IDiaSymbol2::frameSize + .property uint32 exceptionHandlerAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CF 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_exceptionHandlerAddressSection() + } // end of property IDiaSymbol2::exceptionHandlerAddressSection + .property uint32 exceptionHandlerAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_exceptionHandlerAddressOffset() + } // end of property IDiaSymbol2::exceptionHandlerAddressOffset + .property uint32 exceptionHandlerRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_exceptionHandlerRelativeVirtualAddress() + } // end of property IDiaSymbol2::exceptionHandlerRelativeVirtualAddress + .property uint64 exceptionHandlerVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol2::get_exceptionHandlerVirtualAddress() + } // end of property IDiaSymbol2::exceptionHandlerVirtualAddress + .property uint32 characteristics() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_characteristics() + } // end of property IDiaSymbol2::characteristics + .property class DIALib.IDiaSymbol coffGroup() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D4 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol2::get_coffGroup() + } // end of property IDiaSymbol2::coffGroup + .property uint32 bindID() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_bindID() + } // end of property IDiaSymbol2::bindID + .property uint32 bindSpace() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D6 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_bindSpace() + } // end of property IDiaSymbol2::bindSpace + .property uint32 bindSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol2::get_bindSlot() + } // end of property IDiaSymbol2::bindSlot + .property int32 isObjCClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isObjCClass() + } // end of property IDiaSymbol2::isObjCClass + .property int32 isObjCCategory() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isObjCCategory() + } // end of property IDiaSymbol2::isObjCCategory + .property int32 isObjCProtocol() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol2::get_isObjCProtocol() + } // end of property IDiaSymbol2::isObjCProtocol +} // end of class DIALib.IDiaSymbol2 + +.class interface public abstract auto ansi import DIALib.IDiaSymbol3 + implements DIALib.IDiaSymbol2 +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 39 39 42 36 36 35 46 37 2D 43 31 42 32 // ..$99B665F7-C1B2 + 2D 34 39 44 33 2D 38 39 42 32 2D 41 33 38 34 33 // -49D3-89B2-A3843 + 36 31 41 43 41 42 35 00 00 ) // 61ACAB5.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 0A 73 79 6D 49 6E 64 65 78 49 64 00 00 ) // ...symIndexId.. + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symIndexId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_symIndexId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symTag() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_symTag + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_name() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_name + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lexicalParent() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_lexicalParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_classParent() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_classParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_type() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_type + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_dataKind() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_dataKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_locationType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_locationType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressSection() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_addressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_addressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_relativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_relativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_virtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_virtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_registerId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_offset() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_offset + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_length() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_length + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_slot() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_slot + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_volatileType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_volatileType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_constType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_unalignedType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_unalignedType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_access() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_access + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_libraryName() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_libraryName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_platform() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_platform + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_language() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_language + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_editAndContinueEnabled() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_editAndContinueEnabled + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_frontEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_frontEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_frontEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_backEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_backEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_backEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_sourceFileName() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_sourceFileName + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_unused() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_unused + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_thunkOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_thunkOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_thisAdjust() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_thisAdjust + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseOffset() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_virtualBaseOffset + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtual() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_virtual + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intro() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_intro + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_pure() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_pure + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_callingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_callingConvention + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( struct) + get_value() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_value + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_baseType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_token() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_token + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_timeStamp() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_timeStamp + + .method public hidebysig newslot specialname abstract virtual + instance valuetype [mscorlib]System.Guid + get_guid() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_guid + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_symbolsFileName() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_symbolsFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_reference() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_reference + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_count() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_count + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bitPosition() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_bitPosition + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_arrayIndexType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_arrayIndexType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_packed() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_packed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constructor() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_constructor + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_overloadedOperator() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_overloadedOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_nested() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_nested + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasNestedTypes() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasNestedTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAssignmentOperator() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasAssignmentOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasCastOperator() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasCastOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_scoped() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_scoped + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_virtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_indirectVirtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_indirectVirtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBasePointerOffset() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_virtualBasePointerOffset + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualTableShape() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_virtualTableShape + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lexicalParentId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_lexicalParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_classParentId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_classParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_typeId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_typeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_arrayIndexTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_arrayIndexTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualTableShapeId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_virtualTableShapeId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_code() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_code + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_function() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_function + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_managed() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_managed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_msil() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_msil + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseDispIndex() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_virtualBaseDispIndex + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_undecoratedName() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_undecoratedName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_age() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_age + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_signature() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_signature + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_compilerGenerated() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_compilerGenerated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_addressTaken() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_addressTaken + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_rank() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_rank + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lowerBound() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_lowerBound + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_upperBound() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_upperBound + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lowerBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_lowerBoundId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_upperBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_upperBoundId + + .method public hidebysig newslot abstract virtual + instance void get_dataBytes([in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaSymbol3::get_dataBytes + + .method public hidebysig newslot abstract virtual + instance void findChildren([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findChildren + + .method public hidebysig newslot abstract virtual + instance void findChildrenEx([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findChildrenEx + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByAddr([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findChildrenExByAddr + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findChildrenExByVA + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByRVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findChildrenExByRVA + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetSection() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_targetSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetOffset() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_targetOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_targetRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_targetVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_targetVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_machineType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_machineType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_oemId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_oemSymbolId + + .method public hidebysig newslot abstract virtual + instance void get_types([in] uint32 cTypes, + [out] uint32& pcTypes, + [out] class DIALib.IDiaSymbol& marshal( interface ) pTypes) runtime managed internalcall + { + } // end of method IDiaSymbol3::get_types + + .method public hidebysig newslot abstract virtual + instance void get_typeIds([in] uint32 cTypeIds, + [out] uint32& pcTypeIds, + [out] uint32& pdwTypeIds) runtime managed internalcall + { + } // end of method IDiaSymbol3::get_typeIds + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_objectPointerType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_objectPointerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_udtKind() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_udtKind + + .method public hidebysig newslot abstract virtual + instance void get_undecoratedNameEx([in] uint32 undecorateOptions, + [out] string& marshal( bstr) name) runtime managed internalcall + { + } // end of method IDiaSymbol3::get_undecoratedNameEx + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noReturn() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_noReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_customCallingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_customCallingConvention + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noInline() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_noInline + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_optimizedCodeDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_optimizedCodeDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_notReached() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_notReached + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_interruptReturn() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_interruptReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_farReturn() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_farReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStatic() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isStatic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLTCG() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isLTCG + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isDataAligned() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isDataAligned + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSecurityChecks() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasSecurityChecks + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_compilerName() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_compilerName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAlloca() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasAlloca + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSetJump() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasSetJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasLongJump() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasLongJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasInlAsm() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasInlAsm + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEH() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSEH() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasSEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEHa() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasEHa + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isNaked() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isNaked + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAggregated() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isAggregated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSplitted() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isSplitted + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_container() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_container + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_inlSpec() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_inlSpec + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noStackOrdering() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_noStackOrdering + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualBaseTableType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_virtualBaseTableType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasManagedCode() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasManagedCode + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHotpatchable() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isHotpatchable + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCVTCIL() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isCVTCIL + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMSILNetmodule() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isMSILNetmodule + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCTypes() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isCTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStripped() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isStripped + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_frontEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_backEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_wasInlined() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_wasInlined + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_strictGSCheck() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_strictGSCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCxxReturnUdt() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isCxxReturnUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isConstructorVirtualBase() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isConstructorVirtualBase + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_RValueReference() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_RValueReference + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_unmodifiedType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_unmodifiedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_framePointerPresent() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_framePointerPresent + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSafeBuffers() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isSafeBuffers + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intrinsic() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_intrinsic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_sealed() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_sealed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaFloat() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hfaFloat + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaDouble() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hfaDouble + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_liveRangeStartAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_liveRangeStartAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_liveRangeStartRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_countLiveRanges() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_countLiveRanges + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_liveRangeLength() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_liveRangeLength + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_offsetInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_offsetInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_paramBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_paramBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_localBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_localBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLocationControlFlowDependent() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isLocationControlFlowDependent + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_stride() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_stride + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRows() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_numberOfRows + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfColumns() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_numberOfColumns + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMatrixRowMajor() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isMatrixRowMajor + + .method public hidebysig newslot abstract virtual + instance void get_numericProperties([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pProperties) runtime managed internalcall + { + } // end of method IDiaSymbol3::get_numericProperties + + .method public hidebysig newslot abstract virtual + instance void get_modifierValues([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint16& pModifiers) runtime managed internalcall + { + } // end of method IDiaSymbol3::get_modifierValues + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isReturnValue() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isReturnValue + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedAway() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isOptimizedAway + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_builtInKind() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_builtInKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_registerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataSlot() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_baseDataSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataOffset() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_baseDataOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_textureSlot() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_textureSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_samplerSlot() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_samplerSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_uavSlot() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_uavSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_sizeInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_sizeInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_memorySpaceKind() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_memorySpaceKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_unmodifiedTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_unmodifiedTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_subTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_subTypeId + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_subType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_subType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfModifiers() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_numberOfModifiers + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRegisterIndices() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_numberOfRegisterIndices + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHLSLData() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isHLSLData + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToDataMember() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isPointerToDataMember + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToMemberFunction() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isPointerToMemberFunction + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSingleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isSingleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMultipleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isMultipleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isVirtualInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isVirtualInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_restrictedType() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_restrictedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerBasedOnSymbolValue() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isPointerBasedOnSymbolValue + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_baseSymbol() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_baseSymbol + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_baseSymbolId + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_objectFileName() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_objectFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorGroupSharedLocal() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isAcceleratorGroupSharedLocal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorPointerTagLiveRange() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isAcceleratorPointerTagLiveRange + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorStubFunction() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isAcceleratorStubFunction + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfAcceleratorPointerTags() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_numberOfAcceleratorPointerTags + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSdl() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isSdl + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isWinRTPointer() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isWinRTPointer + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isRefUdt() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isRefUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isValueUdt() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isValueUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isInterfaceUdt() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isInterfaceUdt + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByAddr([in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findInlineFramesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByRVA([in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findInlineFramesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByVA([in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findInlineFramesByVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLines([out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findInlineeLines + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByAddr([in] uint32 isect, + [in] uint32 offset, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findInlineeLinesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByRVA([in] uint32 rva, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findInlineeLinesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByVA([in] uint64 va, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findInlineeLinesByVA + + .method public hidebysig newslot abstract virtual + instance void findSymbolsForAcceleratorPointerTag([in] uint32 tagValue, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findSymbolsForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void findSymbolsByRVAForAcceleratorPointerTag([in] uint32 tagValue, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findSymbolsByRVAForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void get_acceleratorPointerTags([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pPointerTags) runtime managed internalcall + { + } // end of method IDiaSymbol3::get_acceleratorPointerTags + + .method public hidebysig newslot abstract virtual + instance void getSrcLineOnTypeDefn([out] class DIALib.IDiaLineNumber& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::getSrcLineOnTypeDefn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPGO() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isPGO + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasValidPGOCounts() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasValidPGOCounts + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedForSpeed() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isOptimizedForSpeed + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEntryCount() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_PGOEntryCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEdgeCount() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_PGOEdgeCount + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_PGODynamicInstructionCount() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_PGODynamicInstructionCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_staticSize() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_staticSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_finalLiveStaticSize() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_finalLiveStaticSize + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_phaseName() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_phaseName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasControlFlowCheck() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_hasControlFlowCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constantExport() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_constantExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_dataExport() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_dataExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_privateExport() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_privateExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noNameExport() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_noNameExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportHasExplicitlyAssignedOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_exportHasExplicitlyAssignedOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportIsForwarder() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_exportIsForwarder + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_ordinal() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_ordinal + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frameSize() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_frameSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_exceptionHandlerAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_exceptionHandlerAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_exceptionHandlerRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_exceptionHandlerVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_exceptionHandlerVirtualAddress + + .method public hidebysig newslot abstract virtual + instance void findInputAssemblyFile([out] class DIALib.IDiaInputAssemblyFile& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol3::findInputAssemblyFile + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_characteristics() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_characteristics + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_coffGroup() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_coffGroup + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindID() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_bindID + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSpace() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_bindSpace + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSlot() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_bindSlot + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCClass() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isObjCClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCCategory() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isObjCCategory + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCProtocol() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_isObjCProtocol + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_inlinee() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_inlinee + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_inlineeId() runtime managed internalcall + { + } // end of method IDiaSymbol3::get_inlineeId + + .property uint32 symIndexId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_symIndexId() + } // end of property IDiaSymbol3::symIndexId + .property uint32 symTag() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_symTag() + } // end of property IDiaSymbol3::symTag + .property string name() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol3::get_name() + } // end of property IDiaSymbol3::name + .property class DIALib.IDiaSymbol lexicalParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_lexicalParent() + } // end of property IDiaSymbol3::lexicalParent + .property class DIALib.IDiaSymbol classParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_classParent() + } // end of property IDiaSymbol3::classParent + .property class DIALib.IDiaSymbol 'type'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_type() + } // end of property IDiaSymbol3::'type' + .property uint32 dataKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_dataKind() + } // end of property IDiaSymbol3::dataKind + .property uint32 locationType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_locationType() + } // end of property IDiaSymbol3::locationType + .property uint32 addressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_addressSection() + } // end of property IDiaSymbol3::addressSection + .property uint32 addressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_addressOffset() + } // end of property IDiaSymbol3::addressOffset + .property uint32 relativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_relativeVirtualAddress() + } // end of property IDiaSymbol3::relativeVirtualAddress + .property uint64 virtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol3::get_virtualAddress() + } // end of property IDiaSymbol3::virtualAddress + .property uint32 registerId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_registerId() + } // end of property IDiaSymbol3::registerId + .property int32 offset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_offset() + } // end of property IDiaSymbol3::offset + .property uint64 length() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol3::get_length() + } // end of property IDiaSymbol3::length + .property uint32 slot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_slot() + } // end of property IDiaSymbol3::slot + .property int32 volatileType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 10 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_volatileType() + } // end of property IDiaSymbol3::volatileType + .property int32 constType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 11 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_constType() + } // end of property IDiaSymbol3::constType + .property int32 unalignedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 12 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_unalignedType() + } // end of property IDiaSymbol3::unalignedType + .property uint32 access() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 13 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_access() + } // end of property IDiaSymbol3::access + .property string libraryName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 14 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol3::get_libraryName() + } // end of property IDiaSymbol3::libraryName + .property uint32 platform() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 15 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_platform() + } // end of property IDiaSymbol3::platform + .property uint32 language() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 16 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_language() + } // end of property IDiaSymbol3::language + .property int32 editAndContinueEnabled() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 17 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_editAndContinueEnabled() + } // end of property IDiaSymbol3::editAndContinueEnabled + .property uint32 frontEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 18 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_frontEndMajor() + } // end of property IDiaSymbol3::frontEndMajor + .property uint32 frontEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 19 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_frontEndMinor() + } // end of property IDiaSymbol3::frontEndMinor + .property uint32 frontEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_frontEndBuild() + } // end of property IDiaSymbol3::frontEndBuild + .property uint32 backEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_backEndMajor() + } // end of property IDiaSymbol3::backEndMajor + .property uint32 backEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_backEndMinor() + } // end of property IDiaSymbol3::backEndMinor + .property uint32 backEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_backEndBuild() + } // end of property IDiaSymbol3::backEndBuild + .property string sourceFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1E 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol3::get_sourceFileName() + } // end of property IDiaSymbol3::sourceFileName + .property string 'unused'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1F 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol3::get_unused() + } // end of property IDiaSymbol3::'unused' + .property uint32 thunkOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 20 00 00 00 00 00 ) // .. ..... + .get instance uint32 DIALib.IDiaSymbol3::get_thunkOrdinal() + } // end of property IDiaSymbol3::thunkOrdinal + .property int32 thisAdjust() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 21 00 00 00 00 00 ) // ..!..... + .get instance int32 DIALib.IDiaSymbol3::get_thisAdjust() + } // end of property IDiaSymbol3::thisAdjust + .property uint32 virtualBaseOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 22 00 00 00 00 00 ) // .."..... + .get instance uint32 DIALib.IDiaSymbol3::get_virtualBaseOffset() + } // end of property IDiaSymbol3::virtualBaseOffset + .property int32 'virtual'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 23 00 00 00 00 00 ) // ..#..... + .get instance int32 DIALib.IDiaSymbol3::get_virtual() + } // end of property IDiaSymbol3::'virtual' + .property int32 intro() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 24 00 00 00 00 00 ) // ..$..... + .get instance int32 DIALib.IDiaSymbol3::get_intro() + } // end of property IDiaSymbol3::intro + .property int32 pure() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 25 00 00 00 00 00 ) // ..%..... + .get instance int32 DIALib.IDiaSymbol3::get_pure() + } // end of property IDiaSymbol3::pure + .property uint32 callingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 26 00 00 00 00 00 ) // ..&..... + .get instance uint32 DIALib.IDiaSymbol3::get_callingConvention() + } // end of property IDiaSymbol3::callingConvention + .property object 'value'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 27 00 00 00 00 00 ) // ..'..... + .get instance object DIALib.IDiaSymbol3::get_value() + } // end of property IDiaSymbol3::'value' + .property uint32 baseType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 28 00 00 00 00 00 ) // ..(..... + .get instance uint32 DIALib.IDiaSymbol3::get_baseType() + } // end of property IDiaSymbol3::baseType + .property uint32 token() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 29 00 00 00 00 00 ) // ..)..... + .get instance uint32 DIALib.IDiaSymbol3::get_token() + } // end of property IDiaSymbol3::token + .property uint32 timeStamp() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2A 00 00 00 00 00 ) // ..*..... + .get instance uint32 DIALib.IDiaSymbol3::get_timeStamp() + } // end of property IDiaSymbol3::timeStamp + .property valuetype [mscorlib]System.Guid + guid() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2B 00 00 00 00 00 ) // ..+..... + .get instance valuetype [mscorlib]System.Guid DIALib.IDiaSymbol3::get_guid() + } // end of property IDiaSymbol3::guid + .property string symbolsFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2C 00 00 00 00 00 ) // ..,..... + .get instance string DIALib.IDiaSymbol3::get_symbolsFileName() + } // end of property IDiaSymbol3::symbolsFileName + .property int32 reference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2E 00 00 00 00 00 ) // ........ + .get instance int32 DIALib.IDiaSymbol3::get_reference() + } // end of property IDiaSymbol3::reference + .property uint32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2F 00 00 00 00 00 ) // ../..... + .get instance uint32 DIALib.IDiaSymbol3::get_count() + } // end of property IDiaSymbol3::count + .property uint32 bitPosition() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 31 00 00 00 00 00 ) // ..1..... + .get instance uint32 DIALib.IDiaSymbol3::get_bitPosition() + } // end of property IDiaSymbol3::bitPosition + .property class DIALib.IDiaSymbol arrayIndexType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 32 00 00 00 00 00 ) // ..2..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_arrayIndexType() + } // end of property IDiaSymbol3::arrayIndexType + .property int32 packed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 33 00 00 00 00 00 ) // ..3..... + .get instance int32 DIALib.IDiaSymbol3::get_packed() + } // end of property IDiaSymbol3::packed + .property int32 constructor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 34 00 00 00 00 00 ) // ..4..... + .get instance int32 DIALib.IDiaSymbol3::get_constructor() + } // end of property IDiaSymbol3::constructor + .property int32 overloadedOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 35 00 00 00 00 00 ) // ..5..... + .get instance int32 DIALib.IDiaSymbol3::get_overloadedOperator() + } // end of property IDiaSymbol3::overloadedOperator + .property int32 'nested'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 36 00 00 00 00 00 ) // ..6..... + .get instance int32 DIALib.IDiaSymbol3::get_nested() + } // end of property IDiaSymbol3::'nested' + .property int32 hasNestedTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 37 00 00 00 00 00 ) // ..7..... + .get instance int32 DIALib.IDiaSymbol3::get_hasNestedTypes() + } // end of property IDiaSymbol3::hasNestedTypes + .property int32 hasAssignmentOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 38 00 00 00 00 00 ) // ..8..... + .get instance int32 DIALib.IDiaSymbol3::get_hasAssignmentOperator() + } // end of property IDiaSymbol3::hasAssignmentOperator + .property int32 hasCastOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 39 00 00 00 00 00 ) // ..9..... + .get instance int32 DIALib.IDiaSymbol3::get_hasCastOperator() + } // end of property IDiaSymbol3::hasCastOperator + .property int32 scoped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3A 00 00 00 00 00 ) // ..:..... + .get instance int32 DIALib.IDiaSymbol3::get_scoped() + } // end of property IDiaSymbol3::scoped + .property int32 virtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3B 00 00 00 00 00 ) // ..;..... + .get instance int32 DIALib.IDiaSymbol3::get_virtualBaseClass() + } // end of property IDiaSymbol3::virtualBaseClass + .property int32 indirectVirtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3C 00 00 00 00 00 ) // ..<..... + .get instance int32 DIALib.IDiaSymbol3::get_indirectVirtualBaseClass() + } // end of property IDiaSymbol3::indirectVirtualBaseClass + .property int32 virtualBasePointerOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3D 00 00 00 00 00 ) // ..=..... + .get instance int32 DIALib.IDiaSymbol3::get_virtualBasePointerOffset() + } // end of property IDiaSymbol3::virtualBasePointerOffset + .property class DIALib.IDiaSymbol virtualTableShape() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3E 00 00 00 00 00 ) // ..>..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_virtualTableShape() + } // end of property IDiaSymbol3::virtualTableShape + .property uint32 lexicalParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@..... + .get instance uint32 DIALib.IDiaSymbol3::get_lexicalParentId() + } // end of property IDiaSymbol3::lexicalParentId + .property uint32 classParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A..... + .get instance uint32 DIALib.IDiaSymbol3::get_classParentId() + } // end of property IDiaSymbol3::classParentId + .property uint32 typeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 42 00 00 00 00 00 ) // ..B..... + .get instance uint32 DIALib.IDiaSymbol3::get_typeId() + } // end of property IDiaSymbol3::typeId + .property uint32 arrayIndexTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 43 00 00 00 00 00 ) // ..C..... + .get instance uint32 DIALib.IDiaSymbol3::get_arrayIndexTypeId() + } // end of property IDiaSymbol3::arrayIndexTypeId + .property uint32 virtualTableShapeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 44 00 00 00 00 00 ) // ..D..... + .get instance uint32 DIALib.IDiaSymbol3::get_virtualTableShapeId() + } // end of property IDiaSymbol3::virtualTableShapeId + .property int32 code() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 45 00 00 00 00 00 ) // ..E..... + .get instance int32 DIALib.IDiaSymbol3::get_code() + } // end of property IDiaSymbol3::code + .property int32 function() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 46 00 00 00 00 00 ) // ..F..... + .get instance int32 DIALib.IDiaSymbol3::get_function() + } // end of property IDiaSymbol3::function + .property int32 'managed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 47 00 00 00 00 00 ) // ..G..... + .get instance int32 DIALib.IDiaSymbol3::get_managed() + } // end of property IDiaSymbol3::'managed' + .property int32 msil() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 48 00 00 00 00 00 ) // ..H..... + .get instance int32 DIALib.IDiaSymbol3::get_msil() + } // end of property IDiaSymbol3::msil + .property uint32 virtualBaseDispIndex() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 49 00 00 00 00 00 ) // ..I..... + .get instance uint32 DIALib.IDiaSymbol3::get_virtualBaseDispIndex() + } // end of property IDiaSymbol3::virtualBaseDispIndex + .property string undecoratedName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4A 00 00 00 00 00 ) // ..J..... + .get instance string DIALib.IDiaSymbol3::get_undecoratedName() + } // end of property IDiaSymbol3::undecoratedName + .property uint32 age() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4B 00 00 00 00 00 ) // ..K..... + .get instance uint32 DIALib.IDiaSymbol3::get_age() + } // end of property IDiaSymbol3::age + .property uint32 signature() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4C 00 00 00 00 00 ) // ..L..... + .get instance uint32 DIALib.IDiaSymbol3::get_signature() + } // end of property IDiaSymbol3::signature + .property int32 compilerGenerated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4D 00 00 00 00 00 ) // ..M..... + .get instance int32 DIALib.IDiaSymbol3::get_compilerGenerated() + } // end of property IDiaSymbol3::compilerGenerated + .property int32 addressTaken() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4E 00 00 00 00 00 ) // ..N..... + .get instance int32 DIALib.IDiaSymbol3::get_addressTaken() + } // end of property IDiaSymbol3::addressTaken + .property uint32 rank() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4F 00 00 00 00 00 ) // ..O..... + .get instance uint32 DIALib.IDiaSymbol3::get_rank() + } // end of property IDiaSymbol3::rank + .property class DIALib.IDiaSymbol lowerBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 50 00 00 00 00 00 ) // ..P..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_lowerBound() + } // end of property IDiaSymbol3::lowerBound + .property class DIALib.IDiaSymbol upperBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 51 00 00 00 00 00 ) // ..Q..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_upperBound() + } // end of property IDiaSymbol3::upperBound + .property uint32 lowerBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 52 00 00 00 00 00 ) // ..R..... + .get instance uint32 DIALib.IDiaSymbol3::get_lowerBoundId() + } // end of property IDiaSymbol3::lowerBoundId + .property uint32 upperBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 53 00 00 00 00 00 ) // ..S..... + .get instance uint32 DIALib.IDiaSymbol3::get_upperBoundId() + } // end of property IDiaSymbol3::upperBoundId + .property uint32 targetSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 54 00 00 00 00 00 ) // ..T..... + .get instance uint32 DIALib.IDiaSymbol3::get_targetSection() + } // end of property IDiaSymbol3::targetSection + .property uint32 targetOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 55 00 00 00 00 00 ) // ..U..... + .get instance uint32 DIALib.IDiaSymbol3::get_targetOffset() + } // end of property IDiaSymbol3::targetOffset + .property uint32 targetRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 56 00 00 00 00 00 ) // ..V..... + .get instance uint32 DIALib.IDiaSymbol3::get_targetRelativeVirtualAddress() + } // end of property IDiaSymbol3::targetRelativeVirtualAddress + .property uint64 targetVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 57 00 00 00 00 00 ) // ..W..... + .get instance uint64 DIALib.IDiaSymbol3::get_targetVirtualAddress() + } // end of property IDiaSymbol3::targetVirtualAddress + .property uint32 machineType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 58 00 00 00 00 00 ) // ..X..... + .get instance uint32 DIALib.IDiaSymbol3::get_machineType() + } // end of property IDiaSymbol3::machineType + .property uint32 oemId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 59 00 00 00 00 00 ) // ..Y..... + .get instance uint32 DIALib.IDiaSymbol3::get_oemId() + } // end of property IDiaSymbol3::oemId + .property uint32 oemSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5A 00 00 00 00 00 ) // ..Z..... + .get instance uint32 DIALib.IDiaSymbol3::get_oemSymbolId() + } // end of property IDiaSymbol3::oemSymbolId + .property class DIALib.IDiaSymbol objectPointerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5B 00 00 00 00 00 ) // ..[..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_objectPointerType() + } // end of property IDiaSymbol3::objectPointerType + .property uint32 udtKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5C 00 00 00 00 00 ) // ..\..... + .get instance uint32 DIALib.IDiaSymbol3::get_udtKind() + } // end of property IDiaSymbol3::udtKind + .property int32 noReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5D 00 00 00 00 00 ) // ..]..... + .get instance int32 DIALib.IDiaSymbol3::get_noReturn() + } // end of property IDiaSymbol3::noReturn + .property int32 customCallingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5E 00 00 00 00 00 ) // ..^..... + .get instance int32 DIALib.IDiaSymbol3::get_customCallingConvention() + } // end of property IDiaSymbol3::customCallingConvention + .property int32 noInline() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5F 00 00 00 00 00 ) // .._..... + .get instance int32 DIALib.IDiaSymbol3::get_noInline() + } // end of property IDiaSymbol3::noInline + .property int32 optimizedCodeDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 60 00 00 00 00 00 ) // ..`..... + .get instance int32 DIALib.IDiaSymbol3::get_optimizedCodeDebugInfo() + } // end of property IDiaSymbol3::optimizedCodeDebugInfo + .property int32 notReached() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 61 00 00 00 00 00 ) // ..a..... + .get instance int32 DIALib.IDiaSymbol3::get_notReached() + } // end of property IDiaSymbol3::notReached + .property int32 interruptReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 62 00 00 00 00 00 ) // ..b..... + .get instance int32 DIALib.IDiaSymbol3::get_interruptReturn() + } // end of property IDiaSymbol3::interruptReturn + .property int32 farReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 63 00 00 00 00 00 ) // ..c..... + .get instance int32 DIALib.IDiaSymbol3::get_farReturn() + } // end of property IDiaSymbol3::farReturn + .property int32 isStatic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 64 00 00 00 00 00 ) // ..d..... + .get instance int32 DIALib.IDiaSymbol3::get_isStatic() + } // end of property IDiaSymbol3::isStatic + .property int32 hasDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 65 00 00 00 00 00 ) // ..e..... + .get instance int32 DIALib.IDiaSymbol3::get_hasDebugInfo() + } // end of property IDiaSymbol3::hasDebugInfo + .property int32 isLTCG() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 66 00 00 00 00 00 ) // ..f..... + .get instance int32 DIALib.IDiaSymbol3::get_isLTCG() + } // end of property IDiaSymbol3::isLTCG + .property int32 isDataAligned() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 67 00 00 00 00 00 ) // ..g..... + .get instance int32 DIALib.IDiaSymbol3::get_isDataAligned() + } // end of property IDiaSymbol3::isDataAligned + .property int32 hasSecurityChecks() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 68 00 00 00 00 00 ) // ..h..... + .get instance int32 DIALib.IDiaSymbol3::get_hasSecurityChecks() + } // end of property IDiaSymbol3::hasSecurityChecks + .property string compilerName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 69 00 00 00 00 00 ) // ..i..... + .get instance string DIALib.IDiaSymbol3::get_compilerName() + } // end of property IDiaSymbol3::compilerName + .property int32 hasAlloca() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6A 00 00 00 00 00 ) // ..j..... + .get instance int32 DIALib.IDiaSymbol3::get_hasAlloca() + } // end of property IDiaSymbol3::hasAlloca + .property int32 hasSetJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6B 00 00 00 00 00 ) // ..k..... + .get instance int32 DIALib.IDiaSymbol3::get_hasSetJump() + } // end of property IDiaSymbol3::hasSetJump + .property int32 hasLongJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6C 00 00 00 00 00 ) // ..l..... + .get instance int32 DIALib.IDiaSymbol3::get_hasLongJump() + } // end of property IDiaSymbol3::hasLongJump + .property int32 hasInlAsm() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6D 00 00 00 00 00 ) // ..m..... + .get instance int32 DIALib.IDiaSymbol3::get_hasInlAsm() + } // end of property IDiaSymbol3::hasInlAsm + .property int32 hasEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6E 00 00 00 00 00 ) // ..n..... + .get instance int32 DIALib.IDiaSymbol3::get_hasEH() + } // end of property IDiaSymbol3::hasEH + .property int32 hasSEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6F 00 00 00 00 00 ) // ..o..... + .get instance int32 DIALib.IDiaSymbol3::get_hasSEH() + } // end of property IDiaSymbol3::hasSEH + .property int32 hasEHa() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 00 00 00 00 00 ) // ..p..... + .get instance int32 DIALib.IDiaSymbol3::get_hasEHa() + } // end of property IDiaSymbol3::hasEHa + .property int32 isNaked() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 00 00 00 00 00 ) // ..q..... + .get instance int32 DIALib.IDiaSymbol3::get_isNaked() + } // end of property IDiaSymbol3::isNaked + .property int32 isAggregated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 00 00 00 00 00 ) // ..r..... + .get instance int32 DIALib.IDiaSymbol3::get_isAggregated() + } // end of property IDiaSymbol3::isAggregated + .property int32 isSplitted() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 00 00 00 00 00 ) // ..s..... + .get instance int32 DIALib.IDiaSymbol3::get_isSplitted() + } // end of property IDiaSymbol3::isSplitted + .property class DIALib.IDiaSymbol container() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 00 00 00 00 00 ) // ..t..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_container() + } // end of property IDiaSymbol3::container + .property int32 inlSpec() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 00 00 00 00 00 ) // ..u..... + .get instance int32 DIALib.IDiaSymbol3::get_inlSpec() + } // end of property IDiaSymbol3::inlSpec + .property int32 noStackOrdering() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 00 00 00 00 00 ) // ..v..... + .get instance int32 DIALib.IDiaSymbol3::get_noStackOrdering() + } // end of property IDiaSymbol3::noStackOrdering + .property class DIALib.IDiaSymbol virtualBaseTableType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 00 00 00 00 00 ) // ..w..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_virtualBaseTableType() + } // end of property IDiaSymbol3::virtualBaseTableType + .property int32 hasManagedCode() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 00 00 00 00 00 ) // ..x..... + .get instance int32 DIALib.IDiaSymbol3::get_hasManagedCode() + } // end of property IDiaSymbol3::hasManagedCode + .property int32 isHotpatchable() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 00 00 00 00 00 ) // ..y..... + .get instance int32 DIALib.IDiaSymbol3::get_isHotpatchable() + } // end of property IDiaSymbol3::isHotpatchable + .property int32 isCVTCIL() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7A 00 00 00 00 00 ) // ..z..... + .get instance int32 DIALib.IDiaSymbol3::get_isCVTCIL() + } // end of property IDiaSymbol3::isCVTCIL + .property int32 isMSILNetmodule() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7B 00 00 00 00 00 ) // ..{..... + .get instance int32 DIALib.IDiaSymbol3::get_isMSILNetmodule() + } // end of property IDiaSymbol3::isMSILNetmodule + .property int32 isCTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7C 00 00 00 00 00 ) // ..|..... + .get instance int32 DIALib.IDiaSymbol3::get_isCTypes() + } // end of property IDiaSymbol3::isCTypes + .property int32 isStripped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 00 00 00 00 00 ) // ..}..... + .get instance int32 DIALib.IDiaSymbol3::get_isStripped() + } // end of property IDiaSymbol3::isStripped + .property uint32 frontEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7E 00 00 00 00 00 ) // ..~..... + .get instance uint32 DIALib.IDiaSymbol3::get_frontEndQFE() + } // end of property IDiaSymbol3::frontEndQFE + .property uint32 backEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_backEndQFE() + } // end of property IDiaSymbol3::backEndQFE + .property int32 wasInlined() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 80 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_wasInlined() + } // end of property IDiaSymbol3::wasInlined + .property int32 strictGSCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 81 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_strictGSCheck() + } // end of property IDiaSymbol3::strictGSCheck + .property int32 isCxxReturnUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isCxxReturnUdt() + } // end of property IDiaSymbol3::isCxxReturnUdt + .property int32 isConstructorVirtualBase() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isConstructorVirtualBase() + } // end of property IDiaSymbol3::isConstructorVirtualBase + .property int32 RValueReference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 84 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_RValueReference() + } // end of property IDiaSymbol3::RValueReference + .property class DIALib.IDiaSymbol unmodifiedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_unmodifiedType() + } // end of property IDiaSymbol3::unmodifiedType + .property int32 framePointerPresent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_framePointerPresent() + } // end of property IDiaSymbol3::framePointerPresent + .property int32 isSafeBuffers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 87 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isSafeBuffers() + } // end of property IDiaSymbol3::isSafeBuffers + .property int32 intrinsic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 88 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_intrinsic() + } // end of property IDiaSymbol3::intrinsic + .property int32 'sealed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_sealed() + } // end of property IDiaSymbol3::'sealed' + .property int32 hfaFloat() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_hfaFloat() + } // end of property IDiaSymbol3::hfaFloat + .property int32 hfaDouble() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8B 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_hfaDouble() + } // end of property IDiaSymbol3::hfaDouble + .property uint32 liveRangeStartAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_liveRangeStartAddressSection() + } // end of property IDiaSymbol3::liveRangeStartAddressSection + .property uint32 liveRangeStartAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_liveRangeStartAddressOffset() + } // end of property IDiaSymbol3::liveRangeStartAddressOffset + .property uint32 liveRangeStartRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_liveRangeStartRelativeVirtualAddress() + } // end of property IDiaSymbol3::liveRangeStartRelativeVirtualAddress + .property uint32 countLiveRanges() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_countLiveRanges() + } // end of property IDiaSymbol3::countLiveRanges + .property uint64 liveRangeLength() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 90 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol3::get_liveRangeLength() + } // end of property IDiaSymbol3::liveRangeLength + .property uint32 offsetInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 91 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_offsetInUdt() + } // end of property IDiaSymbol3::offsetInUdt + .property uint32 paramBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 92 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_paramBasePointerRegisterId() + } // end of property IDiaSymbol3::paramBasePointerRegisterId + .property uint32 localBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_localBasePointerRegisterId() + } // end of property IDiaSymbol3::localBasePointerRegisterId + .property int32 isLocationControlFlowDependent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 94 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isLocationControlFlowDependent() + } // end of property IDiaSymbol3::isLocationControlFlowDependent + .property uint32 stride() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_stride() + } // end of property IDiaSymbol3::stride + .property uint32 numberOfRows() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_numberOfRows() + } // end of property IDiaSymbol3::numberOfRows + .property uint32 numberOfColumns() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 97 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_numberOfColumns() + } // end of property IDiaSymbol3::numberOfColumns + .property int32 isMatrixRowMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isMatrixRowMajor() + } // end of property IDiaSymbol3::isMatrixRowMajor + .property int32 isReturnValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 99 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isReturnValue() + } // end of property IDiaSymbol3::isReturnValue + .property int32 isOptimizedAway() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isOptimizedAway() + } // end of property IDiaSymbol3::isOptimizedAway + .property uint32 builtInKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_builtInKind() + } // end of property IDiaSymbol3::builtInKind + .property uint32 registerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_registerType() + } // end of property IDiaSymbol3::registerType + .property uint32 baseDataSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_baseDataSlot() + } // end of property IDiaSymbol3::baseDataSlot + .property uint32 baseDataOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_baseDataOffset() + } // end of property IDiaSymbol3::baseDataOffset + .property uint32 textureSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_textureSlot() + } // end of property IDiaSymbol3::textureSlot + .property uint32 samplerSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_samplerSlot() + } // end of property IDiaSymbol3::samplerSlot + .property uint32 uavSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_uavSlot() + } // end of property IDiaSymbol3::uavSlot + .property uint32 sizeInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_sizeInUdt() + } // end of property IDiaSymbol3::sizeInUdt + .property uint32 memorySpaceKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_memorySpaceKind() + } // end of property IDiaSymbol3::memorySpaceKind + .property uint32 unmodifiedTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_unmodifiedTypeId() + } // end of property IDiaSymbol3::unmodifiedTypeId + .property uint32 subTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_subTypeId() + } // end of property IDiaSymbol3::subTypeId + .property class DIALib.IDiaSymbol subType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A6 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_subType() + } // end of property IDiaSymbol3::subType + .property uint32 numberOfModifiers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_numberOfModifiers() + } // end of property IDiaSymbol3::numberOfModifiers + .property uint32 numberOfRegisterIndices() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_numberOfRegisterIndices() + } // end of property IDiaSymbol3::numberOfRegisterIndices + .property int32 isHLSLData() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isHLSLData() + } // end of property IDiaSymbol3::isHLSLData + .property int32 isPointerToDataMember() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isPointerToDataMember() + } // end of property IDiaSymbol3::isPointerToDataMember + .property int32 isPointerToMemberFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isPointerToMemberFunction() + } // end of property IDiaSymbol3::isPointerToMemberFunction + .property int32 isSingleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isSingleInheritance() + } // end of property IDiaSymbol3::isSingleInheritance + .property int32 isMultipleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isMultipleInheritance() + } // end of property IDiaSymbol3::isMultipleInheritance + .property int32 isVirtualInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isVirtualInheritance() + } // end of property IDiaSymbol3::isVirtualInheritance + .property int32 restrictedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_restrictedType() + } // end of property IDiaSymbol3::restrictedType + .property int32 isPointerBasedOnSymbolValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B0 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isPointerBasedOnSymbolValue() + } // end of property IDiaSymbol3::isPointerBasedOnSymbolValue + .property class DIALib.IDiaSymbol baseSymbol() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B1 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_baseSymbol() + } // end of property IDiaSymbol3::baseSymbol + .property uint32 baseSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_baseSymbolId() + } // end of property IDiaSymbol3::baseSymbolId + .property string objectFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B3 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol3::get_objectFileName() + } // end of property IDiaSymbol3::objectFileName + .property int32 isAcceleratorGroupSharedLocal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B4 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isAcceleratorGroupSharedLocal() + } // end of property IDiaSymbol3::isAcceleratorGroupSharedLocal + .property int32 isAcceleratorPointerTagLiveRange() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B5 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isAcceleratorPointerTagLiveRange() + } // end of property IDiaSymbol3::isAcceleratorPointerTagLiveRange + .property int32 isAcceleratorStubFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isAcceleratorStubFunction() + } // end of property IDiaSymbol3::isAcceleratorStubFunction + .property uint32 numberOfAcceleratorPointerTags() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_numberOfAcceleratorPointerTags() + } // end of property IDiaSymbol3::numberOfAcceleratorPointerTags + .property int32 isSdl() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isSdl() + } // end of property IDiaSymbol3::isSdl + .property int32 isWinRTPointer() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isWinRTPointer() + } // end of property IDiaSymbol3::isWinRTPointer + .property int32 isRefUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isRefUdt() + } // end of property IDiaSymbol3::isRefUdt + .property int32 isValueUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isValueUdt() + } // end of property IDiaSymbol3::isValueUdt + .property int32 isInterfaceUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isInterfaceUdt() + } // end of property IDiaSymbol3::isInterfaceUdt + .property int32 isPGO() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isPGO() + } // end of property IDiaSymbol3::isPGO + .property int32 hasValidPGOCounts() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_hasValidPGOCounts() + } // end of property IDiaSymbol3::hasValidPGOCounts + .property int32 isOptimizedForSpeed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isOptimizedForSpeed() + } // end of property IDiaSymbol3::isOptimizedForSpeed + .property uint32 PGOEntryCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_PGOEntryCount() + } // end of property IDiaSymbol3::PGOEntryCount + .property uint32 PGOEdgeCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_PGOEdgeCount() + } // end of property IDiaSymbol3::PGOEdgeCount + .property uint64 PGODynamicInstructionCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol3::get_PGODynamicInstructionCount() + } // end of property IDiaSymbol3::PGODynamicInstructionCount + .property uint32 staticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_staticSize() + } // end of property IDiaSymbol3::staticSize + .property uint32 finalLiveStaticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_finalLiveStaticSize() + } // end of property IDiaSymbol3::finalLiveStaticSize + .property string phaseName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C5 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol3::get_phaseName() + } // end of property IDiaSymbol3::phaseName + .property int32 hasControlFlowCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_hasControlFlowCheck() + } // end of property IDiaSymbol3::hasControlFlowCheck + .property int32 constantExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C7 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_constantExport() + } // end of property IDiaSymbol3::constantExport + .property int32 dataExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_dataExport() + } // end of property IDiaSymbol3::dataExport + .property int32 privateExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_privateExport() + } // end of property IDiaSymbol3::privateExport + .property int32 noNameExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_noNameExport() + } // end of property IDiaSymbol3::noNameExport + .property int32 exportHasExplicitlyAssignedOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_exportHasExplicitlyAssignedOrdinal() + } // end of property IDiaSymbol3::exportHasExplicitlyAssignedOrdinal + .property int32 exportIsForwarder() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_exportIsForwarder() + } // end of property IDiaSymbol3::exportIsForwarder + .property uint32 ordinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CD 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_ordinal() + } // end of property IDiaSymbol3::ordinal + .property uint32 frameSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CE 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_frameSize() + } // end of property IDiaSymbol3::frameSize + .property uint32 exceptionHandlerAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CF 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_exceptionHandlerAddressSection() + } // end of property IDiaSymbol3::exceptionHandlerAddressSection + .property uint32 exceptionHandlerAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_exceptionHandlerAddressOffset() + } // end of property IDiaSymbol3::exceptionHandlerAddressOffset + .property uint32 exceptionHandlerRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_exceptionHandlerRelativeVirtualAddress() + } // end of property IDiaSymbol3::exceptionHandlerRelativeVirtualAddress + .property uint64 exceptionHandlerVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol3::get_exceptionHandlerVirtualAddress() + } // end of property IDiaSymbol3::exceptionHandlerVirtualAddress + .property uint32 characteristics() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_characteristics() + } // end of property IDiaSymbol3::characteristics + .property class DIALib.IDiaSymbol coffGroup() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D4 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_coffGroup() + } // end of property IDiaSymbol3::coffGroup + .property uint32 bindID() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_bindID() + } // end of property IDiaSymbol3::bindID + .property uint32 bindSpace() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D6 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_bindSpace() + } // end of property IDiaSymbol3::bindSpace + .property uint32 bindSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_bindSlot() + } // end of property IDiaSymbol3::bindSlot + .property int32 isObjCClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isObjCClass() + } // end of property IDiaSymbol3::isObjCClass + .property int32 isObjCCategory() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isObjCCategory() + } // end of property IDiaSymbol3::isObjCCategory + .property int32 isObjCProtocol() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol3::get_isObjCProtocol() + } // end of property IDiaSymbol3::isObjCProtocol + .property class DIALib.IDiaSymbol inlinee() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DB 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol3::get_inlinee() + } // end of property IDiaSymbol3::inlinee + .property uint32 inlineeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DC 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol3::get_inlineeId() + } // end of property IDiaSymbol3::inlineeId +} // end of class DIALib.IDiaSymbol3 + +.class interface public abstract auto ansi import DIALib.IDiaSymbol4 + implements DIALib.IDiaSymbol3 +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 0A 73 79 6D 49 6E 64 65 78 49 64 00 00 ) // ...symIndexId.. + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 42 46 36 43 38 38 41 37 2D 45 39 44 36 // ..$BF6C88A7-E9D6 + 2D 34 33 34 36 2D 39 39 41 31 2D 44 30 35 33 44 // -4346-99A1-D053D + 45 35 41 37 38 30 38 00 00 ) // E5A7808.. + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symIndexId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_symIndexId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symTag() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_symTag + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_name() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_name + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lexicalParent() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_lexicalParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_classParent() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_classParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_type() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_type + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_dataKind() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_dataKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_locationType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_locationType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressSection() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_addressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_addressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_relativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_relativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_virtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_virtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_registerId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_offset() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_offset + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_length() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_length + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_slot() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_slot + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_volatileType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_volatileType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_constType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_unalignedType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_unalignedType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_access() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_access + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_libraryName() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_libraryName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_platform() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_platform + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_language() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_language + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_editAndContinueEnabled() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_editAndContinueEnabled + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_frontEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_frontEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_frontEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_backEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_backEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_backEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_sourceFileName() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_sourceFileName + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_unused() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_unused + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_thunkOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_thunkOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_thisAdjust() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_thisAdjust + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseOffset() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_virtualBaseOffset + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtual() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_virtual + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intro() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_intro + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_pure() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_pure + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_callingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_callingConvention + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( struct) + get_value() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_value + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_baseType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_token() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_token + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_timeStamp() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_timeStamp + + .method public hidebysig newslot specialname abstract virtual + instance valuetype [mscorlib]System.Guid + get_guid() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_guid + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_symbolsFileName() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_symbolsFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_reference() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_reference + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_count() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_count + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bitPosition() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_bitPosition + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_arrayIndexType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_arrayIndexType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_packed() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_packed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constructor() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_constructor + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_overloadedOperator() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_overloadedOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_nested() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_nested + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasNestedTypes() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasNestedTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAssignmentOperator() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasAssignmentOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasCastOperator() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasCastOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_scoped() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_scoped + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_virtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_indirectVirtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_indirectVirtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBasePointerOffset() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_virtualBasePointerOffset + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualTableShape() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_virtualTableShape + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lexicalParentId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_lexicalParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_classParentId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_classParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_typeId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_typeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_arrayIndexTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_arrayIndexTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualTableShapeId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_virtualTableShapeId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_code() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_code + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_function() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_function + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_managed() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_managed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_msil() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_msil + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseDispIndex() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_virtualBaseDispIndex + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_undecoratedName() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_undecoratedName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_age() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_age + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_signature() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_signature + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_compilerGenerated() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_compilerGenerated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_addressTaken() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_addressTaken + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_rank() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_rank + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lowerBound() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_lowerBound + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_upperBound() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_upperBound + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lowerBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_lowerBoundId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_upperBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_upperBoundId + + .method public hidebysig newslot abstract virtual + instance void get_dataBytes([in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaSymbol4::get_dataBytes + + .method public hidebysig newslot abstract virtual + instance void findChildren([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findChildren + + .method public hidebysig newslot abstract virtual + instance void findChildrenEx([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findChildrenEx + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByAddr([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findChildrenExByAddr + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findChildrenExByVA + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByRVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findChildrenExByRVA + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetSection() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_targetSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetOffset() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_targetOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_targetRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_targetVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_targetVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_machineType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_machineType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_oemId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_oemSymbolId + + .method public hidebysig newslot abstract virtual + instance void get_types([in] uint32 cTypes, + [out] uint32& pcTypes, + [out] class DIALib.IDiaSymbol& marshal( interface ) pTypes) runtime managed internalcall + { + } // end of method IDiaSymbol4::get_types + + .method public hidebysig newslot abstract virtual + instance void get_typeIds([in] uint32 cTypeIds, + [out] uint32& pcTypeIds, + [out] uint32& pdwTypeIds) runtime managed internalcall + { + } // end of method IDiaSymbol4::get_typeIds + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_objectPointerType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_objectPointerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_udtKind() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_udtKind + + .method public hidebysig newslot abstract virtual + instance void get_undecoratedNameEx([in] uint32 undecorateOptions, + [out] string& marshal( bstr) name) runtime managed internalcall + { + } // end of method IDiaSymbol4::get_undecoratedNameEx + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noReturn() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_noReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_customCallingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_customCallingConvention + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noInline() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_noInline + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_optimizedCodeDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_optimizedCodeDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_notReached() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_notReached + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_interruptReturn() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_interruptReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_farReturn() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_farReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStatic() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isStatic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLTCG() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isLTCG + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isDataAligned() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isDataAligned + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSecurityChecks() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasSecurityChecks + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_compilerName() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_compilerName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAlloca() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasAlloca + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSetJump() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasSetJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasLongJump() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasLongJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasInlAsm() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasInlAsm + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEH() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSEH() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasSEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEHa() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasEHa + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isNaked() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isNaked + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAggregated() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isAggregated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSplitted() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isSplitted + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_container() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_container + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_inlSpec() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_inlSpec + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noStackOrdering() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_noStackOrdering + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualBaseTableType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_virtualBaseTableType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasManagedCode() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasManagedCode + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHotpatchable() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isHotpatchable + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCVTCIL() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isCVTCIL + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMSILNetmodule() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isMSILNetmodule + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCTypes() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isCTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStripped() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isStripped + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_frontEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_backEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_wasInlined() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_wasInlined + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_strictGSCheck() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_strictGSCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCxxReturnUdt() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isCxxReturnUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isConstructorVirtualBase() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isConstructorVirtualBase + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_RValueReference() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_RValueReference + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_unmodifiedType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_unmodifiedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_framePointerPresent() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_framePointerPresent + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSafeBuffers() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isSafeBuffers + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intrinsic() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_intrinsic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_sealed() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_sealed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaFloat() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hfaFloat + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaDouble() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hfaDouble + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_liveRangeStartAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_liveRangeStartAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_liveRangeStartRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_countLiveRanges() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_countLiveRanges + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_liveRangeLength() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_liveRangeLength + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_offsetInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_offsetInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_paramBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_paramBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_localBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_localBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLocationControlFlowDependent() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isLocationControlFlowDependent + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_stride() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_stride + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRows() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_numberOfRows + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfColumns() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_numberOfColumns + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMatrixRowMajor() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isMatrixRowMajor + + .method public hidebysig newslot abstract virtual + instance void get_numericProperties([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pProperties) runtime managed internalcall + { + } // end of method IDiaSymbol4::get_numericProperties + + .method public hidebysig newslot abstract virtual + instance void get_modifierValues([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint16& pModifiers) runtime managed internalcall + { + } // end of method IDiaSymbol4::get_modifierValues + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isReturnValue() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isReturnValue + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedAway() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isOptimizedAway + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_builtInKind() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_builtInKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_registerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataSlot() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_baseDataSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataOffset() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_baseDataOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_textureSlot() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_textureSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_samplerSlot() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_samplerSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_uavSlot() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_uavSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_sizeInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_sizeInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_memorySpaceKind() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_memorySpaceKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_unmodifiedTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_unmodifiedTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_subTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_subTypeId + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_subType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_subType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfModifiers() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_numberOfModifiers + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRegisterIndices() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_numberOfRegisterIndices + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHLSLData() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isHLSLData + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToDataMember() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isPointerToDataMember + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToMemberFunction() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isPointerToMemberFunction + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSingleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isSingleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMultipleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isMultipleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isVirtualInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isVirtualInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_restrictedType() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_restrictedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerBasedOnSymbolValue() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isPointerBasedOnSymbolValue + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_baseSymbol() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_baseSymbol + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_baseSymbolId + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_objectFileName() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_objectFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorGroupSharedLocal() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isAcceleratorGroupSharedLocal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorPointerTagLiveRange() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isAcceleratorPointerTagLiveRange + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorStubFunction() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isAcceleratorStubFunction + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfAcceleratorPointerTags() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_numberOfAcceleratorPointerTags + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSdl() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isSdl + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isWinRTPointer() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isWinRTPointer + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isRefUdt() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isRefUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isValueUdt() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isValueUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isInterfaceUdt() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isInterfaceUdt + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByAddr([in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findInlineFramesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByRVA([in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findInlineFramesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByVA([in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findInlineFramesByVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLines([out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findInlineeLines + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByAddr([in] uint32 isect, + [in] uint32 offset, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findInlineeLinesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByRVA([in] uint32 rva, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findInlineeLinesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByVA([in] uint64 va, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findInlineeLinesByVA + + .method public hidebysig newslot abstract virtual + instance void findSymbolsForAcceleratorPointerTag([in] uint32 tagValue, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findSymbolsForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void findSymbolsByRVAForAcceleratorPointerTag([in] uint32 tagValue, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findSymbolsByRVAForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void get_acceleratorPointerTags([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pPointerTags) runtime managed internalcall + { + } // end of method IDiaSymbol4::get_acceleratorPointerTags + + .method public hidebysig newslot abstract virtual + instance void getSrcLineOnTypeDefn([out] class DIALib.IDiaLineNumber& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::getSrcLineOnTypeDefn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPGO() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isPGO + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasValidPGOCounts() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasValidPGOCounts + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedForSpeed() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isOptimizedForSpeed + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEntryCount() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_PGOEntryCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEdgeCount() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_PGOEdgeCount + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_PGODynamicInstructionCount() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_PGODynamicInstructionCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_staticSize() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_staticSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_finalLiveStaticSize() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_finalLiveStaticSize + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_phaseName() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_phaseName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasControlFlowCheck() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_hasControlFlowCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constantExport() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_constantExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_dataExport() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_dataExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_privateExport() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_privateExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noNameExport() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_noNameExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportHasExplicitlyAssignedOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_exportHasExplicitlyAssignedOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportIsForwarder() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_exportIsForwarder + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_ordinal() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_ordinal + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frameSize() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_frameSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_exceptionHandlerAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_exceptionHandlerAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_exceptionHandlerRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_exceptionHandlerVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_exceptionHandlerVirtualAddress + + .method public hidebysig newslot abstract virtual + instance void findInputAssemblyFile([out] class DIALib.IDiaInputAssemblyFile& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol4::findInputAssemblyFile + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_characteristics() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_characteristics + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_coffGroup() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_coffGroup + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindID() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_bindID + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSpace() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_bindSpace + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSlot() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_bindSlot + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCClass() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isObjCClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCCategory() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isObjCCategory + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCProtocol() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_isObjCProtocol + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_inlinee() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_inlinee + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_inlineeId() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_inlineeId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noexcept() runtime managed internalcall + { + } // end of method IDiaSymbol4::get_noexcept + + .property uint32 symIndexId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_symIndexId() + } // end of property IDiaSymbol4::symIndexId + .property uint32 symTag() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_symTag() + } // end of property IDiaSymbol4::symTag + .property string name() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol4::get_name() + } // end of property IDiaSymbol4::name + .property class DIALib.IDiaSymbol lexicalParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_lexicalParent() + } // end of property IDiaSymbol4::lexicalParent + .property class DIALib.IDiaSymbol classParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_classParent() + } // end of property IDiaSymbol4::classParent + .property class DIALib.IDiaSymbol 'type'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_type() + } // end of property IDiaSymbol4::'type' + .property uint32 dataKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_dataKind() + } // end of property IDiaSymbol4::dataKind + .property uint32 locationType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_locationType() + } // end of property IDiaSymbol4::locationType + .property uint32 addressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_addressSection() + } // end of property IDiaSymbol4::addressSection + .property uint32 addressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_addressOffset() + } // end of property IDiaSymbol4::addressOffset + .property uint32 relativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_relativeVirtualAddress() + } // end of property IDiaSymbol4::relativeVirtualAddress + .property uint64 virtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol4::get_virtualAddress() + } // end of property IDiaSymbol4::virtualAddress + .property uint32 registerId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_registerId() + } // end of property IDiaSymbol4::registerId + .property int32 offset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_offset() + } // end of property IDiaSymbol4::offset + .property uint64 length() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol4::get_length() + } // end of property IDiaSymbol4::length + .property uint32 slot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_slot() + } // end of property IDiaSymbol4::slot + .property int32 volatileType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 10 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_volatileType() + } // end of property IDiaSymbol4::volatileType + .property int32 constType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 11 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_constType() + } // end of property IDiaSymbol4::constType + .property int32 unalignedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 12 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_unalignedType() + } // end of property IDiaSymbol4::unalignedType + .property uint32 access() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 13 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_access() + } // end of property IDiaSymbol4::access + .property string libraryName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 14 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol4::get_libraryName() + } // end of property IDiaSymbol4::libraryName + .property uint32 platform() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 15 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_platform() + } // end of property IDiaSymbol4::platform + .property uint32 language() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 16 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_language() + } // end of property IDiaSymbol4::language + .property int32 editAndContinueEnabled() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 17 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_editAndContinueEnabled() + } // end of property IDiaSymbol4::editAndContinueEnabled + .property uint32 frontEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 18 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_frontEndMajor() + } // end of property IDiaSymbol4::frontEndMajor + .property uint32 frontEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 19 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_frontEndMinor() + } // end of property IDiaSymbol4::frontEndMinor + .property uint32 frontEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_frontEndBuild() + } // end of property IDiaSymbol4::frontEndBuild + .property uint32 backEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_backEndMajor() + } // end of property IDiaSymbol4::backEndMajor + .property uint32 backEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_backEndMinor() + } // end of property IDiaSymbol4::backEndMinor + .property uint32 backEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_backEndBuild() + } // end of property IDiaSymbol4::backEndBuild + .property string sourceFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1E 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol4::get_sourceFileName() + } // end of property IDiaSymbol4::sourceFileName + .property string 'unused'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1F 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol4::get_unused() + } // end of property IDiaSymbol4::'unused' + .property uint32 thunkOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 20 00 00 00 00 00 ) // .. ..... + .get instance uint32 DIALib.IDiaSymbol4::get_thunkOrdinal() + } // end of property IDiaSymbol4::thunkOrdinal + .property int32 thisAdjust() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 21 00 00 00 00 00 ) // ..!..... + .get instance int32 DIALib.IDiaSymbol4::get_thisAdjust() + } // end of property IDiaSymbol4::thisAdjust + .property uint32 virtualBaseOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 22 00 00 00 00 00 ) // .."..... + .get instance uint32 DIALib.IDiaSymbol4::get_virtualBaseOffset() + } // end of property IDiaSymbol4::virtualBaseOffset + .property int32 'virtual'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 23 00 00 00 00 00 ) // ..#..... + .get instance int32 DIALib.IDiaSymbol4::get_virtual() + } // end of property IDiaSymbol4::'virtual' + .property int32 intro() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 24 00 00 00 00 00 ) // ..$..... + .get instance int32 DIALib.IDiaSymbol4::get_intro() + } // end of property IDiaSymbol4::intro + .property int32 pure() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 25 00 00 00 00 00 ) // ..%..... + .get instance int32 DIALib.IDiaSymbol4::get_pure() + } // end of property IDiaSymbol4::pure + .property uint32 callingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 26 00 00 00 00 00 ) // ..&..... + .get instance uint32 DIALib.IDiaSymbol4::get_callingConvention() + } // end of property IDiaSymbol4::callingConvention + .property object 'value'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 27 00 00 00 00 00 ) // ..'..... + .get instance object DIALib.IDiaSymbol4::get_value() + } // end of property IDiaSymbol4::'value' + .property uint32 baseType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 28 00 00 00 00 00 ) // ..(..... + .get instance uint32 DIALib.IDiaSymbol4::get_baseType() + } // end of property IDiaSymbol4::baseType + .property uint32 token() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 29 00 00 00 00 00 ) // ..)..... + .get instance uint32 DIALib.IDiaSymbol4::get_token() + } // end of property IDiaSymbol4::token + .property uint32 timeStamp() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2A 00 00 00 00 00 ) // ..*..... + .get instance uint32 DIALib.IDiaSymbol4::get_timeStamp() + } // end of property IDiaSymbol4::timeStamp + .property valuetype [mscorlib]System.Guid + guid() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2B 00 00 00 00 00 ) // ..+..... + .get instance valuetype [mscorlib]System.Guid DIALib.IDiaSymbol4::get_guid() + } // end of property IDiaSymbol4::guid + .property string symbolsFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2C 00 00 00 00 00 ) // ..,..... + .get instance string DIALib.IDiaSymbol4::get_symbolsFileName() + } // end of property IDiaSymbol4::symbolsFileName + .property int32 reference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2E 00 00 00 00 00 ) // ........ + .get instance int32 DIALib.IDiaSymbol4::get_reference() + } // end of property IDiaSymbol4::reference + .property uint32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2F 00 00 00 00 00 ) // ../..... + .get instance uint32 DIALib.IDiaSymbol4::get_count() + } // end of property IDiaSymbol4::count + .property uint32 bitPosition() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 31 00 00 00 00 00 ) // ..1..... + .get instance uint32 DIALib.IDiaSymbol4::get_bitPosition() + } // end of property IDiaSymbol4::bitPosition + .property class DIALib.IDiaSymbol arrayIndexType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 32 00 00 00 00 00 ) // ..2..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_arrayIndexType() + } // end of property IDiaSymbol4::arrayIndexType + .property int32 packed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 33 00 00 00 00 00 ) // ..3..... + .get instance int32 DIALib.IDiaSymbol4::get_packed() + } // end of property IDiaSymbol4::packed + .property int32 constructor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 34 00 00 00 00 00 ) // ..4..... + .get instance int32 DIALib.IDiaSymbol4::get_constructor() + } // end of property IDiaSymbol4::constructor + .property int32 overloadedOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 35 00 00 00 00 00 ) // ..5..... + .get instance int32 DIALib.IDiaSymbol4::get_overloadedOperator() + } // end of property IDiaSymbol4::overloadedOperator + .property int32 'nested'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 36 00 00 00 00 00 ) // ..6..... + .get instance int32 DIALib.IDiaSymbol4::get_nested() + } // end of property IDiaSymbol4::'nested' + .property int32 hasNestedTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 37 00 00 00 00 00 ) // ..7..... + .get instance int32 DIALib.IDiaSymbol4::get_hasNestedTypes() + } // end of property IDiaSymbol4::hasNestedTypes + .property int32 hasAssignmentOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 38 00 00 00 00 00 ) // ..8..... + .get instance int32 DIALib.IDiaSymbol4::get_hasAssignmentOperator() + } // end of property IDiaSymbol4::hasAssignmentOperator + .property int32 hasCastOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 39 00 00 00 00 00 ) // ..9..... + .get instance int32 DIALib.IDiaSymbol4::get_hasCastOperator() + } // end of property IDiaSymbol4::hasCastOperator + .property int32 scoped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3A 00 00 00 00 00 ) // ..:..... + .get instance int32 DIALib.IDiaSymbol4::get_scoped() + } // end of property IDiaSymbol4::scoped + .property int32 virtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3B 00 00 00 00 00 ) // ..;..... + .get instance int32 DIALib.IDiaSymbol4::get_virtualBaseClass() + } // end of property IDiaSymbol4::virtualBaseClass + .property int32 indirectVirtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3C 00 00 00 00 00 ) // ..<..... + .get instance int32 DIALib.IDiaSymbol4::get_indirectVirtualBaseClass() + } // end of property IDiaSymbol4::indirectVirtualBaseClass + .property int32 virtualBasePointerOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3D 00 00 00 00 00 ) // ..=..... + .get instance int32 DIALib.IDiaSymbol4::get_virtualBasePointerOffset() + } // end of property IDiaSymbol4::virtualBasePointerOffset + .property class DIALib.IDiaSymbol virtualTableShape() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3E 00 00 00 00 00 ) // ..>..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_virtualTableShape() + } // end of property IDiaSymbol4::virtualTableShape + .property uint32 lexicalParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@..... + .get instance uint32 DIALib.IDiaSymbol4::get_lexicalParentId() + } // end of property IDiaSymbol4::lexicalParentId + .property uint32 classParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A..... + .get instance uint32 DIALib.IDiaSymbol4::get_classParentId() + } // end of property IDiaSymbol4::classParentId + .property uint32 typeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 42 00 00 00 00 00 ) // ..B..... + .get instance uint32 DIALib.IDiaSymbol4::get_typeId() + } // end of property IDiaSymbol4::typeId + .property uint32 arrayIndexTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 43 00 00 00 00 00 ) // ..C..... + .get instance uint32 DIALib.IDiaSymbol4::get_arrayIndexTypeId() + } // end of property IDiaSymbol4::arrayIndexTypeId + .property uint32 virtualTableShapeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 44 00 00 00 00 00 ) // ..D..... + .get instance uint32 DIALib.IDiaSymbol4::get_virtualTableShapeId() + } // end of property IDiaSymbol4::virtualTableShapeId + .property int32 code() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 45 00 00 00 00 00 ) // ..E..... + .get instance int32 DIALib.IDiaSymbol4::get_code() + } // end of property IDiaSymbol4::code + .property int32 function() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 46 00 00 00 00 00 ) // ..F..... + .get instance int32 DIALib.IDiaSymbol4::get_function() + } // end of property IDiaSymbol4::function + .property int32 'managed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 47 00 00 00 00 00 ) // ..G..... + .get instance int32 DIALib.IDiaSymbol4::get_managed() + } // end of property IDiaSymbol4::'managed' + .property int32 msil() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 48 00 00 00 00 00 ) // ..H..... + .get instance int32 DIALib.IDiaSymbol4::get_msil() + } // end of property IDiaSymbol4::msil + .property uint32 virtualBaseDispIndex() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 49 00 00 00 00 00 ) // ..I..... + .get instance uint32 DIALib.IDiaSymbol4::get_virtualBaseDispIndex() + } // end of property IDiaSymbol4::virtualBaseDispIndex + .property string undecoratedName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4A 00 00 00 00 00 ) // ..J..... + .get instance string DIALib.IDiaSymbol4::get_undecoratedName() + } // end of property IDiaSymbol4::undecoratedName + .property uint32 age() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4B 00 00 00 00 00 ) // ..K..... + .get instance uint32 DIALib.IDiaSymbol4::get_age() + } // end of property IDiaSymbol4::age + .property uint32 signature() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4C 00 00 00 00 00 ) // ..L..... + .get instance uint32 DIALib.IDiaSymbol4::get_signature() + } // end of property IDiaSymbol4::signature + .property int32 compilerGenerated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4D 00 00 00 00 00 ) // ..M..... + .get instance int32 DIALib.IDiaSymbol4::get_compilerGenerated() + } // end of property IDiaSymbol4::compilerGenerated + .property int32 addressTaken() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4E 00 00 00 00 00 ) // ..N..... + .get instance int32 DIALib.IDiaSymbol4::get_addressTaken() + } // end of property IDiaSymbol4::addressTaken + .property uint32 rank() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4F 00 00 00 00 00 ) // ..O..... + .get instance uint32 DIALib.IDiaSymbol4::get_rank() + } // end of property IDiaSymbol4::rank + .property class DIALib.IDiaSymbol lowerBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 50 00 00 00 00 00 ) // ..P..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_lowerBound() + } // end of property IDiaSymbol4::lowerBound + .property class DIALib.IDiaSymbol upperBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 51 00 00 00 00 00 ) // ..Q..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_upperBound() + } // end of property IDiaSymbol4::upperBound + .property uint32 lowerBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 52 00 00 00 00 00 ) // ..R..... + .get instance uint32 DIALib.IDiaSymbol4::get_lowerBoundId() + } // end of property IDiaSymbol4::lowerBoundId + .property uint32 upperBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 53 00 00 00 00 00 ) // ..S..... + .get instance uint32 DIALib.IDiaSymbol4::get_upperBoundId() + } // end of property IDiaSymbol4::upperBoundId + .property uint32 targetSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 54 00 00 00 00 00 ) // ..T..... + .get instance uint32 DIALib.IDiaSymbol4::get_targetSection() + } // end of property IDiaSymbol4::targetSection + .property uint32 targetOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 55 00 00 00 00 00 ) // ..U..... + .get instance uint32 DIALib.IDiaSymbol4::get_targetOffset() + } // end of property IDiaSymbol4::targetOffset + .property uint32 targetRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 56 00 00 00 00 00 ) // ..V..... + .get instance uint32 DIALib.IDiaSymbol4::get_targetRelativeVirtualAddress() + } // end of property IDiaSymbol4::targetRelativeVirtualAddress + .property uint64 targetVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 57 00 00 00 00 00 ) // ..W..... + .get instance uint64 DIALib.IDiaSymbol4::get_targetVirtualAddress() + } // end of property IDiaSymbol4::targetVirtualAddress + .property uint32 machineType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 58 00 00 00 00 00 ) // ..X..... + .get instance uint32 DIALib.IDiaSymbol4::get_machineType() + } // end of property IDiaSymbol4::machineType + .property uint32 oemId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 59 00 00 00 00 00 ) // ..Y..... + .get instance uint32 DIALib.IDiaSymbol4::get_oemId() + } // end of property IDiaSymbol4::oemId + .property uint32 oemSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5A 00 00 00 00 00 ) // ..Z..... + .get instance uint32 DIALib.IDiaSymbol4::get_oemSymbolId() + } // end of property IDiaSymbol4::oemSymbolId + .property class DIALib.IDiaSymbol objectPointerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5B 00 00 00 00 00 ) // ..[..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_objectPointerType() + } // end of property IDiaSymbol4::objectPointerType + .property uint32 udtKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5C 00 00 00 00 00 ) // ..\..... + .get instance uint32 DIALib.IDiaSymbol4::get_udtKind() + } // end of property IDiaSymbol4::udtKind + .property int32 noReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5D 00 00 00 00 00 ) // ..]..... + .get instance int32 DIALib.IDiaSymbol4::get_noReturn() + } // end of property IDiaSymbol4::noReturn + .property int32 customCallingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5E 00 00 00 00 00 ) // ..^..... + .get instance int32 DIALib.IDiaSymbol4::get_customCallingConvention() + } // end of property IDiaSymbol4::customCallingConvention + .property int32 noInline() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5F 00 00 00 00 00 ) // .._..... + .get instance int32 DIALib.IDiaSymbol4::get_noInline() + } // end of property IDiaSymbol4::noInline + .property int32 optimizedCodeDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 60 00 00 00 00 00 ) // ..`..... + .get instance int32 DIALib.IDiaSymbol4::get_optimizedCodeDebugInfo() + } // end of property IDiaSymbol4::optimizedCodeDebugInfo + .property int32 notReached() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 61 00 00 00 00 00 ) // ..a..... + .get instance int32 DIALib.IDiaSymbol4::get_notReached() + } // end of property IDiaSymbol4::notReached + .property int32 interruptReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 62 00 00 00 00 00 ) // ..b..... + .get instance int32 DIALib.IDiaSymbol4::get_interruptReturn() + } // end of property IDiaSymbol4::interruptReturn + .property int32 farReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 63 00 00 00 00 00 ) // ..c..... + .get instance int32 DIALib.IDiaSymbol4::get_farReturn() + } // end of property IDiaSymbol4::farReturn + .property int32 isStatic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 64 00 00 00 00 00 ) // ..d..... + .get instance int32 DIALib.IDiaSymbol4::get_isStatic() + } // end of property IDiaSymbol4::isStatic + .property int32 hasDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 65 00 00 00 00 00 ) // ..e..... + .get instance int32 DIALib.IDiaSymbol4::get_hasDebugInfo() + } // end of property IDiaSymbol4::hasDebugInfo + .property int32 isLTCG() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 66 00 00 00 00 00 ) // ..f..... + .get instance int32 DIALib.IDiaSymbol4::get_isLTCG() + } // end of property IDiaSymbol4::isLTCG + .property int32 isDataAligned() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 67 00 00 00 00 00 ) // ..g..... + .get instance int32 DIALib.IDiaSymbol4::get_isDataAligned() + } // end of property IDiaSymbol4::isDataAligned + .property int32 hasSecurityChecks() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 68 00 00 00 00 00 ) // ..h..... + .get instance int32 DIALib.IDiaSymbol4::get_hasSecurityChecks() + } // end of property IDiaSymbol4::hasSecurityChecks + .property string compilerName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 69 00 00 00 00 00 ) // ..i..... + .get instance string DIALib.IDiaSymbol4::get_compilerName() + } // end of property IDiaSymbol4::compilerName + .property int32 hasAlloca() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6A 00 00 00 00 00 ) // ..j..... + .get instance int32 DIALib.IDiaSymbol4::get_hasAlloca() + } // end of property IDiaSymbol4::hasAlloca + .property int32 hasSetJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6B 00 00 00 00 00 ) // ..k..... + .get instance int32 DIALib.IDiaSymbol4::get_hasSetJump() + } // end of property IDiaSymbol4::hasSetJump + .property int32 hasLongJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6C 00 00 00 00 00 ) // ..l..... + .get instance int32 DIALib.IDiaSymbol4::get_hasLongJump() + } // end of property IDiaSymbol4::hasLongJump + .property int32 hasInlAsm() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6D 00 00 00 00 00 ) // ..m..... + .get instance int32 DIALib.IDiaSymbol4::get_hasInlAsm() + } // end of property IDiaSymbol4::hasInlAsm + .property int32 hasEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6E 00 00 00 00 00 ) // ..n..... + .get instance int32 DIALib.IDiaSymbol4::get_hasEH() + } // end of property IDiaSymbol4::hasEH + .property int32 hasSEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6F 00 00 00 00 00 ) // ..o..... + .get instance int32 DIALib.IDiaSymbol4::get_hasSEH() + } // end of property IDiaSymbol4::hasSEH + .property int32 hasEHa() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 00 00 00 00 00 ) // ..p..... + .get instance int32 DIALib.IDiaSymbol4::get_hasEHa() + } // end of property IDiaSymbol4::hasEHa + .property int32 isNaked() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 00 00 00 00 00 ) // ..q..... + .get instance int32 DIALib.IDiaSymbol4::get_isNaked() + } // end of property IDiaSymbol4::isNaked + .property int32 isAggregated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 00 00 00 00 00 ) // ..r..... + .get instance int32 DIALib.IDiaSymbol4::get_isAggregated() + } // end of property IDiaSymbol4::isAggregated + .property int32 isSplitted() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 00 00 00 00 00 ) // ..s..... + .get instance int32 DIALib.IDiaSymbol4::get_isSplitted() + } // end of property IDiaSymbol4::isSplitted + .property class DIALib.IDiaSymbol container() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 00 00 00 00 00 ) // ..t..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_container() + } // end of property IDiaSymbol4::container + .property int32 inlSpec() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 00 00 00 00 00 ) // ..u..... + .get instance int32 DIALib.IDiaSymbol4::get_inlSpec() + } // end of property IDiaSymbol4::inlSpec + .property int32 noStackOrdering() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 00 00 00 00 00 ) // ..v..... + .get instance int32 DIALib.IDiaSymbol4::get_noStackOrdering() + } // end of property IDiaSymbol4::noStackOrdering + .property class DIALib.IDiaSymbol virtualBaseTableType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 00 00 00 00 00 ) // ..w..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_virtualBaseTableType() + } // end of property IDiaSymbol4::virtualBaseTableType + .property int32 hasManagedCode() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 00 00 00 00 00 ) // ..x..... + .get instance int32 DIALib.IDiaSymbol4::get_hasManagedCode() + } // end of property IDiaSymbol4::hasManagedCode + .property int32 isHotpatchable() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 00 00 00 00 00 ) // ..y..... + .get instance int32 DIALib.IDiaSymbol4::get_isHotpatchable() + } // end of property IDiaSymbol4::isHotpatchable + .property int32 isCVTCIL() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7A 00 00 00 00 00 ) // ..z..... + .get instance int32 DIALib.IDiaSymbol4::get_isCVTCIL() + } // end of property IDiaSymbol4::isCVTCIL + .property int32 isMSILNetmodule() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7B 00 00 00 00 00 ) // ..{..... + .get instance int32 DIALib.IDiaSymbol4::get_isMSILNetmodule() + } // end of property IDiaSymbol4::isMSILNetmodule + .property int32 isCTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7C 00 00 00 00 00 ) // ..|..... + .get instance int32 DIALib.IDiaSymbol4::get_isCTypes() + } // end of property IDiaSymbol4::isCTypes + .property int32 isStripped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 00 00 00 00 00 ) // ..}..... + .get instance int32 DIALib.IDiaSymbol4::get_isStripped() + } // end of property IDiaSymbol4::isStripped + .property uint32 frontEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7E 00 00 00 00 00 ) // ..~..... + .get instance uint32 DIALib.IDiaSymbol4::get_frontEndQFE() + } // end of property IDiaSymbol4::frontEndQFE + .property uint32 backEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_backEndQFE() + } // end of property IDiaSymbol4::backEndQFE + .property int32 wasInlined() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 80 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_wasInlined() + } // end of property IDiaSymbol4::wasInlined + .property int32 strictGSCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 81 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_strictGSCheck() + } // end of property IDiaSymbol4::strictGSCheck + .property int32 isCxxReturnUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isCxxReturnUdt() + } // end of property IDiaSymbol4::isCxxReturnUdt + .property int32 isConstructorVirtualBase() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isConstructorVirtualBase() + } // end of property IDiaSymbol4::isConstructorVirtualBase + .property int32 RValueReference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 84 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_RValueReference() + } // end of property IDiaSymbol4::RValueReference + .property class DIALib.IDiaSymbol unmodifiedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_unmodifiedType() + } // end of property IDiaSymbol4::unmodifiedType + .property int32 framePointerPresent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_framePointerPresent() + } // end of property IDiaSymbol4::framePointerPresent + .property int32 isSafeBuffers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 87 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isSafeBuffers() + } // end of property IDiaSymbol4::isSafeBuffers + .property int32 intrinsic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 88 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_intrinsic() + } // end of property IDiaSymbol4::intrinsic + .property int32 'sealed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_sealed() + } // end of property IDiaSymbol4::'sealed' + .property int32 hfaFloat() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_hfaFloat() + } // end of property IDiaSymbol4::hfaFloat + .property int32 hfaDouble() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8B 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_hfaDouble() + } // end of property IDiaSymbol4::hfaDouble + .property uint32 liveRangeStartAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_liveRangeStartAddressSection() + } // end of property IDiaSymbol4::liveRangeStartAddressSection + .property uint32 liveRangeStartAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_liveRangeStartAddressOffset() + } // end of property IDiaSymbol4::liveRangeStartAddressOffset + .property uint32 liveRangeStartRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_liveRangeStartRelativeVirtualAddress() + } // end of property IDiaSymbol4::liveRangeStartRelativeVirtualAddress + .property uint32 countLiveRanges() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_countLiveRanges() + } // end of property IDiaSymbol4::countLiveRanges + .property uint64 liveRangeLength() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 90 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol4::get_liveRangeLength() + } // end of property IDiaSymbol4::liveRangeLength + .property uint32 offsetInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 91 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_offsetInUdt() + } // end of property IDiaSymbol4::offsetInUdt + .property uint32 paramBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 92 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_paramBasePointerRegisterId() + } // end of property IDiaSymbol4::paramBasePointerRegisterId + .property uint32 localBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_localBasePointerRegisterId() + } // end of property IDiaSymbol4::localBasePointerRegisterId + .property int32 isLocationControlFlowDependent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 94 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isLocationControlFlowDependent() + } // end of property IDiaSymbol4::isLocationControlFlowDependent + .property uint32 stride() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_stride() + } // end of property IDiaSymbol4::stride + .property uint32 numberOfRows() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_numberOfRows() + } // end of property IDiaSymbol4::numberOfRows + .property uint32 numberOfColumns() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 97 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_numberOfColumns() + } // end of property IDiaSymbol4::numberOfColumns + .property int32 isMatrixRowMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isMatrixRowMajor() + } // end of property IDiaSymbol4::isMatrixRowMajor + .property int32 isReturnValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 99 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isReturnValue() + } // end of property IDiaSymbol4::isReturnValue + .property int32 isOptimizedAway() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isOptimizedAway() + } // end of property IDiaSymbol4::isOptimizedAway + .property uint32 builtInKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_builtInKind() + } // end of property IDiaSymbol4::builtInKind + .property uint32 registerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_registerType() + } // end of property IDiaSymbol4::registerType + .property uint32 baseDataSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_baseDataSlot() + } // end of property IDiaSymbol4::baseDataSlot + .property uint32 baseDataOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_baseDataOffset() + } // end of property IDiaSymbol4::baseDataOffset + .property uint32 textureSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_textureSlot() + } // end of property IDiaSymbol4::textureSlot + .property uint32 samplerSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_samplerSlot() + } // end of property IDiaSymbol4::samplerSlot + .property uint32 uavSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_uavSlot() + } // end of property IDiaSymbol4::uavSlot + .property uint32 sizeInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_sizeInUdt() + } // end of property IDiaSymbol4::sizeInUdt + .property uint32 memorySpaceKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_memorySpaceKind() + } // end of property IDiaSymbol4::memorySpaceKind + .property uint32 unmodifiedTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_unmodifiedTypeId() + } // end of property IDiaSymbol4::unmodifiedTypeId + .property uint32 subTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_subTypeId() + } // end of property IDiaSymbol4::subTypeId + .property class DIALib.IDiaSymbol subType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A6 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_subType() + } // end of property IDiaSymbol4::subType + .property uint32 numberOfModifiers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_numberOfModifiers() + } // end of property IDiaSymbol4::numberOfModifiers + .property uint32 numberOfRegisterIndices() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_numberOfRegisterIndices() + } // end of property IDiaSymbol4::numberOfRegisterIndices + .property int32 isHLSLData() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isHLSLData() + } // end of property IDiaSymbol4::isHLSLData + .property int32 isPointerToDataMember() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isPointerToDataMember() + } // end of property IDiaSymbol4::isPointerToDataMember + .property int32 isPointerToMemberFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isPointerToMemberFunction() + } // end of property IDiaSymbol4::isPointerToMemberFunction + .property int32 isSingleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isSingleInheritance() + } // end of property IDiaSymbol4::isSingleInheritance + .property int32 isMultipleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isMultipleInheritance() + } // end of property IDiaSymbol4::isMultipleInheritance + .property int32 isVirtualInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isVirtualInheritance() + } // end of property IDiaSymbol4::isVirtualInheritance + .property int32 restrictedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_restrictedType() + } // end of property IDiaSymbol4::restrictedType + .property int32 isPointerBasedOnSymbolValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B0 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isPointerBasedOnSymbolValue() + } // end of property IDiaSymbol4::isPointerBasedOnSymbolValue + .property class DIALib.IDiaSymbol baseSymbol() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B1 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_baseSymbol() + } // end of property IDiaSymbol4::baseSymbol + .property uint32 baseSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_baseSymbolId() + } // end of property IDiaSymbol4::baseSymbolId + .property string objectFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B3 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol4::get_objectFileName() + } // end of property IDiaSymbol4::objectFileName + .property int32 isAcceleratorGroupSharedLocal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B4 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isAcceleratorGroupSharedLocal() + } // end of property IDiaSymbol4::isAcceleratorGroupSharedLocal + .property int32 isAcceleratorPointerTagLiveRange() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B5 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isAcceleratorPointerTagLiveRange() + } // end of property IDiaSymbol4::isAcceleratorPointerTagLiveRange + .property int32 isAcceleratorStubFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isAcceleratorStubFunction() + } // end of property IDiaSymbol4::isAcceleratorStubFunction + .property uint32 numberOfAcceleratorPointerTags() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_numberOfAcceleratorPointerTags() + } // end of property IDiaSymbol4::numberOfAcceleratorPointerTags + .property int32 isSdl() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isSdl() + } // end of property IDiaSymbol4::isSdl + .property int32 isWinRTPointer() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isWinRTPointer() + } // end of property IDiaSymbol4::isWinRTPointer + .property int32 isRefUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isRefUdt() + } // end of property IDiaSymbol4::isRefUdt + .property int32 isValueUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isValueUdt() + } // end of property IDiaSymbol4::isValueUdt + .property int32 isInterfaceUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isInterfaceUdt() + } // end of property IDiaSymbol4::isInterfaceUdt + .property int32 isPGO() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isPGO() + } // end of property IDiaSymbol4::isPGO + .property int32 hasValidPGOCounts() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_hasValidPGOCounts() + } // end of property IDiaSymbol4::hasValidPGOCounts + .property int32 isOptimizedForSpeed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isOptimizedForSpeed() + } // end of property IDiaSymbol4::isOptimizedForSpeed + .property uint32 PGOEntryCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_PGOEntryCount() + } // end of property IDiaSymbol4::PGOEntryCount + .property uint32 PGOEdgeCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_PGOEdgeCount() + } // end of property IDiaSymbol4::PGOEdgeCount + .property uint64 PGODynamicInstructionCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol4::get_PGODynamicInstructionCount() + } // end of property IDiaSymbol4::PGODynamicInstructionCount + .property uint32 staticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_staticSize() + } // end of property IDiaSymbol4::staticSize + .property uint32 finalLiveStaticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_finalLiveStaticSize() + } // end of property IDiaSymbol4::finalLiveStaticSize + .property string phaseName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C5 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol4::get_phaseName() + } // end of property IDiaSymbol4::phaseName + .property int32 hasControlFlowCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_hasControlFlowCheck() + } // end of property IDiaSymbol4::hasControlFlowCheck + .property int32 constantExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C7 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_constantExport() + } // end of property IDiaSymbol4::constantExport + .property int32 dataExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_dataExport() + } // end of property IDiaSymbol4::dataExport + .property int32 privateExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_privateExport() + } // end of property IDiaSymbol4::privateExport + .property int32 noNameExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_noNameExport() + } // end of property IDiaSymbol4::noNameExport + .property int32 exportHasExplicitlyAssignedOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_exportHasExplicitlyAssignedOrdinal() + } // end of property IDiaSymbol4::exportHasExplicitlyAssignedOrdinal + .property int32 exportIsForwarder() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_exportIsForwarder() + } // end of property IDiaSymbol4::exportIsForwarder + .property uint32 ordinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CD 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_ordinal() + } // end of property IDiaSymbol4::ordinal + .property uint32 frameSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CE 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_frameSize() + } // end of property IDiaSymbol4::frameSize + .property uint32 exceptionHandlerAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CF 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_exceptionHandlerAddressSection() + } // end of property IDiaSymbol4::exceptionHandlerAddressSection + .property uint32 exceptionHandlerAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_exceptionHandlerAddressOffset() + } // end of property IDiaSymbol4::exceptionHandlerAddressOffset + .property uint32 exceptionHandlerRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_exceptionHandlerRelativeVirtualAddress() + } // end of property IDiaSymbol4::exceptionHandlerRelativeVirtualAddress + .property uint64 exceptionHandlerVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol4::get_exceptionHandlerVirtualAddress() + } // end of property IDiaSymbol4::exceptionHandlerVirtualAddress + .property uint32 characteristics() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_characteristics() + } // end of property IDiaSymbol4::characteristics + .property class DIALib.IDiaSymbol coffGroup() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D4 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_coffGroup() + } // end of property IDiaSymbol4::coffGroup + .property uint32 bindID() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_bindID() + } // end of property IDiaSymbol4::bindID + .property uint32 bindSpace() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D6 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_bindSpace() + } // end of property IDiaSymbol4::bindSpace + .property uint32 bindSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_bindSlot() + } // end of property IDiaSymbol4::bindSlot + .property int32 isObjCClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isObjCClass() + } // end of property IDiaSymbol4::isObjCClass + .property int32 isObjCCategory() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isObjCCategory() + } // end of property IDiaSymbol4::isObjCCategory + .property int32 isObjCProtocol() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_isObjCProtocol() + } // end of property IDiaSymbol4::isObjCProtocol + .property class DIALib.IDiaSymbol inlinee() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DB 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol4::get_inlinee() + } // end of property IDiaSymbol4::inlinee + .property uint32 inlineeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DC 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol4::get_inlineeId() + } // end of property IDiaSymbol4::inlineeId + .property int32 noexcept() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol4::get_noexcept() + } // end of property IDiaSymbol4::noexcept +} // end of class DIALib.IDiaSymbol4 + +.class interface public abstract auto ansi import DIALib.IDiaSymbol5 + implements DIALib.IDiaSymbol4 +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 41 42 45 32 44 45 30 30 2D 44 43 32 44 // ..$ABE2DE00-DC2D + 2D 34 37 39 33 2D 41 46 39 41 2D 45 46 31 44 39 // -4793-AF9A-EF1D9 + 30 38 33 32 36 34 34 00 00 ) // 0832644.. + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 0A 73 79 6D 49 6E 64 65 78 49 64 00 00 ) // ...symIndexId.. + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symIndexId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_symIndexId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symTag() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_symTag + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_name() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_name + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lexicalParent() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_lexicalParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_classParent() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_classParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_type() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_type + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_dataKind() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_dataKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_locationType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_locationType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressSection() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_addressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_addressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_relativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_relativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_virtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_virtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_registerId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_offset() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_offset + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_length() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_length + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_slot() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_slot + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_volatileType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_volatileType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_constType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_unalignedType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_unalignedType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_access() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_access + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_libraryName() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_libraryName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_platform() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_platform + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_language() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_language + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_editAndContinueEnabled() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_editAndContinueEnabled + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_frontEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_frontEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_frontEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_backEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_backEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_backEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_sourceFileName() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_sourceFileName + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_unused() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_unused + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_thunkOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_thunkOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_thisAdjust() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_thisAdjust + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseOffset() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_virtualBaseOffset + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtual() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_virtual + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intro() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_intro + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_pure() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_pure + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_callingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_callingConvention + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( struct) + get_value() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_value + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_baseType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_token() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_token + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_timeStamp() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_timeStamp + + .method public hidebysig newslot specialname abstract virtual + instance valuetype [mscorlib]System.Guid + get_guid() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_guid + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_symbolsFileName() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_symbolsFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_reference() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_reference + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_count() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_count + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bitPosition() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_bitPosition + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_arrayIndexType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_arrayIndexType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_packed() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_packed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constructor() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_constructor + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_overloadedOperator() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_overloadedOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_nested() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_nested + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasNestedTypes() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasNestedTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAssignmentOperator() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasAssignmentOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasCastOperator() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasCastOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_scoped() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_scoped + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_virtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_indirectVirtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_indirectVirtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBasePointerOffset() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_virtualBasePointerOffset + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualTableShape() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_virtualTableShape + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lexicalParentId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_lexicalParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_classParentId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_classParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_typeId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_typeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_arrayIndexTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_arrayIndexTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualTableShapeId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_virtualTableShapeId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_code() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_code + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_function() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_function + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_managed() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_managed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_msil() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_msil + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseDispIndex() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_virtualBaseDispIndex + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_undecoratedName() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_undecoratedName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_age() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_age + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_signature() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_signature + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_compilerGenerated() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_compilerGenerated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_addressTaken() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_addressTaken + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_rank() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_rank + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lowerBound() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_lowerBound + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_upperBound() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_upperBound + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lowerBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_lowerBoundId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_upperBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_upperBoundId + + .method public hidebysig newslot abstract virtual + instance void get_dataBytes([in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaSymbol5::get_dataBytes + + .method public hidebysig newslot abstract virtual + instance void findChildren([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findChildren + + .method public hidebysig newslot abstract virtual + instance void findChildrenEx([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findChildrenEx + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByAddr([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findChildrenExByAddr + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findChildrenExByVA + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByRVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findChildrenExByRVA + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetSection() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_targetSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetOffset() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_targetOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_targetRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_targetVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_targetVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_machineType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_machineType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_oemId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_oemSymbolId + + .method public hidebysig newslot abstract virtual + instance void get_types([in] uint32 cTypes, + [out] uint32& pcTypes, + [out] class DIALib.IDiaSymbol& marshal( interface ) pTypes) runtime managed internalcall + { + } // end of method IDiaSymbol5::get_types + + .method public hidebysig newslot abstract virtual + instance void get_typeIds([in] uint32 cTypeIds, + [out] uint32& pcTypeIds, + [out] uint32& pdwTypeIds) runtime managed internalcall + { + } // end of method IDiaSymbol5::get_typeIds + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_objectPointerType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_objectPointerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_udtKind() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_udtKind + + .method public hidebysig newslot abstract virtual + instance void get_undecoratedNameEx([in] uint32 undecorateOptions, + [out] string& marshal( bstr) name) runtime managed internalcall + { + } // end of method IDiaSymbol5::get_undecoratedNameEx + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noReturn() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_noReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_customCallingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_customCallingConvention + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noInline() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_noInline + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_optimizedCodeDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_optimizedCodeDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_notReached() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_notReached + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_interruptReturn() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_interruptReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_farReturn() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_farReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStatic() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isStatic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLTCG() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isLTCG + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isDataAligned() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isDataAligned + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSecurityChecks() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasSecurityChecks + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_compilerName() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_compilerName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAlloca() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasAlloca + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSetJump() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasSetJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasLongJump() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasLongJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasInlAsm() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasInlAsm + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEH() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSEH() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasSEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEHa() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasEHa + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isNaked() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isNaked + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAggregated() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isAggregated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSplitted() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isSplitted + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_container() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_container + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_inlSpec() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_inlSpec + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noStackOrdering() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_noStackOrdering + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualBaseTableType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_virtualBaseTableType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasManagedCode() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasManagedCode + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHotpatchable() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isHotpatchable + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCVTCIL() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isCVTCIL + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMSILNetmodule() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isMSILNetmodule + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCTypes() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isCTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStripped() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isStripped + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_frontEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_backEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_wasInlined() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_wasInlined + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_strictGSCheck() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_strictGSCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCxxReturnUdt() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isCxxReturnUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isConstructorVirtualBase() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isConstructorVirtualBase + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_RValueReference() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_RValueReference + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_unmodifiedType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_unmodifiedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_framePointerPresent() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_framePointerPresent + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSafeBuffers() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isSafeBuffers + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intrinsic() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_intrinsic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_sealed() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_sealed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaFloat() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hfaFloat + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaDouble() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hfaDouble + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_liveRangeStartAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_liveRangeStartAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_liveRangeStartRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_countLiveRanges() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_countLiveRanges + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_liveRangeLength() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_liveRangeLength + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_offsetInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_offsetInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_paramBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_paramBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_localBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_localBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLocationControlFlowDependent() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isLocationControlFlowDependent + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_stride() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_stride + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRows() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_numberOfRows + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfColumns() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_numberOfColumns + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMatrixRowMajor() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isMatrixRowMajor + + .method public hidebysig newslot abstract virtual + instance void get_numericProperties([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pProperties) runtime managed internalcall + { + } // end of method IDiaSymbol5::get_numericProperties + + .method public hidebysig newslot abstract virtual + instance void get_modifierValues([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint16& pModifiers) runtime managed internalcall + { + } // end of method IDiaSymbol5::get_modifierValues + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isReturnValue() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isReturnValue + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedAway() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isOptimizedAway + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_builtInKind() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_builtInKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_registerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataSlot() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_baseDataSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataOffset() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_baseDataOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_textureSlot() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_textureSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_samplerSlot() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_samplerSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_uavSlot() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_uavSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_sizeInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_sizeInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_memorySpaceKind() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_memorySpaceKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_unmodifiedTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_unmodifiedTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_subTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_subTypeId + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_subType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_subType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfModifiers() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_numberOfModifiers + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRegisterIndices() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_numberOfRegisterIndices + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHLSLData() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isHLSLData + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToDataMember() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isPointerToDataMember + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToMemberFunction() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isPointerToMemberFunction + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSingleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isSingleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMultipleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isMultipleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isVirtualInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isVirtualInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_restrictedType() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_restrictedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerBasedOnSymbolValue() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isPointerBasedOnSymbolValue + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_baseSymbol() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_baseSymbol + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_baseSymbolId + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_objectFileName() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_objectFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorGroupSharedLocal() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isAcceleratorGroupSharedLocal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorPointerTagLiveRange() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isAcceleratorPointerTagLiveRange + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorStubFunction() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isAcceleratorStubFunction + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfAcceleratorPointerTags() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_numberOfAcceleratorPointerTags + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSdl() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isSdl + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isWinRTPointer() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isWinRTPointer + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isRefUdt() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isRefUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isValueUdt() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isValueUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isInterfaceUdt() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isInterfaceUdt + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByAddr([in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findInlineFramesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByRVA([in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findInlineFramesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByVA([in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findInlineFramesByVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLines([out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findInlineeLines + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByAddr([in] uint32 isect, + [in] uint32 offset, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findInlineeLinesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByRVA([in] uint32 rva, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findInlineeLinesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByVA([in] uint64 va, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findInlineeLinesByVA + + .method public hidebysig newslot abstract virtual + instance void findSymbolsForAcceleratorPointerTag([in] uint32 tagValue, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findSymbolsForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void findSymbolsByRVAForAcceleratorPointerTag([in] uint32 tagValue, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findSymbolsByRVAForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void get_acceleratorPointerTags([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pPointerTags) runtime managed internalcall + { + } // end of method IDiaSymbol5::get_acceleratorPointerTags + + .method public hidebysig newslot abstract virtual + instance void getSrcLineOnTypeDefn([out] class DIALib.IDiaLineNumber& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::getSrcLineOnTypeDefn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPGO() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isPGO + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasValidPGOCounts() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasValidPGOCounts + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedForSpeed() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isOptimizedForSpeed + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEntryCount() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_PGOEntryCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEdgeCount() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_PGOEdgeCount + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_PGODynamicInstructionCount() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_PGODynamicInstructionCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_staticSize() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_staticSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_finalLiveStaticSize() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_finalLiveStaticSize + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_phaseName() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_phaseName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasControlFlowCheck() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasControlFlowCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constantExport() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_constantExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_dataExport() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_dataExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_privateExport() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_privateExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noNameExport() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_noNameExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportHasExplicitlyAssignedOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_exportHasExplicitlyAssignedOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportIsForwarder() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_exportIsForwarder + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_ordinal() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_ordinal + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frameSize() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_frameSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_exceptionHandlerAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_exceptionHandlerAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_exceptionHandlerRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_exceptionHandlerVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_exceptionHandlerVirtualAddress + + .method public hidebysig newslot abstract virtual + instance void findInputAssemblyFile([out] class DIALib.IDiaInputAssemblyFile& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol5::findInputAssemblyFile + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_characteristics() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_characteristics + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_coffGroup() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_coffGroup + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindID() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_bindID + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSpace() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_bindSpace + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSlot() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_bindSlot + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCClass() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isObjCClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCCategory() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isObjCCategory + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCProtocol() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_isObjCProtocol + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_inlinee() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_inlinee + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_inlineeId() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_inlineeId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noexcept() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_noexcept + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAbsoluteAddress() runtime managed internalcall + { + } // end of method IDiaSymbol5::get_hasAbsoluteAddress + + .property uint32 symIndexId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_symIndexId() + } // end of property IDiaSymbol5::symIndexId + .property uint32 symTag() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_symTag() + } // end of property IDiaSymbol5::symTag + .property string name() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol5::get_name() + } // end of property IDiaSymbol5::name + .property class DIALib.IDiaSymbol lexicalParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_lexicalParent() + } // end of property IDiaSymbol5::lexicalParent + .property class DIALib.IDiaSymbol classParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_classParent() + } // end of property IDiaSymbol5::classParent + .property class DIALib.IDiaSymbol 'type'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_type() + } // end of property IDiaSymbol5::'type' + .property uint32 dataKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_dataKind() + } // end of property IDiaSymbol5::dataKind + .property uint32 locationType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_locationType() + } // end of property IDiaSymbol5::locationType + .property uint32 addressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_addressSection() + } // end of property IDiaSymbol5::addressSection + .property uint32 addressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_addressOffset() + } // end of property IDiaSymbol5::addressOffset + .property uint32 relativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_relativeVirtualAddress() + } // end of property IDiaSymbol5::relativeVirtualAddress + .property uint64 virtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol5::get_virtualAddress() + } // end of property IDiaSymbol5::virtualAddress + .property uint32 registerId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_registerId() + } // end of property IDiaSymbol5::registerId + .property int32 offset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_offset() + } // end of property IDiaSymbol5::offset + .property uint64 length() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol5::get_length() + } // end of property IDiaSymbol5::length + .property uint32 slot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_slot() + } // end of property IDiaSymbol5::slot + .property int32 volatileType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 10 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_volatileType() + } // end of property IDiaSymbol5::volatileType + .property int32 constType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 11 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_constType() + } // end of property IDiaSymbol5::constType + .property int32 unalignedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 12 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_unalignedType() + } // end of property IDiaSymbol5::unalignedType + .property uint32 access() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 13 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_access() + } // end of property IDiaSymbol5::access + .property string libraryName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 14 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol5::get_libraryName() + } // end of property IDiaSymbol5::libraryName + .property uint32 platform() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 15 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_platform() + } // end of property IDiaSymbol5::platform + .property uint32 language() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 16 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_language() + } // end of property IDiaSymbol5::language + .property int32 editAndContinueEnabled() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 17 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_editAndContinueEnabled() + } // end of property IDiaSymbol5::editAndContinueEnabled + .property uint32 frontEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 18 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_frontEndMajor() + } // end of property IDiaSymbol5::frontEndMajor + .property uint32 frontEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 19 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_frontEndMinor() + } // end of property IDiaSymbol5::frontEndMinor + .property uint32 frontEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_frontEndBuild() + } // end of property IDiaSymbol5::frontEndBuild + .property uint32 backEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_backEndMajor() + } // end of property IDiaSymbol5::backEndMajor + .property uint32 backEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_backEndMinor() + } // end of property IDiaSymbol5::backEndMinor + .property uint32 backEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_backEndBuild() + } // end of property IDiaSymbol5::backEndBuild + .property string sourceFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1E 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol5::get_sourceFileName() + } // end of property IDiaSymbol5::sourceFileName + .property string 'unused'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1F 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol5::get_unused() + } // end of property IDiaSymbol5::'unused' + .property uint32 thunkOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 20 00 00 00 00 00 ) // .. ..... + .get instance uint32 DIALib.IDiaSymbol5::get_thunkOrdinal() + } // end of property IDiaSymbol5::thunkOrdinal + .property int32 thisAdjust() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 21 00 00 00 00 00 ) // ..!..... + .get instance int32 DIALib.IDiaSymbol5::get_thisAdjust() + } // end of property IDiaSymbol5::thisAdjust + .property uint32 virtualBaseOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 22 00 00 00 00 00 ) // .."..... + .get instance uint32 DIALib.IDiaSymbol5::get_virtualBaseOffset() + } // end of property IDiaSymbol5::virtualBaseOffset + .property int32 'virtual'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 23 00 00 00 00 00 ) // ..#..... + .get instance int32 DIALib.IDiaSymbol5::get_virtual() + } // end of property IDiaSymbol5::'virtual' + .property int32 intro() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 24 00 00 00 00 00 ) // ..$..... + .get instance int32 DIALib.IDiaSymbol5::get_intro() + } // end of property IDiaSymbol5::intro + .property int32 pure() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 25 00 00 00 00 00 ) // ..%..... + .get instance int32 DIALib.IDiaSymbol5::get_pure() + } // end of property IDiaSymbol5::pure + .property uint32 callingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 26 00 00 00 00 00 ) // ..&..... + .get instance uint32 DIALib.IDiaSymbol5::get_callingConvention() + } // end of property IDiaSymbol5::callingConvention + .property object 'value'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 27 00 00 00 00 00 ) // ..'..... + .get instance object DIALib.IDiaSymbol5::get_value() + } // end of property IDiaSymbol5::'value' + .property uint32 baseType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 28 00 00 00 00 00 ) // ..(..... + .get instance uint32 DIALib.IDiaSymbol5::get_baseType() + } // end of property IDiaSymbol5::baseType + .property uint32 token() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 29 00 00 00 00 00 ) // ..)..... + .get instance uint32 DIALib.IDiaSymbol5::get_token() + } // end of property IDiaSymbol5::token + .property uint32 timeStamp() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2A 00 00 00 00 00 ) // ..*..... + .get instance uint32 DIALib.IDiaSymbol5::get_timeStamp() + } // end of property IDiaSymbol5::timeStamp + .property valuetype [mscorlib]System.Guid + guid() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2B 00 00 00 00 00 ) // ..+..... + .get instance valuetype [mscorlib]System.Guid DIALib.IDiaSymbol5::get_guid() + } // end of property IDiaSymbol5::guid + .property string symbolsFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2C 00 00 00 00 00 ) // ..,..... + .get instance string DIALib.IDiaSymbol5::get_symbolsFileName() + } // end of property IDiaSymbol5::symbolsFileName + .property int32 reference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2E 00 00 00 00 00 ) // ........ + .get instance int32 DIALib.IDiaSymbol5::get_reference() + } // end of property IDiaSymbol5::reference + .property uint32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2F 00 00 00 00 00 ) // ../..... + .get instance uint32 DIALib.IDiaSymbol5::get_count() + } // end of property IDiaSymbol5::count + .property uint32 bitPosition() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 31 00 00 00 00 00 ) // ..1..... + .get instance uint32 DIALib.IDiaSymbol5::get_bitPosition() + } // end of property IDiaSymbol5::bitPosition + .property class DIALib.IDiaSymbol arrayIndexType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 32 00 00 00 00 00 ) // ..2..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_arrayIndexType() + } // end of property IDiaSymbol5::arrayIndexType + .property int32 packed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 33 00 00 00 00 00 ) // ..3..... + .get instance int32 DIALib.IDiaSymbol5::get_packed() + } // end of property IDiaSymbol5::packed + .property int32 constructor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 34 00 00 00 00 00 ) // ..4..... + .get instance int32 DIALib.IDiaSymbol5::get_constructor() + } // end of property IDiaSymbol5::constructor + .property int32 overloadedOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 35 00 00 00 00 00 ) // ..5..... + .get instance int32 DIALib.IDiaSymbol5::get_overloadedOperator() + } // end of property IDiaSymbol5::overloadedOperator + .property int32 'nested'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 36 00 00 00 00 00 ) // ..6..... + .get instance int32 DIALib.IDiaSymbol5::get_nested() + } // end of property IDiaSymbol5::'nested' + .property int32 hasNestedTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 37 00 00 00 00 00 ) // ..7..... + .get instance int32 DIALib.IDiaSymbol5::get_hasNestedTypes() + } // end of property IDiaSymbol5::hasNestedTypes + .property int32 hasAssignmentOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 38 00 00 00 00 00 ) // ..8..... + .get instance int32 DIALib.IDiaSymbol5::get_hasAssignmentOperator() + } // end of property IDiaSymbol5::hasAssignmentOperator + .property int32 hasCastOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 39 00 00 00 00 00 ) // ..9..... + .get instance int32 DIALib.IDiaSymbol5::get_hasCastOperator() + } // end of property IDiaSymbol5::hasCastOperator + .property int32 scoped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3A 00 00 00 00 00 ) // ..:..... + .get instance int32 DIALib.IDiaSymbol5::get_scoped() + } // end of property IDiaSymbol5::scoped + .property int32 virtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3B 00 00 00 00 00 ) // ..;..... + .get instance int32 DIALib.IDiaSymbol5::get_virtualBaseClass() + } // end of property IDiaSymbol5::virtualBaseClass + .property int32 indirectVirtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3C 00 00 00 00 00 ) // ..<..... + .get instance int32 DIALib.IDiaSymbol5::get_indirectVirtualBaseClass() + } // end of property IDiaSymbol5::indirectVirtualBaseClass + .property int32 virtualBasePointerOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3D 00 00 00 00 00 ) // ..=..... + .get instance int32 DIALib.IDiaSymbol5::get_virtualBasePointerOffset() + } // end of property IDiaSymbol5::virtualBasePointerOffset + .property class DIALib.IDiaSymbol virtualTableShape() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3E 00 00 00 00 00 ) // ..>..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_virtualTableShape() + } // end of property IDiaSymbol5::virtualTableShape + .property uint32 lexicalParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@..... + .get instance uint32 DIALib.IDiaSymbol5::get_lexicalParentId() + } // end of property IDiaSymbol5::lexicalParentId + .property uint32 classParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A..... + .get instance uint32 DIALib.IDiaSymbol5::get_classParentId() + } // end of property IDiaSymbol5::classParentId + .property uint32 typeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 42 00 00 00 00 00 ) // ..B..... + .get instance uint32 DIALib.IDiaSymbol5::get_typeId() + } // end of property IDiaSymbol5::typeId + .property uint32 arrayIndexTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 43 00 00 00 00 00 ) // ..C..... + .get instance uint32 DIALib.IDiaSymbol5::get_arrayIndexTypeId() + } // end of property IDiaSymbol5::arrayIndexTypeId + .property uint32 virtualTableShapeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 44 00 00 00 00 00 ) // ..D..... + .get instance uint32 DIALib.IDiaSymbol5::get_virtualTableShapeId() + } // end of property IDiaSymbol5::virtualTableShapeId + .property int32 code() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 45 00 00 00 00 00 ) // ..E..... + .get instance int32 DIALib.IDiaSymbol5::get_code() + } // end of property IDiaSymbol5::code + .property int32 function() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 46 00 00 00 00 00 ) // ..F..... + .get instance int32 DIALib.IDiaSymbol5::get_function() + } // end of property IDiaSymbol5::function + .property int32 'managed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 47 00 00 00 00 00 ) // ..G..... + .get instance int32 DIALib.IDiaSymbol5::get_managed() + } // end of property IDiaSymbol5::'managed' + .property int32 msil() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 48 00 00 00 00 00 ) // ..H..... + .get instance int32 DIALib.IDiaSymbol5::get_msil() + } // end of property IDiaSymbol5::msil + .property uint32 virtualBaseDispIndex() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 49 00 00 00 00 00 ) // ..I..... + .get instance uint32 DIALib.IDiaSymbol5::get_virtualBaseDispIndex() + } // end of property IDiaSymbol5::virtualBaseDispIndex + .property string undecoratedName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4A 00 00 00 00 00 ) // ..J..... + .get instance string DIALib.IDiaSymbol5::get_undecoratedName() + } // end of property IDiaSymbol5::undecoratedName + .property uint32 age() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4B 00 00 00 00 00 ) // ..K..... + .get instance uint32 DIALib.IDiaSymbol5::get_age() + } // end of property IDiaSymbol5::age + .property uint32 signature() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4C 00 00 00 00 00 ) // ..L..... + .get instance uint32 DIALib.IDiaSymbol5::get_signature() + } // end of property IDiaSymbol5::signature + .property int32 compilerGenerated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4D 00 00 00 00 00 ) // ..M..... + .get instance int32 DIALib.IDiaSymbol5::get_compilerGenerated() + } // end of property IDiaSymbol5::compilerGenerated + .property int32 addressTaken() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4E 00 00 00 00 00 ) // ..N..... + .get instance int32 DIALib.IDiaSymbol5::get_addressTaken() + } // end of property IDiaSymbol5::addressTaken + .property uint32 rank() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4F 00 00 00 00 00 ) // ..O..... + .get instance uint32 DIALib.IDiaSymbol5::get_rank() + } // end of property IDiaSymbol5::rank + .property class DIALib.IDiaSymbol lowerBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 50 00 00 00 00 00 ) // ..P..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_lowerBound() + } // end of property IDiaSymbol5::lowerBound + .property class DIALib.IDiaSymbol upperBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 51 00 00 00 00 00 ) // ..Q..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_upperBound() + } // end of property IDiaSymbol5::upperBound + .property uint32 lowerBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 52 00 00 00 00 00 ) // ..R..... + .get instance uint32 DIALib.IDiaSymbol5::get_lowerBoundId() + } // end of property IDiaSymbol5::lowerBoundId + .property uint32 upperBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 53 00 00 00 00 00 ) // ..S..... + .get instance uint32 DIALib.IDiaSymbol5::get_upperBoundId() + } // end of property IDiaSymbol5::upperBoundId + .property uint32 targetSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 54 00 00 00 00 00 ) // ..T..... + .get instance uint32 DIALib.IDiaSymbol5::get_targetSection() + } // end of property IDiaSymbol5::targetSection + .property uint32 targetOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 55 00 00 00 00 00 ) // ..U..... + .get instance uint32 DIALib.IDiaSymbol5::get_targetOffset() + } // end of property IDiaSymbol5::targetOffset + .property uint32 targetRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 56 00 00 00 00 00 ) // ..V..... + .get instance uint32 DIALib.IDiaSymbol5::get_targetRelativeVirtualAddress() + } // end of property IDiaSymbol5::targetRelativeVirtualAddress + .property uint64 targetVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 57 00 00 00 00 00 ) // ..W..... + .get instance uint64 DIALib.IDiaSymbol5::get_targetVirtualAddress() + } // end of property IDiaSymbol5::targetVirtualAddress + .property uint32 machineType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 58 00 00 00 00 00 ) // ..X..... + .get instance uint32 DIALib.IDiaSymbol5::get_machineType() + } // end of property IDiaSymbol5::machineType + .property uint32 oemId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 59 00 00 00 00 00 ) // ..Y..... + .get instance uint32 DIALib.IDiaSymbol5::get_oemId() + } // end of property IDiaSymbol5::oemId + .property uint32 oemSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5A 00 00 00 00 00 ) // ..Z..... + .get instance uint32 DIALib.IDiaSymbol5::get_oemSymbolId() + } // end of property IDiaSymbol5::oemSymbolId + .property class DIALib.IDiaSymbol objectPointerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5B 00 00 00 00 00 ) // ..[..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_objectPointerType() + } // end of property IDiaSymbol5::objectPointerType + .property uint32 udtKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5C 00 00 00 00 00 ) // ..\..... + .get instance uint32 DIALib.IDiaSymbol5::get_udtKind() + } // end of property IDiaSymbol5::udtKind + .property int32 noReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5D 00 00 00 00 00 ) // ..]..... + .get instance int32 DIALib.IDiaSymbol5::get_noReturn() + } // end of property IDiaSymbol5::noReturn + .property int32 customCallingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5E 00 00 00 00 00 ) // ..^..... + .get instance int32 DIALib.IDiaSymbol5::get_customCallingConvention() + } // end of property IDiaSymbol5::customCallingConvention + .property int32 noInline() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5F 00 00 00 00 00 ) // .._..... + .get instance int32 DIALib.IDiaSymbol5::get_noInline() + } // end of property IDiaSymbol5::noInline + .property int32 optimizedCodeDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 60 00 00 00 00 00 ) // ..`..... + .get instance int32 DIALib.IDiaSymbol5::get_optimizedCodeDebugInfo() + } // end of property IDiaSymbol5::optimizedCodeDebugInfo + .property int32 notReached() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 61 00 00 00 00 00 ) // ..a..... + .get instance int32 DIALib.IDiaSymbol5::get_notReached() + } // end of property IDiaSymbol5::notReached + .property int32 interruptReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 62 00 00 00 00 00 ) // ..b..... + .get instance int32 DIALib.IDiaSymbol5::get_interruptReturn() + } // end of property IDiaSymbol5::interruptReturn + .property int32 farReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 63 00 00 00 00 00 ) // ..c..... + .get instance int32 DIALib.IDiaSymbol5::get_farReturn() + } // end of property IDiaSymbol5::farReturn + .property int32 isStatic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 64 00 00 00 00 00 ) // ..d..... + .get instance int32 DIALib.IDiaSymbol5::get_isStatic() + } // end of property IDiaSymbol5::isStatic + .property int32 hasDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 65 00 00 00 00 00 ) // ..e..... + .get instance int32 DIALib.IDiaSymbol5::get_hasDebugInfo() + } // end of property IDiaSymbol5::hasDebugInfo + .property int32 isLTCG() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 66 00 00 00 00 00 ) // ..f..... + .get instance int32 DIALib.IDiaSymbol5::get_isLTCG() + } // end of property IDiaSymbol5::isLTCG + .property int32 isDataAligned() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 67 00 00 00 00 00 ) // ..g..... + .get instance int32 DIALib.IDiaSymbol5::get_isDataAligned() + } // end of property IDiaSymbol5::isDataAligned + .property int32 hasSecurityChecks() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 68 00 00 00 00 00 ) // ..h..... + .get instance int32 DIALib.IDiaSymbol5::get_hasSecurityChecks() + } // end of property IDiaSymbol5::hasSecurityChecks + .property string compilerName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 69 00 00 00 00 00 ) // ..i..... + .get instance string DIALib.IDiaSymbol5::get_compilerName() + } // end of property IDiaSymbol5::compilerName + .property int32 hasAlloca() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6A 00 00 00 00 00 ) // ..j..... + .get instance int32 DIALib.IDiaSymbol5::get_hasAlloca() + } // end of property IDiaSymbol5::hasAlloca + .property int32 hasSetJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6B 00 00 00 00 00 ) // ..k..... + .get instance int32 DIALib.IDiaSymbol5::get_hasSetJump() + } // end of property IDiaSymbol5::hasSetJump + .property int32 hasLongJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6C 00 00 00 00 00 ) // ..l..... + .get instance int32 DIALib.IDiaSymbol5::get_hasLongJump() + } // end of property IDiaSymbol5::hasLongJump + .property int32 hasInlAsm() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6D 00 00 00 00 00 ) // ..m..... + .get instance int32 DIALib.IDiaSymbol5::get_hasInlAsm() + } // end of property IDiaSymbol5::hasInlAsm + .property int32 hasEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6E 00 00 00 00 00 ) // ..n..... + .get instance int32 DIALib.IDiaSymbol5::get_hasEH() + } // end of property IDiaSymbol5::hasEH + .property int32 hasSEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6F 00 00 00 00 00 ) // ..o..... + .get instance int32 DIALib.IDiaSymbol5::get_hasSEH() + } // end of property IDiaSymbol5::hasSEH + .property int32 hasEHa() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 00 00 00 00 00 ) // ..p..... + .get instance int32 DIALib.IDiaSymbol5::get_hasEHa() + } // end of property IDiaSymbol5::hasEHa + .property int32 isNaked() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 00 00 00 00 00 ) // ..q..... + .get instance int32 DIALib.IDiaSymbol5::get_isNaked() + } // end of property IDiaSymbol5::isNaked + .property int32 isAggregated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 00 00 00 00 00 ) // ..r..... + .get instance int32 DIALib.IDiaSymbol5::get_isAggregated() + } // end of property IDiaSymbol5::isAggregated + .property int32 isSplitted() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 00 00 00 00 00 ) // ..s..... + .get instance int32 DIALib.IDiaSymbol5::get_isSplitted() + } // end of property IDiaSymbol5::isSplitted + .property class DIALib.IDiaSymbol container() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 00 00 00 00 00 ) // ..t..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_container() + } // end of property IDiaSymbol5::container + .property int32 inlSpec() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 00 00 00 00 00 ) // ..u..... + .get instance int32 DIALib.IDiaSymbol5::get_inlSpec() + } // end of property IDiaSymbol5::inlSpec + .property int32 noStackOrdering() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 00 00 00 00 00 ) // ..v..... + .get instance int32 DIALib.IDiaSymbol5::get_noStackOrdering() + } // end of property IDiaSymbol5::noStackOrdering + .property class DIALib.IDiaSymbol virtualBaseTableType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 00 00 00 00 00 ) // ..w..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_virtualBaseTableType() + } // end of property IDiaSymbol5::virtualBaseTableType + .property int32 hasManagedCode() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 00 00 00 00 00 ) // ..x..... + .get instance int32 DIALib.IDiaSymbol5::get_hasManagedCode() + } // end of property IDiaSymbol5::hasManagedCode + .property int32 isHotpatchable() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 00 00 00 00 00 ) // ..y..... + .get instance int32 DIALib.IDiaSymbol5::get_isHotpatchable() + } // end of property IDiaSymbol5::isHotpatchable + .property int32 isCVTCIL() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7A 00 00 00 00 00 ) // ..z..... + .get instance int32 DIALib.IDiaSymbol5::get_isCVTCIL() + } // end of property IDiaSymbol5::isCVTCIL + .property int32 isMSILNetmodule() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7B 00 00 00 00 00 ) // ..{..... + .get instance int32 DIALib.IDiaSymbol5::get_isMSILNetmodule() + } // end of property IDiaSymbol5::isMSILNetmodule + .property int32 isCTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7C 00 00 00 00 00 ) // ..|..... + .get instance int32 DIALib.IDiaSymbol5::get_isCTypes() + } // end of property IDiaSymbol5::isCTypes + .property int32 isStripped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 00 00 00 00 00 ) // ..}..... + .get instance int32 DIALib.IDiaSymbol5::get_isStripped() + } // end of property IDiaSymbol5::isStripped + .property uint32 frontEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7E 00 00 00 00 00 ) // ..~..... + .get instance uint32 DIALib.IDiaSymbol5::get_frontEndQFE() + } // end of property IDiaSymbol5::frontEndQFE + .property uint32 backEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_backEndQFE() + } // end of property IDiaSymbol5::backEndQFE + .property int32 wasInlined() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 80 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_wasInlined() + } // end of property IDiaSymbol5::wasInlined + .property int32 strictGSCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 81 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_strictGSCheck() + } // end of property IDiaSymbol5::strictGSCheck + .property int32 isCxxReturnUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isCxxReturnUdt() + } // end of property IDiaSymbol5::isCxxReturnUdt + .property int32 isConstructorVirtualBase() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isConstructorVirtualBase() + } // end of property IDiaSymbol5::isConstructorVirtualBase + .property int32 RValueReference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 84 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_RValueReference() + } // end of property IDiaSymbol5::RValueReference + .property class DIALib.IDiaSymbol unmodifiedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_unmodifiedType() + } // end of property IDiaSymbol5::unmodifiedType + .property int32 framePointerPresent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_framePointerPresent() + } // end of property IDiaSymbol5::framePointerPresent + .property int32 isSafeBuffers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 87 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isSafeBuffers() + } // end of property IDiaSymbol5::isSafeBuffers + .property int32 intrinsic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 88 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_intrinsic() + } // end of property IDiaSymbol5::intrinsic + .property int32 'sealed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_sealed() + } // end of property IDiaSymbol5::'sealed' + .property int32 hfaFloat() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_hfaFloat() + } // end of property IDiaSymbol5::hfaFloat + .property int32 hfaDouble() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8B 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_hfaDouble() + } // end of property IDiaSymbol5::hfaDouble + .property uint32 liveRangeStartAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_liveRangeStartAddressSection() + } // end of property IDiaSymbol5::liveRangeStartAddressSection + .property uint32 liveRangeStartAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_liveRangeStartAddressOffset() + } // end of property IDiaSymbol5::liveRangeStartAddressOffset + .property uint32 liveRangeStartRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_liveRangeStartRelativeVirtualAddress() + } // end of property IDiaSymbol5::liveRangeStartRelativeVirtualAddress + .property uint32 countLiveRanges() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_countLiveRanges() + } // end of property IDiaSymbol5::countLiveRanges + .property uint64 liveRangeLength() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 90 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol5::get_liveRangeLength() + } // end of property IDiaSymbol5::liveRangeLength + .property uint32 offsetInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 91 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_offsetInUdt() + } // end of property IDiaSymbol5::offsetInUdt + .property uint32 paramBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 92 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_paramBasePointerRegisterId() + } // end of property IDiaSymbol5::paramBasePointerRegisterId + .property uint32 localBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_localBasePointerRegisterId() + } // end of property IDiaSymbol5::localBasePointerRegisterId + .property int32 isLocationControlFlowDependent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 94 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isLocationControlFlowDependent() + } // end of property IDiaSymbol5::isLocationControlFlowDependent + .property uint32 stride() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_stride() + } // end of property IDiaSymbol5::stride + .property uint32 numberOfRows() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_numberOfRows() + } // end of property IDiaSymbol5::numberOfRows + .property uint32 numberOfColumns() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 97 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_numberOfColumns() + } // end of property IDiaSymbol5::numberOfColumns + .property int32 isMatrixRowMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isMatrixRowMajor() + } // end of property IDiaSymbol5::isMatrixRowMajor + .property int32 isReturnValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 99 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isReturnValue() + } // end of property IDiaSymbol5::isReturnValue + .property int32 isOptimizedAway() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isOptimizedAway() + } // end of property IDiaSymbol5::isOptimizedAway + .property uint32 builtInKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_builtInKind() + } // end of property IDiaSymbol5::builtInKind + .property uint32 registerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_registerType() + } // end of property IDiaSymbol5::registerType + .property uint32 baseDataSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_baseDataSlot() + } // end of property IDiaSymbol5::baseDataSlot + .property uint32 baseDataOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_baseDataOffset() + } // end of property IDiaSymbol5::baseDataOffset + .property uint32 textureSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_textureSlot() + } // end of property IDiaSymbol5::textureSlot + .property uint32 samplerSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_samplerSlot() + } // end of property IDiaSymbol5::samplerSlot + .property uint32 uavSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_uavSlot() + } // end of property IDiaSymbol5::uavSlot + .property uint32 sizeInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_sizeInUdt() + } // end of property IDiaSymbol5::sizeInUdt + .property uint32 memorySpaceKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_memorySpaceKind() + } // end of property IDiaSymbol5::memorySpaceKind + .property uint32 unmodifiedTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_unmodifiedTypeId() + } // end of property IDiaSymbol5::unmodifiedTypeId + .property uint32 subTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_subTypeId() + } // end of property IDiaSymbol5::subTypeId + .property class DIALib.IDiaSymbol subType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A6 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_subType() + } // end of property IDiaSymbol5::subType + .property uint32 numberOfModifiers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_numberOfModifiers() + } // end of property IDiaSymbol5::numberOfModifiers + .property uint32 numberOfRegisterIndices() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_numberOfRegisterIndices() + } // end of property IDiaSymbol5::numberOfRegisterIndices + .property int32 isHLSLData() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isHLSLData() + } // end of property IDiaSymbol5::isHLSLData + .property int32 isPointerToDataMember() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isPointerToDataMember() + } // end of property IDiaSymbol5::isPointerToDataMember + .property int32 isPointerToMemberFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isPointerToMemberFunction() + } // end of property IDiaSymbol5::isPointerToMemberFunction + .property int32 isSingleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isSingleInheritance() + } // end of property IDiaSymbol5::isSingleInheritance + .property int32 isMultipleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isMultipleInheritance() + } // end of property IDiaSymbol5::isMultipleInheritance + .property int32 isVirtualInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isVirtualInheritance() + } // end of property IDiaSymbol5::isVirtualInheritance + .property int32 restrictedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_restrictedType() + } // end of property IDiaSymbol5::restrictedType + .property int32 isPointerBasedOnSymbolValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B0 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isPointerBasedOnSymbolValue() + } // end of property IDiaSymbol5::isPointerBasedOnSymbolValue + .property class DIALib.IDiaSymbol baseSymbol() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B1 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_baseSymbol() + } // end of property IDiaSymbol5::baseSymbol + .property uint32 baseSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_baseSymbolId() + } // end of property IDiaSymbol5::baseSymbolId + .property string objectFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B3 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol5::get_objectFileName() + } // end of property IDiaSymbol5::objectFileName + .property int32 isAcceleratorGroupSharedLocal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B4 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isAcceleratorGroupSharedLocal() + } // end of property IDiaSymbol5::isAcceleratorGroupSharedLocal + .property int32 isAcceleratorPointerTagLiveRange() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B5 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isAcceleratorPointerTagLiveRange() + } // end of property IDiaSymbol5::isAcceleratorPointerTagLiveRange + .property int32 isAcceleratorStubFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isAcceleratorStubFunction() + } // end of property IDiaSymbol5::isAcceleratorStubFunction + .property uint32 numberOfAcceleratorPointerTags() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_numberOfAcceleratorPointerTags() + } // end of property IDiaSymbol5::numberOfAcceleratorPointerTags + .property int32 isSdl() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isSdl() + } // end of property IDiaSymbol5::isSdl + .property int32 isWinRTPointer() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isWinRTPointer() + } // end of property IDiaSymbol5::isWinRTPointer + .property int32 isRefUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isRefUdt() + } // end of property IDiaSymbol5::isRefUdt + .property int32 isValueUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isValueUdt() + } // end of property IDiaSymbol5::isValueUdt + .property int32 isInterfaceUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isInterfaceUdt() + } // end of property IDiaSymbol5::isInterfaceUdt + .property int32 isPGO() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isPGO() + } // end of property IDiaSymbol5::isPGO + .property int32 hasValidPGOCounts() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_hasValidPGOCounts() + } // end of property IDiaSymbol5::hasValidPGOCounts + .property int32 isOptimizedForSpeed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isOptimizedForSpeed() + } // end of property IDiaSymbol5::isOptimizedForSpeed + .property uint32 PGOEntryCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_PGOEntryCount() + } // end of property IDiaSymbol5::PGOEntryCount + .property uint32 PGOEdgeCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_PGOEdgeCount() + } // end of property IDiaSymbol5::PGOEdgeCount + .property uint64 PGODynamicInstructionCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol5::get_PGODynamicInstructionCount() + } // end of property IDiaSymbol5::PGODynamicInstructionCount + .property uint32 staticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_staticSize() + } // end of property IDiaSymbol5::staticSize + .property uint32 finalLiveStaticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_finalLiveStaticSize() + } // end of property IDiaSymbol5::finalLiveStaticSize + .property string phaseName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C5 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol5::get_phaseName() + } // end of property IDiaSymbol5::phaseName + .property int32 hasControlFlowCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_hasControlFlowCheck() + } // end of property IDiaSymbol5::hasControlFlowCheck + .property int32 constantExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C7 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_constantExport() + } // end of property IDiaSymbol5::constantExport + .property int32 dataExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_dataExport() + } // end of property IDiaSymbol5::dataExport + .property int32 privateExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_privateExport() + } // end of property IDiaSymbol5::privateExport + .property int32 noNameExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_noNameExport() + } // end of property IDiaSymbol5::noNameExport + .property int32 exportHasExplicitlyAssignedOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_exportHasExplicitlyAssignedOrdinal() + } // end of property IDiaSymbol5::exportHasExplicitlyAssignedOrdinal + .property int32 exportIsForwarder() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_exportIsForwarder() + } // end of property IDiaSymbol5::exportIsForwarder + .property uint32 ordinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CD 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_ordinal() + } // end of property IDiaSymbol5::ordinal + .property uint32 frameSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CE 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_frameSize() + } // end of property IDiaSymbol5::frameSize + .property uint32 exceptionHandlerAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CF 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_exceptionHandlerAddressSection() + } // end of property IDiaSymbol5::exceptionHandlerAddressSection + .property uint32 exceptionHandlerAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_exceptionHandlerAddressOffset() + } // end of property IDiaSymbol5::exceptionHandlerAddressOffset + .property uint32 exceptionHandlerRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_exceptionHandlerRelativeVirtualAddress() + } // end of property IDiaSymbol5::exceptionHandlerRelativeVirtualAddress + .property uint64 exceptionHandlerVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol5::get_exceptionHandlerVirtualAddress() + } // end of property IDiaSymbol5::exceptionHandlerVirtualAddress + .property uint32 characteristics() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_characteristics() + } // end of property IDiaSymbol5::characteristics + .property class DIALib.IDiaSymbol coffGroup() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D4 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_coffGroup() + } // end of property IDiaSymbol5::coffGroup + .property uint32 bindID() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_bindID() + } // end of property IDiaSymbol5::bindID + .property uint32 bindSpace() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D6 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_bindSpace() + } // end of property IDiaSymbol5::bindSpace + .property uint32 bindSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_bindSlot() + } // end of property IDiaSymbol5::bindSlot + .property int32 isObjCClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isObjCClass() + } // end of property IDiaSymbol5::isObjCClass + .property int32 isObjCCategory() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isObjCCategory() + } // end of property IDiaSymbol5::isObjCCategory + .property int32 isObjCProtocol() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_isObjCProtocol() + } // end of property IDiaSymbol5::isObjCProtocol + .property class DIALib.IDiaSymbol inlinee() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DB 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol5::get_inlinee() + } // end of property IDiaSymbol5::inlinee + .property uint32 inlineeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DC 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol5::get_inlineeId() + } // end of property IDiaSymbol5::inlineeId + .property int32 noexcept() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_noexcept() + } // end of property IDiaSymbol5::noexcept + .property int32 hasAbsoluteAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol5::get_hasAbsoluteAddress() + } // end of property IDiaSymbol5::hasAbsoluteAddress +} // end of class DIALib.IDiaSymbol5 + +.class interface public abstract auto ansi import DIALib.IDiaSymbol6 + implements DIALib.IDiaSymbol5 +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 31 33 33 44 41 44 33 2D 37 35 46 45 // ..$8133DAD3-75FE + 2D 34 32 33 34 2D 41 43 37 45 2D 46 38 45 37 41 // -4234-AC7E-F8E7A + 31 44 33 43 42 42 33 00 00 ) // 1D3CBB3.. + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 0A 73 79 6D 49 6E 64 65 78 49 64 00 00 ) // ...symIndexId.. + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symIndexId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_symIndexId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_symTag() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_symTag + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_name() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_name + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lexicalParent() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_lexicalParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_classParent() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_classParent + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_type() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_type + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_dataKind() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_dataKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_locationType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_locationType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressSection() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_addressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_addressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_addressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_relativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_relativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_virtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_virtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_registerId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_offset() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_offset + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_length() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_length + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_slot() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_slot + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_volatileType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_volatileType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_constType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_unalignedType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_unalignedType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_access() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_access + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_libraryName() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_libraryName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_platform() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_platform + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_language() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_language + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_editAndContinueEnabled() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_editAndContinueEnabled + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_frontEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_frontEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_frontEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMajor() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_backEndMajor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndMinor() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_backEndMinor + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndBuild() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_backEndBuild + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_sourceFileName() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_sourceFileName + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_unused() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_unused + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_thunkOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_thunkOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_thisAdjust() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_thisAdjust + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseOffset() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_virtualBaseOffset + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtual() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_virtual + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intro() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_intro + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_pure() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_pure + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_callingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_callingConvention + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( struct) + get_value() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_value + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_baseType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_token() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_token + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_timeStamp() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_timeStamp + + .method public hidebysig newslot specialname abstract virtual + instance valuetype [mscorlib]System.Guid + get_guid() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_guid + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_symbolsFileName() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_symbolsFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_reference() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_reference + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_count() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_count + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bitPosition() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_bitPosition + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_arrayIndexType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_arrayIndexType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_packed() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_packed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constructor() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_constructor + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_overloadedOperator() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_overloadedOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_nested() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_nested + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasNestedTypes() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasNestedTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAssignmentOperator() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasAssignmentOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasCastOperator() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasCastOperator + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_scoped() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_scoped + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_virtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_indirectVirtualBaseClass() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_indirectVirtualBaseClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_virtualBasePointerOffset() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_virtualBasePointerOffset + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualTableShape() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_virtualTableShape + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lexicalParentId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_lexicalParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_classParentId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_classParentId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_typeId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_typeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_arrayIndexTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_arrayIndexTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualTableShapeId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_virtualTableShapeId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_code() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_code + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_function() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_function + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_managed() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_managed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_msil() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_msil + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_virtualBaseDispIndex() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_virtualBaseDispIndex + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_undecoratedName() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_undecoratedName + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_age() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_age + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_signature() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_signature + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_compilerGenerated() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_compilerGenerated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_addressTaken() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_addressTaken + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_rank() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_rank + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_lowerBound() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_lowerBound + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_upperBound() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_upperBound + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_lowerBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_lowerBoundId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_upperBoundId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_upperBoundId + + .method public hidebysig newslot abstract virtual + instance void get_dataBytes([in] uint32 cbData, + [out] uint32& pcbData, + [out] uint8& pbData) runtime managed internalcall + { + } // end of method IDiaSymbol6::get_dataBytes + + .method public hidebysig newslot abstract virtual + instance void findChildren([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findChildren + + .method public hidebysig newslot abstract virtual + instance void findChildrenEx([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findChildrenEx + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByAddr([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findChildrenExByAddr + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findChildrenExByVA + + .method public hidebysig newslot abstract virtual + instance void findChildrenExByRVA([in] valuetype DIALib.SymTagEnum symTag, + [in] string marshal( lpwstr) name, + [in] uint32 compareFlags, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findChildrenExByRVA + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetSection() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_targetSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetOffset() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_targetOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_targetRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_targetRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_targetVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_targetVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_machineType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_machineType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_oemId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_oemSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_oemSymbolId + + .method public hidebysig newslot abstract virtual + instance void get_types([in] uint32 cTypes, + [out] uint32& pcTypes, + [out] class DIALib.IDiaSymbol& marshal( interface ) pTypes) runtime managed internalcall + { + } // end of method IDiaSymbol6::get_types + + .method public hidebysig newslot abstract virtual + instance void get_typeIds([in] uint32 cTypeIds, + [out] uint32& pcTypeIds, + [out] uint32& pdwTypeIds) runtime managed internalcall + { + } // end of method IDiaSymbol6::get_typeIds + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_objectPointerType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_objectPointerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_udtKind() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_udtKind + + .method public hidebysig newslot abstract virtual + instance void get_undecoratedNameEx([in] uint32 undecorateOptions, + [out] string& marshal( bstr) name) runtime managed internalcall + { + } // end of method IDiaSymbol6::get_undecoratedNameEx + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noReturn() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_noReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_customCallingConvention() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_customCallingConvention + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noInline() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_noInline + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_optimizedCodeDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_optimizedCodeDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_notReached() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_notReached + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_interruptReturn() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_interruptReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_farReturn() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_farReturn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStatic() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isStatic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasDebugInfo() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasDebugInfo + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLTCG() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isLTCG + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isDataAligned() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isDataAligned + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSecurityChecks() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasSecurityChecks + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_compilerName() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_compilerName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAlloca() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasAlloca + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSetJump() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasSetJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasLongJump() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasLongJump + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasInlAsm() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasInlAsm + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEH() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasSEH() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasSEH + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasEHa() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasEHa + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isNaked() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isNaked + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAggregated() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isAggregated + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSplitted() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isSplitted + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_container() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_container + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_inlSpec() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_inlSpec + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noStackOrdering() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_noStackOrdering + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_virtualBaseTableType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_virtualBaseTableType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasManagedCode() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasManagedCode + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHotpatchable() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isHotpatchable + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCVTCIL() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isCVTCIL + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMSILNetmodule() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isMSILNetmodule + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCTypes() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isCTypes + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStripped() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isStripped + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frontEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_frontEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_backEndQFE() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_backEndQFE + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_wasInlined() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_wasInlined + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_strictGSCheck() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_strictGSCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isCxxReturnUdt() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isCxxReturnUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isConstructorVirtualBase() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isConstructorVirtualBase + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_RValueReference() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_RValueReference + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_unmodifiedType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_unmodifiedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_framePointerPresent() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_framePointerPresent + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSafeBuffers() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isSafeBuffers + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_intrinsic() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_intrinsic + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_sealed() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_sealed + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaFloat() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hfaFloat + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hfaDouble() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hfaDouble + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_liveRangeStartAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_liveRangeStartAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_liveRangeStartRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_liveRangeStartRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_countLiveRanges() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_countLiveRanges + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_liveRangeLength() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_liveRangeLength + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_offsetInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_offsetInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_paramBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_paramBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_localBasePointerRegisterId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_localBasePointerRegisterId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isLocationControlFlowDependent() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isLocationControlFlowDependent + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_stride() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_stride + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRows() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_numberOfRows + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfColumns() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_numberOfColumns + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMatrixRowMajor() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isMatrixRowMajor + + .method public hidebysig newslot abstract virtual + instance void get_numericProperties([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pProperties) runtime managed internalcall + { + } // end of method IDiaSymbol6::get_numericProperties + + .method public hidebysig newslot abstract virtual + instance void get_modifierValues([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint16& pModifiers) runtime managed internalcall + { + } // end of method IDiaSymbol6::get_modifierValues + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isReturnValue() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isReturnValue + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedAway() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isOptimizedAway + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_builtInKind() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_builtInKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_registerType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_registerType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataSlot() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_baseDataSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseDataOffset() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_baseDataOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_textureSlot() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_textureSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_samplerSlot() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_samplerSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_uavSlot() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_uavSlot + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_sizeInUdt() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_sizeInUdt + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_memorySpaceKind() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_memorySpaceKind + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_unmodifiedTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_unmodifiedTypeId + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_subTypeId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_subTypeId + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_subType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_subType + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfModifiers() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_numberOfModifiers + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfRegisterIndices() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_numberOfRegisterIndices + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isHLSLData() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isHLSLData + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToDataMember() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isPointerToDataMember + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerToMemberFunction() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isPointerToMemberFunction + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSingleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isSingleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isMultipleInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isMultipleInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isVirtualInheritance() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isVirtualInheritance + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_restrictedType() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_restrictedType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPointerBasedOnSymbolValue() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isPointerBasedOnSymbolValue + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_baseSymbol() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_baseSymbol + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_baseSymbolId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_baseSymbolId + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_objectFileName() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_objectFileName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorGroupSharedLocal() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isAcceleratorGroupSharedLocal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorPointerTagLiveRange() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isAcceleratorPointerTagLiveRange + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isAcceleratorStubFunction() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isAcceleratorStubFunction + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_numberOfAcceleratorPointerTags() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_numberOfAcceleratorPointerTags + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isSdl() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isSdl + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isWinRTPointer() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isWinRTPointer + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isRefUdt() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isRefUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isValueUdt() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isValueUdt + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isInterfaceUdt() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isInterfaceUdt + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByAddr([in] uint32 isect, + [in] uint32 offset, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findInlineFramesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByRVA([in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findInlineFramesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineFramesByVA([in] uint64 va, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findInlineFramesByVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLines([out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findInlineeLines + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByAddr([in] uint32 isect, + [in] uint32 offset, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findInlineeLinesByAddr + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByRVA([in] uint32 rva, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findInlineeLinesByRVA + + .method public hidebysig newslot abstract virtual + instance void findInlineeLinesByVA([in] uint64 va, + [in] uint32 length, + [out] class DIALib.IDiaEnumLineNumbers& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findInlineeLinesByVA + + .method public hidebysig newslot abstract virtual + instance void findSymbolsForAcceleratorPointerTag([in] uint32 tagValue, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findSymbolsForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void findSymbolsByRVAForAcceleratorPointerTag([in] uint32 tagValue, + [in] uint32 rva, + [out] class DIALib.IDiaEnumSymbols& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findSymbolsByRVAForAcceleratorPointerTag + + .method public hidebysig newslot abstract virtual + instance void get_acceleratorPointerTags([in] uint32 cnt, + [out] uint32& pcnt, + [out] uint32& pPointerTags) runtime managed internalcall + { + } // end of method IDiaSymbol6::get_acceleratorPointerTags + + .method public hidebysig newslot abstract virtual + instance void getSrcLineOnTypeDefn([out] class DIALib.IDiaLineNumber& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::getSrcLineOnTypeDefn + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isPGO() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isPGO + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasValidPGOCounts() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasValidPGOCounts + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isOptimizedForSpeed() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isOptimizedForSpeed + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEntryCount() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_PGOEntryCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_PGOEdgeCount() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_PGOEdgeCount + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_PGODynamicInstructionCount() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_PGODynamicInstructionCount + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_staticSize() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_staticSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_finalLiveStaticSize() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_finalLiveStaticSize + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_phaseName() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_phaseName + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasControlFlowCheck() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasControlFlowCheck + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_constantExport() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_constantExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_dataExport() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_dataExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_privateExport() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_privateExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noNameExport() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_noNameExport + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportHasExplicitlyAssignedOrdinal() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_exportHasExplicitlyAssignedOrdinal + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_exportIsForwarder() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_exportIsForwarder + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_ordinal() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_ordinal + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_frameSize() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_frameSize + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressSection() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_exceptionHandlerAddressSection + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerAddressOffset() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_exceptionHandlerAddressOffset + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_exceptionHandlerRelativeVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_exceptionHandlerRelativeVirtualAddress + + .method public hidebysig newslot specialname abstract virtual + instance uint64 get_exceptionHandlerVirtualAddress() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_exceptionHandlerVirtualAddress + + .method public hidebysig newslot abstract virtual + instance void findInputAssemblyFile([out] class DIALib.IDiaInputAssemblyFile& marshal( interface ) ppResult) runtime managed internalcall + { + } // end of method IDiaSymbol6::findInputAssemblyFile + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_characteristics() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_characteristics + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_coffGroup() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_coffGroup + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindID() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_bindID + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSpace() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_bindSpace + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_bindSlot() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_bindSlot + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCClass() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isObjCClass + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCCategory() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isObjCCategory + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isObjCProtocol() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isObjCProtocol + + .method public hidebysig newslot specialname abstract virtual + instance class DIALib.IDiaSymbol + marshal( interface ) + get_inlinee() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_inlinee + + .method public hidebysig newslot specialname abstract virtual + instance uint32 get_inlineeId() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_inlineeId + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_noexcept() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_noexcept + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_hasAbsoluteAddress() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_hasAbsoluteAddress + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_isStaticMemberFunc() runtime managed internalcall + { + } // end of method IDiaSymbol6::get_isStaticMemberFunc + + .property uint32 symIndexId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_symIndexId() + } // end of property IDiaSymbol6::symIndexId + .property uint32 symTag() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_symTag() + } // end of property IDiaSymbol6::symTag + .property string name() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol6::get_name() + } // end of property IDiaSymbol6::name + .property class DIALib.IDiaSymbol lexicalParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_lexicalParent() + } // end of property IDiaSymbol6::lexicalParent + .property class DIALib.IDiaSymbol classParent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_classParent() + } // end of property IDiaSymbol6::classParent + .property class DIALib.IDiaSymbol 'type'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_type() + } // end of property IDiaSymbol6::'type' + .property uint32 dataKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_dataKind() + } // end of property IDiaSymbol6::dataKind + .property uint32 locationType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_locationType() + } // end of property IDiaSymbol6::locationType + .property uint32 addressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_addressSection() + } // end of property IDiaSymbol6::addressSection + .property uint32 addressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_addressOffset() + } // end of property IDiaSymbol6::addressOffset + .property uint32 relativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_relativeVirtualAddress() + } // end of property IDiaSymbol6::relativeVirtualAddress + .property uint64 virtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol6::get_virtualAddress() + } // end of property IDiaSymbol6::virtualAddress + .property uint32 registerId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_registerId() + } // end of property IDiaSymbol6::registerId + .property int32 offset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_offset() + } // end of property IDiaSymbol6::offset + .property uint64 length() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol6::get_length() + } // end of property IDiaSymbol6::length + .property uint32 slot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_slot() + } // end of property IDiaSymbol6::slot + .property int32 volatileType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 10 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_volatileType() + } // end of property IDiaSymbol6::volatileType + .property int32 constType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 11 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_constType() + } // end of property IDiaSymbol6::constType + .property int32 unalignedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 12 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_unalignedType() + } // end of property IDiaSymbol6::unalignedType + .property uint32 access() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 13 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_access() + } // end of property IDiaSymbol6::access + .property string libraryName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 14 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol6::get_libraryName() + } // end of property IDiaSymbol6::libraryName + .property uint32 platform() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 15 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_platform() + } // end of property IDiaSymbol6::platform + .property uint32 language() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 16 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_language() + } // end of property IDiaSymbol6::language + .property int32 editAndContinueEnabled() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 17 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_editAndContinueEnabled() + } // end of property IDiaSymbol6::editAndContinueEnabled + .property uint32 frontEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 18 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_frontEndMajor() + } // end of property IDiaSymbol6::frontEndMajor + .property uint32 frontEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 19 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_frontEndMinor() + } // end of property IDiaSymbol6::frontEndMinor + .property uint32 frontEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1A 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_frontEndBuild() + } // end of property IDiaSymbol6::frontEndBuild + .property uint32 backEndMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_backEndMajor() + } // end of property IDiaSymbol6::backEndMajor + .property uint32 backEndMinor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_backEndMinor() + } // end of property IDiaSymbol6::backEndMinor + .property uint32 backEndBuild() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_backEndBuild() + } // end of property IDiaSymbol6::backEndBuild + .property string sourceFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1E 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol6::get_sourceFileName() + } // end of property IDiaSymbol6::sourceFileName + .property string 'unused'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1F 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol6::get_unused() + } // end of property IDiaSymbol6::'unused' + .property uint32 thunkOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 20 00 00 00 00 00 ) // .. ..... + .get instance uint32 DIALib.IDiaSymbol6::get_thunkOrdinal() + } // end of property IDiaSymbol6::thunkOrdinal + .property int32 thisAdjust() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 21 00 00 00 00 00 ) // ..!..... + .get instance int32 DIALib.IDiaSymbol6::get_thisAdjust() + } // end of property IDiaSymbol6::thisAdjust + .property uint32 virtualBaseOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 22 00 00 00 00 00 ) // .."..... + .get instance uint32 DIALib.IDiaSymbol6::get_virtualBaseOffset() + } // end of property IDiaSymbol6::virtualBaseOffset + .property int32 'virtual'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 23 00 00 00 00 00 ) // ..#..... + .get instance int32 DIALib.IDiaSymbol6::get_virtual() + } // end of property IDiaSymbol6::'virtual' + .property int32 intro() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 24 00 00 00 00 00 ) // ..$..... + .get instance int32 DIALib.IDiaSymbol6::get_intro() + } // end of property IDiaSymbol6::intro + .property int32 pure() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 25 00 00 00 00 00 ) // ..%..... + .get instance int32 DIALib.IDiaSymbol6::get_pure() + } // end of property IDiaSymbol6::pure + .property uint32 callingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 26 00 00 00 00 00 ) // ..&..... + .get instance uint32 DIALib.IDiaSymbol6::get_callingConvention() + } // end of property IDiaSymbol6::callingConvention + .property object 'value'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 27 00 00 00 00 00 ) // ..'..... + .get instance object DIALib.IDiaSymbol6::get_value() + } // end of property IDiaSymbol6::'value' + .property uint32 baseType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 28 00 00 00 00 00 ) // ..(..... + .get instance uint32 DIALib.IDiaSymbol6::get_baseType() + } // end of property IDiaSymbol6::baseType + .property uint32 token() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 29 00 00 00 00 00 ) // ..)..... + .get instance uint32 DIALib.IDiaSymbol6::get_token() + } // end of property IDiaSymbol6::token + .property uint32 timeStamp() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2A 00 00 00 00 00 ) // ..*..... + .get instance uint32 DIALib.IDiaSymbol6::get_timeStamp() + } // end of property IDiaSymbol6::timeStamp + .property valuetype [mscorlib]System.Guid + guid() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2B 00 00 00 00 00 ) // ..+..... + .get instance valuetype [mscorlib]System.Guid DIALib.IDiaSymbol6::get_guid() + } // end of property IDiaSymbol6::guid + .property string symbolsFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2C 00 00 00 00 00 ) // ..,..... + .get instance string DIALib.IDiaSymbol6::get_symbolsFileName() + } // end of property IDiaSymbol6::symbolsFileName + .property int32 reference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2E 00 00 00 00 00 ) // ........ + .get instance int32 DIALib.IDiaSymbol6::get_reference() + } // end of property IDiaSymbol6::reference + .property uint32 count() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2F 00 00 00 00 00 ) // ../..... + .get instance uint32 DIALib.IDiaSymbol6::get_count() + } // end of property IDiaSymbol6::count + .property uint32 bitPosition() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 31 00 00 00 00 00 ) // ..1..... + .get instance uint32 DIALib.IDiaSymbol6::get_bitPosition() + } // end of property IDiaSymbol6::bitPosition + .property class DIALib.IDiaSymbol arrayIndexType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 32 00 00 00 00 00 ) // ..2..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_arrayIndexType() + } // end of property IDiaSymbol6::arrayIndexType + .property int32 packed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 33 00 00 00 00 00 ) // ..3..... + .get instance int32 DIALib.IDiaSymbol6::get_packed() + } // end of property IDiaSymbol6::packed + .property int32 constructor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 34 00 00 00 00 00 ) // ..4..... + .get instance int32 DIALib.IDiaSymbol6::get_constructor() + } // end of property IDiaSymbol6::constructor + .property int32 overloadedOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 35 00 00 00 00 00 ) // ..5..... + .get instance int32 DIALib.IDiaSymbol6::get_overloadedOperator() + } // end of property IDiaSymbol6::overloadedOperator + .property int32 'nested'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 36 00 00 00 00 00 ) // ..6..... + .get instance int32 DIALib.IDiaSymbol6::get_nested() + } // end of property IDiaSymbol6::'nested' + .property int32 hasNestedTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 37 00 00 00 00 00 ) // ..7..... + .get instance int32 DIALib.IDiaSymbol6::get_hasNestedTypes() + } // end of property IDiaSymbol6::hasNestedTypes + .property int32 hasAssignmentOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 38 00 00 00 00 00 ) // ..8..... + .get instance int32 DIALib.IDiaSymbol6::get_hasAssignmentOperator() + } // end of property IDiaSymbol6::hasAssignmentOperator + .property int32 hasCastOperator() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 39 00 00 00 00 00 ) // ..9..... + .get instance int32 DIALib.IDiaSymbol6::get_hasCastOperator() + } // end of property IDiaSymbol6::hasCastOperator + .property int32 scoped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3A 00 00 00 00 00 ) // ..:..... + .get instance int32 DIALib.IDiaSymbol6::get_scoped() + } // end of property IDiaSymbol6::scoped + .property int32 virtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3B 00 00 00 00 00 ) // ..;..... + .get instance int32 DIALib.IDiaSymbol6::get_virtualBaseClass() + } // end of property IDiaSymbol6::virtualBaseClass + .property int32 indirectVirtualBaseClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3C 00 00 00 00 00 ) // ..<..... + .get instance int32 DIALib.IDiaSymbol6::get_indirectVirtualBaseClass() + } // end of property IDiaSymbol6::indirectVirtualBaseClass + .property int32 virtualBasePointerOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3D 00 00 00 00 00 ) // ..=..... + .get instance int32 DIALib.IDiaSymbol6::get_virtualBasePointerOffset() + } // end of property IDiaSymbol6::virtualBasePointerOffset + .property class DIALib.IDiaSymbol virtualTableShape() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 3E 00 00 00 00 00 ) // ..>..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_virtualTableShape() + } // end of property IDiaSymbol6::virtualTableShape + .property uint32 lexicalParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 40 00 00 00 00 00 ) // ..@..... + .get instance uint32 DIALib.IDiaSymbol6::get_lexicalParentId() + } // end of property IDiaSymbol6::lexicalParentId + .property uint32 classParentId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 41 00 00 00 00 00 ) // ..A..... + .get instance uint32 DIALib.IDiaSymbol6::get_classParentId() + } // end of property IDiaSymbol6::classParentId + .property uint32 typeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 42 00 00 00 00 00 ) // ..B..... + .get instance uint32 DIALib.IDiaSymbol6::get_typeId() + } // end of property IDiaSymbol6::typeId + .property uint32 arrayIndexTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 43 00 00 00 00 00 ) // ..C..... + .get instance uint32 DIALib.IDiaSymbol6::get_arrayIndexTypeId() + } // end of property IDiaSymbol6::arrayIndexTypeId + .property uint32 virtualTableShapeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 44 00 00 00 00 00 ) // ..D..... + .get instance uint32 DIALib.IDiaSymbol6::get_virtualTableShapeId() + } // end of property IDiaSymbol6::virtualTableShapeId + .property int32 code() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 45 00 00 00 00 00 ) // ..E..... + .get instance int32 DIALib.IDiaSymbol6::get_code() + } // end of property IDiaSymbol6::code + .property int32 function() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 46 00 00 00 00 00 ) // ..F..... + .get instance int32 DIALib.IDiaSymbol6::get_function() + } // end of property IDiaSymbol6::function + .property int32 'managed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 47 00 00 00 00 00 ) // ..G..... + .get instance int32 DIALib.IDiaSymbol6::get_managed() + } // end of property IDiaSymbol6::'managed' + .property int32 msil() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 48 00 00 00 00 00 ) // ..H..... + .get instance int32 DIALib.IDiaSymbol6::get_msil() + } // end of property IDiaSymbol6::msil + .property uint32 virtualBaseDispIndex() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 49 00 00 00 00 00 ) // ..I..... + .get instance uint32 DIALib.IDiaSymbol6::get_virtualBaseDispIndex() + } // end of property IDiaSymbol6::virtualBaseDispIndex + .property string undecoratedName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4A 00 00 00 00 00 ) // ..J..... + .get instance string DIALib.IDiaSymbol6::get_undecoratedName() + } // end of property IDiaSymbol6::undecoratedName + .property uint32 age() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4B 00 00 00 00 00 ) // ..K..... + .get instance uint32 DIALib.IDiaSymbol6::get_age() + } // end of property IDiaSymbol6::age + .property uint32 signature() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4C 00 00 00 00 00 ) // ..L..... + .get instance uint32 DIALib.IDiaSymbol6::get_signature() + } // end of property IDiaSymbol6::signature + .property int32 compilerGenerated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4D 00 00 00 00 00 ) // ..M..... + .get instance int32 DIALib.IDiaSymbol6::get_compilerGenerated() + } // end of property IDiaSymbol6::compilerGenerated + .property int32 addressTaken() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4E 00 00 00 00 00 ) // ..N..... + .get instance int32 DIALib.IDiaSymbol6::get_addressTaken() + } // end of property IDiaSymbol6::addressTaken + .property uint32 rank() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4F 00 00 00 00 00 ) // ..O..... + .get instance uint32 DIALib.IDiaSymbol6::get_rank() + } // end of property IDiaSymbol6::rank + .property class DIALib.IDiaSymbol lowerBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 50 00 00 00 00 00 ) // ..P..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_lowerBound() + } // end of property IDiaSymbol6::lowerBound + .property class DIALib.IDiaSymbol upperBound() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 51 00 00 00 00 00 ) // ..Q..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_upperBound() + } // end of property IDiaSymbol6::upperBound + .property uint32 lowerBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 52 00 00 00 00 00 ) // ..R..... + .get instance uint32 DIALib.IDiaSymbol6::get_lowerBoundId() + } // end of property IDiaSymbol6::lowerBoundId + .property uint32 upperBoundId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 53 00 00 00 00 00 ) // ..S..... + .get instance uint32 DIALib.IDiaSymbol6::get_upperBoundId() + } // end of property IDiaSymbol6::upperBoundId + .property uint32 targetSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 54 00 00 00 00 00 ) // ..T..... + .get instance uint32 DIALib.IDiaSymbol6::get_targetSection() + } // end of property IDiaSymbol6::targetSection + .property uint32 targetOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 55 00 00 00 00 00 ) // ..U..... + .get instance uint32 DIALib.IDiaSymbol6::get_targetOffset() + } // end of property IDiaSymbol6::targetOffset + .property uint32 targetRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 56 00 00 00 00 00 ) // ..V..... + .get instance uint32 DIALib.IDiaSymbol6::get_targetRelativeVirtualAddress() + } // end of property IDiaSymbol6::targetRelativeVirtualAddress + .property uint64 targetVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 57 00 00 00 00 00 ) // ..W..... + .get instance uint64 DIALib.IDiaSymbol6::get_targetVirtualAddress() + } // end of property IDiaSymbol6::targetVirtualAddress + .property uint32 machineType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 58 00 00 00 00 00 ) // ..X..... + .get instance uint32 DIALib.IDiaSymbol6::get_machineType() + } // end of property IDiaSymbol6::machineType + .property uint32 oemId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 59 00 00 00 00 00 ) // ..Y..... + .get instance uint32 DIALib.IDiaSymbol6::get_oemId() + } // end of property IDiaSymbol6::oemId + .property uint32 oemSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5A 00 00 00 00 00 ) // ..Z..... + .get instance uint32 DIALib.IDiaSymbol6::get_oemSymbolId() + } // end of property IDiaSymbol6::oemSymbolId + .property class DIALib.IDiaSymbol objectPointerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5B 00 00 00 00 00 ) // ..[..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_objectPointerType() + } // end of property IDiaSymbol6::objectPointerType + .property uint32 udtKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5C 00 00 00 00 00 ) // ..\..... + .get instance uint32 DIALib.IDiaSymbol6::get_udtKind() + } // end of property IDiaSymbol6::udtKind + .property int32 noReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5D 00 00 00 00 00 ) // ..]..... + .get instance int32 DIALib.IDiaSymbol6::get_noReturn() + } // end of property IDiaSymbol6::noReturn + .property int32 customCallingConvention() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5E 00 00 00 00 00 ) // ..^..... + .get instance int32 DIALib.IDiaSymbol6::get_customCallingConvention() + } // end of property IDiaSymbol6::customCallingConvention + .property int32 noInline() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 5F 00 00 00 00 00 ) // .._..... + .get instance int32 DIALib.IDiaSymbol6::get_noInline() + } // end of property IDiaSymbol6::noInline + .property int32 optimizedCodeDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 60 00 00 00 00 00 ) // ..`..... + .get instance int32 DIALib.IDiaSymbol6::get_optimizedCodeDebugInfo() + } // end of property IDiaSymbol6::optimizedCodeDebugInfo + .property int32 notReached() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 61 00 00 00 00 00 ) // ..a..... + .get instance int32 DIALib.IDiaSymbol6::get_notReached() + } // end of property IDiaSymbol6::notReached + .property int32 interruptReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 62 00 00 00 00 00 ) // ..b..... + .get instance int32 DIALib.IDiaSymbol6::get_interruptReturn() + } // end of property IDiaSymbol6::interruptReturn + .property int32 farReturn() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 63 00 00 00 00 00 ) // ..c..... + .get instance int32 DIALib.IDiaSymbol6::get_farReturn() + } // end of property IDiaSymbol6::farReturn + .property int32 isStatic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 64 00 00 00 00 00 ) // ..d..... + .get instance int32 DIALib.IDiaSymbol6::get_isStatic() + } // end of property IDiaSymbol6::isStatic + .property int32 hasDebugInfo() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 65 00 00 00 00 00 ) // ..e..... + .get instance int32 DIALib.IDiaSymbol6::get_hasDebugInfo() + } // end of property IDiaSymbol6::hasDebugInfo + .property int32 isLTCG() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 66 00 00 00 00 00 ) // ..f..... + .get instance int32 DIALib.IDiaSymbol6::get_isLTCG() + } // end of property IDiaSymbol6::isLTCG + .property int32 isDataAligned() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 67 00 00 00 00 00 ) // ..g..... + .get instance int32 DIALib.IDiaSymbol6::get_isDataAligned() + } // end of property IDiaSymbol6::isDataAligned + .property int32 hasSecurityChecks() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 68 00 00 00 00 00 ) // ..h..... + .get instance int32 DIALib.IDiaSymbol6::get_hasSecurityChecks() + } // end of property IDiaSymbol6::hasSecurityChecks + .property string compilerName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 69 00 00 00 00 00 ) // ..i..... + .get instance string DIALib.IDiaSymbol6::get_compilerName() + } // end of property IDiaSymbol6::compilerName + .property int32 hasAlloca() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6A 00 00 00 00 00 ) // ..j..... + .get instance int32 DIALib.IDiaSymbol6::get_hasAlloca() + } // end of property IDiaSymbol6::hasAlloca + .property int32 hasSetJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6B 00 00 00 00 00 ) // ..k..... + .get instance int32 DIALib.IDiaSymbol6::get_hasSetJump() + } // end of property IDiaSymbol6::hasSetJump + .property int32 hasLongJump() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6C 00 00 00 00 00 ) // ..l..... + .get instance int32 DIALib.IDiaSymbol6::get_hasLongJump() + } // end of property IDiaSymbol6::hasLongJump + .property int32 hasInlAsm() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6D 00 00 00 00 00 ) // ..m..... + .get instance int32 DIALib.IDiaSymbol6::get_hasInlAsm() + } // end of property IDiaSymbol6::hasInlAsm + .property int32 hasEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6E 00 00 00 00 00 ) // ..n..... + .get instance int32 DIALib.IDiaSymbol6::get_hasEH() + } // end of property IDiaSymbol6::hasEH + .property int32 hasSEH() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 6F 00 00 00 00 00 ) // ..o..... + .get instance int32 DIALib.IDiaSymbol6::get_hasSEH() + } // end of property IDiaSymbol6::hasSEH + .property int32 hasEHa() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 00 00 00 00 00 ) // ..p..... + .get instance int32 DIALib.IDiaSymbol6::get_hasEHa() + } // end of property IDiaSymbol6::hasEHa + .property int32 isNaked() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 00 00 00 00 00 ) // ..q..... + .get instance int32 DIALib.IDiaSymbol6::get_isNaked() + } // end of property IDiaSymbol6::isNaked + .property int32 isAggregated() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 00 00 00 00 00 ) // ..r..... + .get instance int32 DIALib.IDiaSymbol6::get_isAggregated() + } // end of property IDiaSymbol6::isAggregated + .property int32 isSplitted() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 00 00 00 00 00 ) // ..s..... + .get instance int32 DIALib.IDiaSymbol6::get_isSplitted() + } // end of property IDiaSymbol6::isSplitted + .property class DIALib.IDiaSymbol container() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 00 00 00 00 00 ) // ..t..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_container() + } // end of property IDiaSymbol6::container + .property int32 inlSpec() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 00 00 00 00 00 ) // ..u..... + .get instance int32 DIALib.IDiaSymbol6::get_inlSpec() + } // end of property IDiaSymbol6::inlSpec + .property int32 noStackOrdering() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 00 00 00 00 00 ) // ..v..... + .get instance int32 DIALib.IDiaSymbol6::get_noStackOrdering() + } // end of property IDiaSymbol6::noStackOrdering + .property class DIALib.IDiaSymbol virtualBaseTableType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 00 00 00 00 00 ) // ..w..... + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_virtualBaseTableType() + } // end of property IDiaSymbol6::virtualBaseTableType + .property int32 hasManagedCode() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 00 00 00 00 00 ) // ..x..... + .get instance int32 DIALib.IDiaSymbol6::get_hasManagedCode() + } // end of property IDiaSymbol6::hasManagedCode + .property int32 isHotpatchable() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 00 00 00 00 00 ) // ..y..... + .get instance int32 DIALib.IDiaSymbol6::get_isHotpatchable() + } // end of property IDiaSymbol6::isHotpatchable + .property int32 isCVTCIL() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7A 00 00 00 00 00 ) // ..z..... + .get instance int32 DIALib.IDiaSymbol6::get_isCVTCIL() + } // end of property IDiaSymbol6::isCVTCIL + .property int32 isMSILNetmodule() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7B 00 00 00 00 00 ) // ..{..... + .get instance int32 DIALib.IDiaSymbol6::get_isMSILNetmodule() + } // end of property IDiaSymbol6::isMSILNetmodule + .property int32 isCTypes() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7C 00 00 00 00 00 ) // ..|..... + .get instance int32 DIALib.IDiaSymbol6::get_isCTypes() + } // end of property IDiaSymbol6::isCTypes + .property int32 isStripped() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 00 00 00 00 00 ) // ..}..... + .get instance int32 DIALib.IDiaSymbol6::get_isStripped() + } // end of property IDiaSymbol6::isStripped + .property uint32 frontEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7E 00 00 00 00 00 ) // ..~..... + .get instance uint32 DIALib.IDiaSymbol6::get_frontEndQFE() + } // end of property IDiaSymbol6::frontEndQFE + .property uint32 backEndQFE() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_backEndQFE() + } // end of property IDiaSymbol6::backEndQFE + .property int32 wasInlined() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 80 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_wasInlined() + } // end of property IDiaSymbol6::wasInlined + .property int32 strictGSCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 81 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_strictGSCheck() + } // end of property IDiaSymbol6::strictGSCheck + .property int32 isCxxReturnUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isCxxReturnUdt() + } // end of property IDiaSymbol6::isCxxReturnUdt + .property int32 isConstructorVirtualBase() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isConstructorVirtualBase() + } // end of property IDiaSymbol6::isConstructorVirtualBase + .property int32 RValueReference() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 84 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_RValueReference() + } // end of property IDiaSymbol6::RValueReference + .property class DIALib.IDiaSymbol unmodifiedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_unmodifiedType() + } // end of property IDiaSymbol6::unmodifiedType + .property int32 framePointerPresent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_framePointerPresent() + } // end of property IDiaSymbol6::framePointerPresent + .property int32 isSafeBuffers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 87 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isSafeBuffers() + } // end of property IDiaSymbol6::isSafeBuffers + .property int32 intrinsic() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 88 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_intrinsic() + } // end of property IDiaSymbol6::intrinsic + .property int32 'sealed'() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_sealed() + } // end of property IDiaSymbol6::'sealed' + .property int32 hfaFloat() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_hfaFloat() + } // end of property IDiaSymbol6::hfaFloat + .property int32 hfaDouble() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8B 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_hfaDouble() + } // end of property IDiaSymbol6::hfaDouble + .property uint32 liveRangeStartAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_liveRangeStartAddressSection() + } // end of property IDiaSymbol6::liveRangeStartAddressSection + .property uint32 liveRangeStartAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_liveRangeStartAddressOffset() + } // end of property IDiaSymbol6::liveRangeStartAddressOffset + .property uint32 liveRangeStartRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_liveRangeStartRelativeVirtualAddress() + } // end of property IDiaSymbol6::liveRangeStartRelativeVirtualAddress + .property uint32 countLiveRanges() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_countLiveRanges() + } // end of property IDiaSymbol6::countLiveRanges + .property uint64 liveRangeLength() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 90 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol6::get_liveRangeLength() + } // end of property IDiaSymbol6::liveRangeLength + .property uint32 offsetInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 91 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_offsetInUdt() + } // end of property IDiaSymbol6::offsetInUdt + .property uint32 paramBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 92 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_paramBasePointerRegisterId() + } // end of property IDiaSymbol6::paramBasePointerRegisterId + .property uint32 localBasePointerRegisterId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_localBasePointerRegisterId() + } // end of property IDiaSymbol6::localBasePointerRegisterId + .property int32 isLocationControlFlowDependent() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 94 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isLocationControlFlowDependent() + } // end of property IDiaSymbol6::isLocationControlFlowDependent + .property uint32 stride() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_stride() + } // end of property IDiaSymbol6::stride + .property uint32 numberOfRows() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_numberOfRows() + } // end of property IDiaSymbol6::numberOfRows + .property uint32 numberOfColumns() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 97 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_numberOfColumns() + } // end of property IDiaSymbol6::numberOfColumns + .property int32 isMatrixRowMajor() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isMatrixRowMajor() + } // end of property IDiaSymbol6::isMatrixRowMajor + .property int32 isReturnValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 99 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isReturnValue() + } // end of property IDiaSymbol6::isReturnValue + .property int32 isOptimizedAway() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isOptimizedAway() + } // end of property IDiaSymbol6::isOptimizedAway + .property uint32 builtInKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_builtInKind() + } // end of property IDiaSymbol6::builtInKind + .property uint32 registerType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9C 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_registerType() + } // end of property IDiaSymbol6::registerType + .property uint32 baseDataSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9D 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_baseDataSlot() + } // end of property IDiaSymbol6::baseDataSlot + .property uint32 baseDataOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9E 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_baseDataOffset() + } // end of property IDiaSymbol6::baseDataOffset + .property uint32 textureSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9F 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_textureSlot() + } // end of property IDiaSymbol6::textureSlot + .property uint32 samplerSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_samplerSlot() + } // end of property IDiaSymbol6::samplerSlot + .property uint32 uavSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_uavSlot() + } // end of property IDiaSymbol6::uavSlot + .property uint32 sizeInUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_sizeInUdt() + } // end of property IDiaSymbol6::sizeInUdt + .property uint32 memorySpaceKind() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_memorySpaceKind() + } // end of property IDiaSymbol6::memorySpaceKind + .property uint32 unmodifiedTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_unmodifiedTypeId() + } // end of property IDiaSymbol6::unmodifiedTypeId + .property uint32 subTypeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_subTypeId() + } // end of property IDiaSymbol6::subTypeId + .property class DIALib.IDiaSymbol subType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A6 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_subType() + } // end of property IDiaSymbol6::subType + .property uint32 numberOfModifiers() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_numberOfModifiers() + } // end of property IDiaSymbol6::numberOfModifiers + .property uint32 numberOfRegisterIndices() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_numberOfRegisterIndices() + } // end of property IDiaSymbol6::numberOfRegisterIndices + .property int32 isHLSLData() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isHLSLData() + } // end of property IDiaSymbol6::isHLSLData + .property int32 isPointerToDataMember() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isPointerToDataMember() + } // end of property IDiaSymbol6::isPointerToDataMember + .property int32 isPointerToMemberFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isPointerToMemberFunction() + } // end of property IDiaSymbol6::isPointerToMemberFunction + .property int32 isSingleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isSingleInheritance() + } // end of property IDiaSymbol6::isSingleInheritance + .property int32 isMultipleInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isMultipleInheritance() + } // end of property IDiaSymbol6::isMultipleInheritance + .property int32 isVirtualInheritance() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isVirtualInheritance() + } // end of property IDiaSymbol6::isVirtualInheritance + .property int32 restrictedType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_restrictedType() + } // end of property IDiaSymbol6::restrictedType + .property int32 isPointerBasedOnSymbolValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B0 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isPointerBasedOnSymbolValue() + } // end of property IDiaSymbol6::isPointerBasedOnSymbolValue + .property class DIALib.IDiaSymbol baseSymbol() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B1 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_baseSymbol() + } // end of property IDiaSymbol6::baseSymbol + .property uint32 baseSymbolId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B2 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_baseSymbolId() + } // end of property IDiaSymbol6::baseSymbolId + .property string objectFileName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B3 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol6::get_objectFileName() + } // end of property IDiaSymbol6::objectFileName + .property int32 isAcceleratorGroupSharedLocal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B4 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isAcceleratorGroupSharedLocal() + } // end of property IDiaSymbol6::isAcceleratorGroupSharedLocal + .property int32 isAcceleratorPointerTagLiveRange() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B5 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isAcceleratorPointerTagLiveRange() + } // end of property IDiaSymbol6::isAcceleratorPointerTagLiveRange + .property int32 isAcceleratorStubFunction() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isAcceleratorStubFunction() + } // end of property IDiaSymbol6::isAcceleratorStubFunction + .property uint32 numberOfAcceleratorPointerTags() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_numberOfAcceleratorPointerTags() + } // end of property IDiaSymbol6::numberOfAcceleratorPointerTags + .property int32 isSdl() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isSdl() + } // end of property IDiaSymbol6::isSdl + .property int32 isWinRTPointer() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isWinRTPointer() + } // end of property IDiaSymbol6::isWinRTPointer + .property int32 isRefUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isRefUdt() + } // end of property IDiaSymbol6::isRefUdt + .property int32 isValueUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isValueUdt() + } // end of property IDiaSymbol6::isValueUdt + .property int32 isInterfaceUdt() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isInterfaceUdt() + } // end of property IDiaSymbol6::isInterfaceUdt + .property int32 isPGO() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isPGO() + } // end of property IDiaSymbol6::isPGO + .property int32 hasValidPGOCounts() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_hasValidPGOCounts() + } // end of property IDiaSymbol6::hasValidPGOCounts + .property int32 isOptimizedForSpeed() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isOptimizedForSpeed() + } // end of property IDiaSymbol6::isOptimizedForSpeed + .property uint32 PGOEntryCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_PGOEntryCount() + } // end of property IDiaSymbol6::PGOEntryCount + .property uint32 PGOEdgeCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_PGOEdgeCount() + } // end of property IDiaSymbol6::PGOEdgeCount + .property uint64 PGODynamicInstructionCount() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol6::get_PGODynamicInstructionCount() + } // end of property IDiaSymbol6::PGODynamicInstructionCount + .property uint32 staticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_staticSize() + } // end of property IDiaSymbol6::staticSize + .property uint32 finalLiveStaticSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C4 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_finalLiveStaticSize() + } // end of property IDiaSymbol6::finalLiveStaticSize + .property string phaseName() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C5 00 00 00 00 00 ) + .get instance string DIALib.IDiaSymbol6::get_phaseName() + } // end of property IDiaSymbol6::phaseName + .property int32 hasControlFlowCheck() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C6 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_hasControlFlowCheck() + } // end of property IDiaSymbol6::hasControlFlowCheck + .property int32 constantExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C7 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_constantExport() + } // end of property IDiaSymbol6::constantExport + .property int32 dataExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_dataExport() + } // end of property IDiaSymbol6::dataExport + .property int32 privateExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_privateExport() + } // end of property IDiaSymbol6::privateExport + .property int32 noNameExport() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_noNameExport() + } // end of property IDiaSymbol6::noNameExport + .property int32 exportHasExplicitlyAssignedOrdinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CB 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_exportHasExplicitlyAssignedOrdinal() + } // end of property IDiaSymbol6::exportHasExplicitlyAssignedOrdinal + .property int32 exportIsForwarder() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CC 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_exportIsForwarder() + } // end of property IDiaSymbol6::exportIsForwarder + .property uint32 ordinal() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CD 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_ordinal() + } // end of property IDiaSymbol6::ordinal + .property uint32 frameSize() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CE 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_frameSize() + } // end of property IDiaSymbol6::frameSize + .property uint32 exceptionHandlerAddressSection() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CF 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_exceptionHandlerAddressSection() + } // end of property IDiaSymbol6::exceptionHandlerAddressSection + .property uint32 exceptionHandlerAddressOffset() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D0 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_exceptionHandlerAddressOffset() + } // end of property IDiaSymbol6::exceptionHandlerAddressOffset + .property uint32 exceptionHandlerRelativeVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D1 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_exceptionHandlerRelativeVirtualAddress() + } // end of property IDiaSymbol6::exceptionHandlerRelativeVirtualAddress + .property uint64 exceptionHandlerVirtualAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D2 00 00 00 00 00 ) + .get instance uint64 DIALib.IDiaSymbol6::get_exceptionHandlerVirtualAddress() + } // end of property IDiaSymbol6::exceptionHandlerVirtualAddress + .property uint32 characteristics() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D3 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_characteristics() + } // end of property IDiaSymbol6::characteristics + .property class DIALib.IDiaSymbol coffGroup() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D4 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_coffGroup() + } // end of property IDiaSymbol6::coffGroup + .property uint32 bindID() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D5 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_bindID() + } // end of property IDiaSymbol6::bindID + .property uint32 bindSpace() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D6 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_bindSpace() + } // end of property IDiaSymbol6::bindSpace + .property uint32 bindSlot() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D7 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_bindSlot() + } // end of property IDiaSymbol6::bindSlot + .property int32 isObjCClass() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D8 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isObjCClass() + } // end of property IDiaSymbol6::isObjCClass + .property int32 isObjCCategory() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D9 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isObjCCategory() + } // end of property IDiaSymbol6::isObjCCategory + .property int32 isObjCProtocol() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DA 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isObjCProtocol() + } // end of property IDiaSymbol6::isObjCProtocol + .property class DIALib.IDiaSymbol inlinee() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DB 00 00 00 00 00 ) + .get instance class DIALib.IDiaSymbol DIALib.IDiaSymbol6::get_inlinee() + } // end of property IDiaSymbol6::inlinee + .property uint32 inlineeId() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DC 00 00 00 00 00 ) + .get instance uint32 DIALib.IDiaSymbol6::get_inlineeId() + } // end of property IDiaSymbol6::inlineeId + .property int32 noexcept() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DD 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_noexcept() + } // end of property IDiaSymbol6::noexcept + .property int32 hasAbsoluteAddress() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DE 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_hasAbsoluteAddress() + } // end of property IDiaSymbol6::hasAbsoluteAddress + .property int32 isStaticMemberFunc() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DF 00 00 00 00 00 ) + .get instance int32 DIALib.IDiaSymbol6::get_isStaticMemberFunc() + } // end of property IDiaSymbol6::isStaticMemberFunc +} // end of class DIALib.IDiaSymbol6 + + +// ============================================================= + +// *********** DISASSEMBLY COMPLETE *********************** +// WARNING: Created Win32 resource file DIALib.res diff --git a/src/coreclr/src/ToolBox/SOS/DIALib/DIALib.ilproj b/src/coreclr/src/ToolBox/SOS/DIALib/DIALib.ilproj new file mode 100644 index 0000000000000..0486489d23288 --- /dev/null +++ b/src/coreclr/src/ToolBox/SOS/DIALib/DIALib.ilproj @@ -0,0 +1,7 @@ + + + $(NetCoreAppCurrent) + AnyCPU + false + + \ No newline at end of file diff --git a/src/coreclr/src/ToolBox/SOS/DacTableGen/CMakeLists.txt b/src/coreclr/src/ToolBox/SOS/DacTableGen/CMakeLists.txt deleted file mode 100644 index a38e6a6be3a5a..0000000000000 --- a/src/coreclr/src/ToolBox/SOS/DacTableGen/CMakeLists.txt +++ /dev/null @@ -1,33 +0,0 @@ -cmake_minimum_required(VERSION 3.8) -# Quick note: The CMake C# support is using the CSC bundled with the MSBuild that the native build runs on, not the one supplied by the local .NET SDK. - -project(DacTableGen LANGUAGES CSharp) - -file(TO_CMAKE_PATH "$ENV{VSInstallDir}\\DIA SDK" DIASDK_DIR) -file(COPY "${DIASDK_DIR}/bin/msdia140.dll" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") - -set (DIALib "${CMAKE_CURRENT_BINARY_DIR}/DIALib.dll") -FIND_PROGRAM(TLBIMP tlbimp.exe) -FIND_PROGRAM(MIDL midl.exe) -add_custom_command( - OUTPUT "${DIALib}" - COMMAND ${MIDL} /no_stamp /I "${DIASDK_DIR}/include" "${DIASDK_DIR}/idl/dia2.idl" /tlb "${CMAKE_CURRENT_BINARY_DIR}/dia2.tlb" - COMMAND ${TLBIMP} dia2.tlb /out:"${DIALib}" -) -add_custom_target(gen_dialib DEPENDS "${DIALib}") - -set(DACTABLEGEN_SOURCES - cvconst.cs - diautil.cs - main.cs - MapSymbolProvider.cs -) -# DacTableGen doesn't use the defines from the rest of the build tree, so clear all of the compile definitions -set_directory_properties(PROPERTIES COMPILE_DEFINITIONS "") - -set(CMAKE_CSharp_FLAGS "/platform:anycpu32bitpreferred") -add_executable(dactablegen ${DACTABLEGEN_SOURCES}) -add_dependencies(dactablegen gen_dialib) - -set_target_properties(dactablegen PROPERTIES VS_DOTNET_REFERENCES "System") -set_target_properties(dactablegen PROPERTIES VS_DOTNET_REFERENCE_DIALib "${DIALib}") diff --git a/src/coreclr/src/ToolBox/SOS/DacTableGen/DacTableGen.csproj b/src/coreclr/src/ToolBox/SOS/DacTableGen/DacTableGen.csproj new file mode 100644 index 0000000000000..9bba95a4e619e --- /dev/null +++ b/src/coreclr/src/ToolBox/SOS/DacTableGen/DacTableGen.csproj @@ -0,0 +1,35 @@ + + + Exe + $(NetCoreAppCurrent) + AnyCPU + $(RuntimeBinDir)\DacTableGen + false + false + + + + + + + + + $([MSBuild]::NormalizePath('$(Pkgvswhere)','tools','vswhere.exe')) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/coreclr/src/ToolBox/SOS/Directory.Build.props b/src/coreclr/src/ToolBox/SOS/Directory.Build.props new file mode 100644 index 0000000000000..93c2d4a55e7b0 --- /dev/null +++ b/src/coreclr/src/ToolBox/SOS/Directory.Build.props @@ -0,0 +1,7 @@ + + + AnyCPU + + + + \ No newline at end of file diff --git a/src/coreclr/src/ToolBox/superpmi/mcs/CMakeLists.txt b/src/coreclr/src/ToolBox/superpmi/mcs/CMakeLists.txt index 8e36d079bbf6e..8524fe8faec70 100644 --- a/src/coreclr/src/ToolBox/superpmi/mcs/CMakeLists.txt +++ b/src/coreclr/src/ToolBox/superpmi/mcs/CMakeLists.txt @@ -5,7 +5,7 @@ add_definitions(-DSELF_NO_HOST) if(CLR_CMAKE_HOST_WIN32) #use static crt - add_definitions(-MT) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) endif(CLR_CMAKE_HOST_WIN32) include_directories(.) @@ -49,7 +49,7 @@ set(MCS_SOURCES _add_executable(mcs ${MCS_SOURCES} ) -target_precompile_header(TARGET mcs HEADER standardpch.h) +target_precompile_headers(mcs PRIVATE "$<$:standardpch.h>") if(CLR_CMAKE_HOST_UNIX) target_link_libraries(mcs @@ -65,7 +65,7 @@ else() ${STATIC_MT_CPP_LIB} ) - _install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$/mcs.pdb DESTINATION PDB) + _install (FILES $ DESTINATION PDB) endif(CLR_CMAKE_HOST_UNIX) _install (TARGETS mcs DESTINATION .) diff --git a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-collector/CMakeLists.txt b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-collector/CMakeLists.txt index 5c7310f4e91e8..b1b5c56967326 100644 --- a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-collector/CMakeLists.txt +++ b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-collector/CMakeLists.txt @@ -8,7 +8,7 @@ add_definitions(-DSELF_NO_HOST) if(CLR_CMAKE_HOST_WIN32) #use static crt - add_definitions(-MT) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) endif(CLR_CMAKE_HOST_WIN32) include_directories(.) @@ -44,7 +44,7 @@ _add_library(superpmi-shim-collector ${SUPERPMI_SHIM_COLLECTOR_SOURCES} ) -target_precompile_header(TARGET superpmi-shim-collector HEADER standardpch.h) +target_precompile_headers(superpmi-shim-collector PRIVATE "$<$:standardpch.h>") if(CLR_CMAKE_HOST_UNIX) target_link_libraries(superpmi-shim-collector @@ -60,7 +60,7 @@ else() ${STATIC_MT_CPP_LIB} ) - _install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$/superpmi-shim-collector.pdb DESTINATION PDB) + _install (FILES $ DESTINATION PDB) endif(CLR_CMAKE_HOST_UNIX) _install (TARGETS superpmi-shim-collector DESTINATION .) diff --git a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-counter/CMakeLists.txt b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-counter/CMakeLists.txt index d3d9a52786778..0e65456fc5c26 100644 --- a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-counter/CMakeLists.txt +++ b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-counter/CMakeLists.txt @@ -8,7 +8,7 @@ add_definitions(-DSELF_NO_HOST) if(CLR_CMAKE_HOST_WIN32) #use static crt - add_definitions(-MT) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) endif(CLR_CMAKE_HOST_WIN32) include_directories(.) @@ -46,7 +46,7 @@ _add_library(superpmi-shim-counter ${SUPERPMI_SHIM_COUNTER_SOURCES} ) -target_precompile_header(TARGET superpmi-shim-counter HEADER standardpch.h) +target_precompile_headers(superpmi-shim-counter PRIVATE "$<$:standardpch.h>") if(CLR_CMAKE_HOST_UNIX) target_link_libraries(superpmi-shim-counter @@ -62,7 +62,7 @@ else() ${STATIC_MT_CPP_LIB} ) - _install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$/superpmi-shim-counter.pdb DESTINATION PDB) + _install (FILES $ DESTINATION PDB) endif(CLR_CMAKE_HOST_UNIX) _install (TARGETS superpmi-shim-counter DESTINATION .) diff --git a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-simple/CMakeLists.txt b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-simple/CMakeLists.txt index cb4caded38d0d..72fdf073a6d37 100644 --- a/src/coreclr/src/ToolBox/superpmi/superpmi-shim-simple/CMakeLists.txt +++ b/src/coreclr/src/ToolBox/superpmi/superpmi-shim-simple/CMakeLists.txt @@ -8,7 +8,7 @@ add_definitions(-DSELF_NO_HOST) if(CLR_CMAKE_HOST_WIN32) #use static crt - add_definitions(-MT) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) endif(CLR_CMAKE_HOST_WIN32) include_directories(.) @@ -45,7 +45,7 @@ _add_library(superpmi-shim-simple ${SUPERPMI_SHIM_SIMPLE_SOURCES} ) -target_precompile_header(TARGET superpmi-shim-simple HEADER standardpch.h) +target_precompile_headers(superpmi-shim-simple PRIVATE "$<$:standardpch.h>") if(CLR_CMAKE_HOST_UNIX) target_link_libraries(superpmi-shim-simple @@ -61,7 +61,7 @@ else() ${STATIC_MT_CPP_LIB} ) - _install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$/superpmi-shim-simple.pdb DESTINATION PDB) + _install (FILES $ DESTINATION PDB) endif(CLR_CMAKE_HOST_UNIX) _install (TARGETS superpmi-shim-simple DESTINATION .) diff --git a/src/coreclr/src/ToolBox/superpmi/superpmi/CMakeLists.txt b/src/coreclr/src/ToolBox/superpmi/superpmi/CMakeLists.txt index adc3cde6a1788..3bc6ca865572f 100644 --- a/src/coreclr/src/ToolBox/superpmi/superpmi/CMakeLists.txt +++ b/src/coreclr/src/ToolBox/superpmi/superpmi/CMakeLists.txt @@ -9,7 +9,7 @@ add_definitions(-DUSE_COREDISTOOLS) if(CLR_CMAKE_HOST_WIN32) #use static crt - add_definitions(-MT) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) endif(CLR_CMAKE_HOST_WIN32) include_directories(.) @@ -45,7 +45,7 @@ _add_executable(superpmi ${SUPERPMI_SOURCES} ) -target_precompile_header(TARGET superpmi HEADER standardpch.h) +target_precompile_headers(superpmi PRIVATE "$<$:standardpch.h>") if(CLR_CMAKE_HOST_UNIX) target_link_libraries(superpmi @@ -62,7 +62,7 @@ else() ${STATIC_MT_CPP_LIB} ) - _install (FILES ${CMAKE_CURRENT_BINARY_DIR}/$/superpmi.pdb DESTINATION PDB) + _install (FILES $ DESTINATION PDB) endif(CLR_CMAKE_HOST_UNIX) _install (TARGETS superpmi DESTINATION .) diff --git a/src/coreclr/src/debug/daccess/CMakeLists.txt b/src/coreclr/src/debug/daccess/CMakeLists.txt index 9cef5f7f48679..64aada0d827e4 100644 --- a/src/coreclr/src/debug/daccess/CMakeLists.txt +++ b/src/coreclr/src/debug/daccess/CMakeLists.txt @@ -38,7 +38,7 @@ convert_to_absolute_path(DACCESS_SOURCES ${DACCESS_SOURCES}) add_library_clr(daccess ${DACCESS_SOURCES}) set_target_properties(daccess PROPERTIES DAC_COMPONENT TRUE) -target_precompile_header(TARGET daccess HEADER stdafx.h) +target_precompile_headers(daccess PRIVATE [["stdafx.h"]]) add_dependencies(daccess eventing_headers) diff --git a/src/coreclr/src/debug/dbgutil/CMakeLists.txt b/src/coreclr/src/debug/dbgutil/CMakeLists.txt index bee929f379823..30be04114a49b 100644 --- a/src/coreclr/src/debug/dbgutil/CMakeLists.txt +++ b/src/coreclr/src/debug/dbgutil/CMakeLists.txt @@ -2,7 +2,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) if(CLR_CMAKE_HOST_WIN32) #use static crt - add_definitions(-MT) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) endif(CLR_CMAKE_HOST_WIN32) if(CLR_CMAKE_HOST_WIN32 OR CLR_CMAKE_HOST_OSX) diff --git a/src/coreclr/src/debug/di/CMakeLists.txt b/src/coreclr/src/debug/di/CMakeLists.txt index 6cfedda1d8990..55f34bd1ce3e2 100644 --- a/src/coreclr/src/debug/di/CMakeLists.txt +++ b/src/coreclr/src/debug/di/CMakeLists.txt @@ -50,7 +50,7 @@ set(CORDBDI_HEADERS if(CLR_CMAKE_HOST_WIN32) #use static crt - add_definitions(-MT) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) if (CLR_CMAKE_TARGET_ARCH_AMD64 OR ((CLR_CMAKE_TARGET_ARCH_ARM64 OR CLR_CMAKE_TARGET_ARCH_ARM) AND NOT DEFINED CLR_CROSS_COMPONENTS_BUILD)) @@ -59,7 +59,10 @@ if(CLR_CMAKE_HOST_WIN32) if ((CLR_CMAKE_TARGET_ARCH_ARM OR CLR_CMAKE_TARGET_ARCH_ARM64) AND NOT DEFINED CLR_CROSS_COMPONENTS_BUILD) convert_to_absolute_path(CORDBDI_SOURCES_ASM_FILE ${CORDBDI_SOURCES_ASM_FILE}) - preprocess_compile_asm(TARGET cordbdi ASM_FILES ${CORDBDI_SOURCES_ASM_FILE} OUTPUT_OBJECTS CORDBDI_SOURCES_ASM_FILE) + preprocess_files(CORDBDI_SOURCES_ASM_FILE ${CORDBDI_SOURCES_ASM_FILE}) + if (CMAKE_GENERATOR MATCHES "Visual Studio") + compile_asm(TARGET cordbdi ASM_FILES ${CORDBDI_SOURCES_ASM_FILE} OUTPUT_OBJECTS CORDBDI_SOURCES_ASM_FILE) + endif() endif() elseif(CLR_CMAKE_HOST_UNIX) @@ -79,5 +82,5 @@ endif (CLR_CMAKE_TARGET_WIN32) list(APPEND CORDBDI_SOURCES ${CORDBDI_SOURCES_ASM_FILE}) add_library_clr(cordbdi STATIC ${CORDBDI_SOURCES}) -target_precompile_header(TARGET cordbdi HEADER stdafx.h) +target_precompile_headers(cordbdi PRIVATE stdafx.h) add_dependencies(cordbdi eventing_headers) diff --git a/src/coreclr/src/debug/ee/dac/CMakeLists.txt b/src/coreclr/src/debug/ee/dac/CMakeLists.txt index ffb05b56bc2b3..784ed9ba22657 100644 --- a/src/coreclr/src/debug/ee/dac/CMakeLists.txt +++ b/src/coreclr/src/debug/ee/dac/CMakeLists.txt @@ -5,5 +5,5 @@ endif (CLR_CMAKE_TARGET_WIN32) add_library_clr(cordbee_dac ${CORDBEE_SOURCES_DAC}) set_target_properties(cordbee_dac PROPERTIES DAC_COMPONENT TRUE) -target_precompile_header(TARGET cordbee_dac HEADER stdafx.h) +target_precompile_headers(cordbee_dac PRIVATE [["stdafx.h"]]) add_dependencies(cordbee_dac eventing_headers) diff --git a/src/coreclr/src/debug/ee/wks/CMakeLists.txt b/src/coreclr/src/debug/ee/wks/CMakeLists.txt index 3dd5e3612dfc8..ca3aca44e1ffa 100644 --- a/src/coreclr/src/debug/ee/wks/CMakeLists.txt +++ b/src/coreclr/src/debug/ee/wks/CMakeLists.txt @@ -9,7 +9,10 @@ if (CLR_CMAKE_TARGET_WIN32) if(CLR_CMAKE_HOST_ARCH_ARM OR CLR_CMAKE_HOST_ARCH_ARM64) - preprocess_compile_asm(TARGET cordbee_wks_obj ASM_FILES ${ASM_FILE} OUTPUT_OBJECTS ASM_OBJECTS) + preprocess_files(ASM_FILE ${ASM_FILE}) + if (CMAKE_GENERATOR MATCHES "Visual Studio") + compile_asm(TARGET cordbee_wks_obj ASM_FILES ${ASM_FILE} OUTPUT_OBJECTS ASM_OBJECTS) + endif() add_library_clr(cordbee_wks_obj OBJECT ${CORDBEE_SOURCES_WKS} ${ASM_FILE} ${ASM_OBJECTS}) @@ -37,7 +40,7 @@ else () endif (CLR_CMAKE_TARGET_WIN32) -target_precompile_header(TARGET cordbee_wks_obj HEADER stdafx.h) +target_precompile_headers(cordbee_wks_obj PRIVATE [["stdafx.h"]]) add_dependencies(cordbee_wks_obj eventing_headers) add_library(cordbee_wks INTERFACE) target_sources(cordbee_wks INTERFACE $) diff --git a/src/coreclr/src/debug/ildbsymlib/CMakeLists.txt b/src/coreclr/src/debug/ildbsymlib/CMakeLists.txt index 362da1f648302..4aea0cfedb4ad 100644 --- a/src/coreclr/src/debug/ildbsymlib/CMakeLists.txt +++ b/src/coreclr/src/debug/ildbsymlib/CMakeLists.txt @@ -1,6 +1,6 @@ if(CLR_CMAKE_HOST_WIN32) #use static crt - add_definitions(-MT) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) endif(CLR_CMAKE_HOST_WIN32) set( ILDBSYMLIB_SOURCES diff --git a/src/coreclr/src/debug/shim/CMakeLists.txt b/src/coreclr/src/debug/shim/CMakeLists.txt index 6517eb73327a4..2e2c923d6c49d 100644 --- a/src/coreclr/src/debug/shim/CMakeLists.txt +++ b/src/coreclr/src/debug/shim/CMakeLists.txt @@ -1,6 +1,6 @@ if(CLR_CMAKE_HOST_WIN32) #use static crt - add_definitions(-MT) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) add_definitions(-DHOST_WINDOWS) endif(CLR_CMAKE_HOST_WIN32) diff --git a/src/coreclr/src/dlls/dbgshim/CMakeLists.txt b/src/coreclr/src/dlls/dbgshim/CMakeLists.txt index 5f02621438278..12b5b64d6bc3a 100644 --- a/src/coreclr/src/dlls/dbgshim/CMakeLists.txt +++ b/src/coreclr/src/dlls/dbgshim/CMakeLists.txt @@ -9,7 +9,7 @@ set(DBGSHIM_SOURCES if(CLR_CMAKE_HOST_WIN32) # Use static crt - add_definitions(-MT) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) add_definitions(-DFX_VER_INTERNALNAME_STR=dbgshim.dll) endif(CLR_CMAKE_HOST_WIN32) diff --git a/src/coreclr/src/dlls/mscordac/CMakeLists.txt b/src/coreclr/src/dlls/mscordac/CMakeLists.txt index be18d5e4bf6cb..a66f99e4251c9 100644 --- a/src/coreclr/src/dlls/mscordac/CMakeLists.txt +++ b/src/coreclr/src/dlls/mscordac/CMakeLists.txt @@ -133,13 +133,11 @@ if(CLR_CMAKE_HOST_WIN32) # mscordac.def should be generated before mscordaccore.dll is built add_dependencies(mscordaccore mscordaccore_def) - set(MSCORDAC_OBJ_PATH "${CMAKE_CURRENT_BINARY_DIR}/mscordacobj.dir/${CMAKE_CFG_INTDIR}/mscordac.obj") - # Generate export file add_custom_command( DEPENDS mscordaccore_def "${CURRENT_BINARY_DIR_FOR_CONFIG}/mscordac.def" mscordacobj daccess OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/mscordaccore.exp - COMMAND lib.exe /OUT:"${CMAKE_CURRENT_BINARY_DIR}/mscordaccore.lib" /DEF:"${CURRENT_BINARY_DIR_FOR_CONFIG}/mscordac.def" "$" $<$,$>:/LTCG> ${STATIC_LIBRARY_FLAGS} ${MSCORDAC_OBJ_PATH} + COMMAND lib.exe /OUT:"${CMAKE_CURRENT_BINARY_DIR}/mscordaccore.lib" /DEF:"${CURRENT_BINARY_DIR_FOR_CONFIG}/mscordac.def" "$" $<$,$>:/LTCG> ${STATIC_LIBRARY_FLAGS} $ COMMENT "Generating mscordaccore.exp export file" ) @@ -149,7 +147,8 @@ if(CLR_CMAKE_HOST_WIN32) ) add_custom_target(mscordaccore_exp DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/mscordaccore.exp) - add_dependencies(mscordaccore mscordaccore_exp) + add_dependencies(mscordaccore_exp mscordacobj) + add_dependencies(mscordaccore mscordaccore_exp mscordacobj) set(COREDAC_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/mscordaccore.exp # export file diff --git a/src/coreclr/src/dlls/mscordbi/CMakeLists.txt b/src/coreclr/src/dlls/mscordbi/CMakeLists.txt index 7aa7a2a1e1428..85f6cb6a74965 100644 --- a/src/coreclr/src/dlls/mscordbi/CMakeLists.txt +++ b/src/coreclr/src/dlls/mscordbi/CMakeLists.txt @@ -10,6 +10,8 @@ if(CORECLR_SET_RPATH) endif(CLR_CMAKE_HOST_OSX) endif(CORECLR_SET_RPATH) +set(CMAKE_INCLUDE_CURRENT_DIR ON) + set(MSCORDBI_SOURCES mscordbi.cpp ) @@ -50,7 +52,7 @@ else(CLR_CMAKE_HOST_WIN32) endif(CLR_CMAKE_HOST_WIN32) add_library_clr(mscordbi SHARED ${MSCORDBI_SOURCES}) -target_precompile_header(TARGET mscordbi HEADER stdafx.h) +target_precompile_headers(mscordbi PRIVATE $<$:stdafx.h>) if(CLR_CMAKE_HOST_UNIX) add_custom_target(mscordbi_exports DEPENDS ${EXPORTS_FILE}) diff --git a/src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt b/src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt index a8f9a2c065edf..11dee9f699a50 100644 --- a/src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt +++ b/src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt @@ -125,6 +125,7 @@ if(CLR_CMAKE_TARGET_WIN32) shlwapi.lib bcrypt.lib RuntimeObject.lib + delayimp.lib ) else() list(APPEND CORECLR_LIBRARIES @@ -179,51 +180,45 @@ if(FEATURE_SINGLE_FILE_DIAGNOSTICS) endif(FEATURE_SINGLE_FILE_DIAGNOSTICS) if(CLR_CMAKE_TARGET_WIN32) - if (NOT CMAKE_GENERATOR MATCHES "Visual Studio .*") - add_custom_target(inject_debug_resources ALL COMMAND UNABLE_TO_EMBED_DAC_ON_WINDOWS_NON_VS_GENERATOR) - add_dependencies(inject_debug_resources coreclr mscordaccore mscordbi) + # Add dac table & debug resource to coreclr + get_include_directories(INC_DIR) + get_compile_definitions(PREPROCESS_DEFINITIONS) + list(APPEND INC_DIR -I${CLR_DIR}/src/vm -I${CLR_DIR}/src/vm/${ARCH_SOURCES_DIR} -I${CLR_DIR}/src/debug/ee -I${CLR_DIR}/src/gc) + list(APPEND PREPROCESS_DEFINITIONS -DDACCESS_COMPILE -DTARGET_64BIT) + + if (CLR_CMAKE_HOST_ARCH_AMD64) + list(APPEND PREPROCESS_DEFINITIONS -DTARGET_AMD64) + elseif (CLR_CMAKE_HOST_ARCH_ARM64) + list(APPEND PREPROCESS_DEFINITIONS -DTARGET_ARM64) + elseif (CLR_CMAKE_HOST_ARCH_ARM) + list(APPEND PREPROCESS_DEFINITIONS -DTARGET_ARM) + elseif (CLR_CMAKE_HOST_ARCH_I386) + list(APPEND PREPROCESS_DEFINITIONS -DTARGET_X86) else() - # Add dac table & debug resource to coreclr - get_include_directories(INC_DIR) - get_compile_definitions(PREPROCESS_DEFINITIONS) - list(APPEND INC_DIR -I${CLR_DIR}/src/vm -I${CLR_DIR}/src/vm/${ARCH_SOURCES_DIR} -I${CLR_DIR}/src/debug/ee -I${CLR_DIR}/src/gc) - list(APPEND PREPROCESS_DEFINITIONS -DDACCESS_COMPILE -DTARGET_64BIT) - - if (CLR_CMAKE_HOST_ARCH_AMD64) - list(APPEND PREPROCESS_DEFINITIONS -DTARGET_AMD64) - elseif (CLR_CMAKE_HOST_ARCH_ARM64) - list(APPEND PREPROCESS_DEFINITIONS -DTARGET_ARM64) - elseif (CLR_CMAKE_HOST_ARCH_ARM) - list(APPEND PREPROCESS_DEFINITIONS -DTARGET_ARM) - elseif (CLR_CMAKE_HOST_ARCH_I386) - list(APPEND PREPROCESS_DEFINITIONS -DTARGET_X86) - else() - clr_unknown_arch() - endif() - - - if (CLR_CMAKE_CROSS_ARCH) + clr_unknown_arch() + endif() + + + if (CLR_CMAKE_CROSS_ARCH) include(${CMAKE_INSTALL_PREFIX}/${CLR_CMAKE_CROSS_HOST_ARCH}/dactabletools/dactabletools.cmake) - endif() - - add_custom_command( - DEPENDS coreclr mscordaccore mscordbi ${CLR_DIR}/src/debug/daccess/daccess.cpp - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/inject_debug_resources.timestamp - COMMAND ${CMAKE_CXX_COMPILER} /P /EP /TP ${PREPROCESS_DEFINITIONS} ${INC_DIR} /Fi${CMAKE_CURRENT_BINARY_DIR}/daccess.i ${CLR_DIR}/src/debug/daccess/daccess.cpp - COMMAND dactablegen /dac:${CMAKE_CURRENT_BINARY_DIR}/daccess.i /pdb:${CMAKE_CURRENT_BINARY_DIR}/$/coreclr.pdb /dll:$ /bin:${CMAKE_CURRENT_BINARY_DIR}/wks.bin - COMMAND InjectResource /bin:${CMAKE_CURRENT_BINARY_DIR}/wks.bin /dll:$ - COMMAND GenClrDebugResource /dac:$ /dbi:$ /sku:onecoreclr /out:${CMAKE_CURRENT_BINARY_DIR}/clrDebugResource.bin - COMMAND InjectResource /bin:${CMAKE_CURRENT_BINARY_DIR}/clrDebugResource.bin /dll:$ /name:CLRDEBUGINFO - COMMAND InjectResource /bin:${CMAKE_CURRENT_SOURCE_DIR}/dump_helper_resource.bin /dll:$ /name:MINIDUMP_AUXILIARY_PROVIDER - COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/inject_debug_resources.timestamp - COMMENT Add dactable, debug resources, and dump helper resources to coreclr - ) - - if(NOT DEFINED CLR_CROSS_COMPONENTS_BUILD) - add_custom_target(inject_debug_resources ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/inject_debug_resources.timestamp) - endif() endif() + add_custom_command( + DEPENDS coreclr mscordaccore mscordbi ${CLR_DIR}/src/debug/daccess/daccess.cpp + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/inject_debug_resources.timestamp + COMMAND ${CMAKE_CXX_COMPILER} /P /EP /TP ${PREPROCESS_DEFINITIONS} ${INC_DIR} /Fi${CMAKE_CURRENT_BINARY_DIR}/daccess.i ${CLR_DIR}/src/debug/daccess/daccess.cpp + COMMAND ${CLR_REPO_ROOT_DIR}/dotnet.cmd exec ${CMAKE_INSTALL_PREFIX}/DacTableGen/DacTableGen.dll /dac:${CMAKE_CURRENT_BINARY_DIR}/daccess.i /pdb:$ /dll:$ /bin:${CMAKE_CURRENT_BINARY_DIR}/wks.bin + COMMAND InjectResource /bin:${CMAKE_CURRENT_BINARY_DIR}/wks.bin /dll:$ + COMMAND GenClrDebugResource /dac:$ /dbi:$ /sku:onecoreclr /out:${CMAKE_CURRENT_BINARY_DIR}/clrDebugResource.bin + COMMAND InjectResource /bin:${CMAKE_CURRENT_BINARY_DIR}/clrDebugResource.bin /dll:$ /name:CLRDEBUGINFO + COMMAND InjectResource /bin:${CMAKE_CURRENT_SOURCE_DIR}/dump_helper_resource.bin /dll:$ /name:MINIDUMP_AUXILIARY_PROVIDER + COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/inject_debug_resources.timestamp + COMMENT Add dactable, debug resources, and dump helper resources to coreclr + ) + + if(NOT DEFINED CLR_CROSS_COMPONENTS_BUILD) + add_custom_target(inject_debug_resources ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/inject_debug_resources.timestamp) + endif() endif(CLR_CMAKE_TARGET_WIN32) # add the install targets diff --git a/src/coreclr/src/jit/CMakeLists.txt b/src/coreclr/src/jit/CMakeLists.txt index 314db3989a6ca..33057b1004f28 100644 --- a/src/coreclr/src/jit/CMakeLists.txt +++ b/src/coreclr/src/jit/CMakeLists.txt @@ -429,7 +429,8 @@ function(add_jit jitName) target_compile_definitions(${jitName} PRIVATE FX_VER_INTERNALNAME_STR=${jitName}.dll) endif(CLR_CMAKE_TARGET_WIN32) - target_precompile_header(TARGET ${jitName} HEADER jitpch.h ADDITIONAL_INCLUDE_DIRECTORIES ${JIT_SOURCE_DIR}) + target_include_directories(${jitName} PRIVATE ${JIT_SOURCE_DIR}) + target_precompile_headers(${jitName} PRIVATE "$<$:jitpch.h>") add_dependencies(${jitName} jit_exports) diff --git a/src/coreclr/src/jit/crossgen/CMakeLists.txt b/src/coreclr/src/jit/crossgen/CMakeLists.txt index b2f4f0a0adaf3..30d35e8cde59e 100644 --- a/src/coreclr/src/jit/crossgen/CMakeLists.txt +++ b/src/coreclr/src/jit/crossgen/CMakeLists.txt @@ -3,4 +3,4 @@ if(FEATURE_MERGE_JIT_AND_ENGINE) target_link_libraries(clrjit_crossgen ${JIT_LINK_LIBRARIES} ${JIT_ARCH_LINK_LIBRARIES}) endif(FEATURE_MERGE_JIT_AND_ENGINE) set_target_properties(clrjit_crossgen PROPERTIES CROSSGEN_COMPONENT TRUE) -target_precompile_header(TARGET clrjit_crossgen HEADER jitpch.h ADDITIONAL_INCLUDE_DIRECTORIES ${JIT_SOURCE_DIR}) +target_precompile_headers(clrjit_static PRIVATE [["jitpch.h"]]) diff --git a/src/coreclr/src/jit/rationalize.h b/src/coreclr/src/jit/rationalize.h index e4c8872eb0cda..6fe51c8cee436 100644 --- a/src/coreclr/src/jit/rationalize.h +++ b/src/coreclr/src/jit/rationalize.h @@ -2,6 +2,9 @@ // The .NET Foundation licenses this file to you under the MIT license. //=============================================================================== +#ifndef JIT_RATIONALIZE_H +#define JIT_RATIONALIZE_H + #include "phase.h" class Rationalizer final : public Phase @@ -64,3 +67,5 @@ inline Rationalizer::Rationalizer(Compiler* _comp) : Phase(_comp, PHASE_RATIONAL comp->compNumStatementLinksTraversed = 0; #endif } + +#endif diff --git a/src/coreclr/src/jit/static/CMakeLists.txt b/src/coreclr/src/jit/static/CMakeLists.txt index 01bdbf5a731f5..8a9c1ab0cb07a 100644 --- a/src/coreclr/src/jit/static/CMakeLists.txt +++ b/src/coreclr/src/jit/static/CMakeLists.txt @@ -12,7 +12,8 @@ if(CLR_CMAKE_HOST_UNIX) add_dependencies(clrjit_obj coreclrpal gcinfo) endif(CLR_CMAKE_HOST_UNIX) -target_precompile_header(TARGET clrjit_obj HEADER jitpch.h ADDITIONAL_INCLUDE_DIRECTORIES ${JIT_SOURCE_DIR}) +target_include_directories(clrjit_obj PRIVATE ${JIT_SOURCE_DIR}) +target_precompile_headers(clrjit_obj PRIVATE [["jitpch.h"]]) add_library(clrjit_static INTERFACE) target_sources(clrjit_static INTERFACE $) diff --git a/src/coreclr/src/md/CMakeLists.txt b/src/coreclr/src/md/CMakeLists.txt index 8c4438c34a386..53a675b4f5000 100644 --- a/src/coreclr/src/md/CMakeLists.txt +++ b/src/coreclr/src/md/CMakeLists.txt @@ -9,8 +9,7 @@ add_compile_definitions($<$>:FEATURE_METAD add_compile_definitions($<$>,$>>>:FEATURE_METADATA_VERIFY_LAYOUTS>) if (CLR_CMAKE_HOST_WIN32) - add_compile_options($<$>,$>:-MTd>) - add_compile_options($<$>,$>>:-MT>) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded$<$>,$>:Debug>) endif() add_subdirectory(compiler) diff --git a/src/coreclr/src/md/ceefilegen/CMakeLists.txt b/src/coreclr/src/md/ceefilegen/CMakeLists.txt index fd0f8424d97f1..aaae88889080e 100644 --- a/src/coreclr/src/md/ceefilegen/CMakeLists.txt +++ b/src/coreclr/src/md/ceefilegen/CMakeLists.txt @@ -29,7 +29,7 @@ add_library_clr(ceefgen_obj OBJECT ${CEEFILEGEN_SOURCES} ) -target_precompile_header(TARGET ceefgen_obj HEADER stdafx.h) +target_precompile_headers(ceefgen_obj PRIVATE stdafx.h) add_library(ceefgen INTERFACE) target_sources(ceefgen INTERFACE $) diff --git a/src/coreclr/src/md/compiler/CMakeLists.txt b/src/coreclr/src/md/compiler/CMakeLists.txt index 9f79aa199df60..a2d3a5776c0b4 100644 --- a/src/coreclr/src/md/compiler/CMakeLists.txt +++ b/src/coreclr/src/md/compiler/CMakeLists.txt @@ -64,22 +64,22 @@ endif() add_library_clr(mdcompiler_dac ${MDCOMPILER_SOURCES}) set_target_properties(mdcompiler_dac PROPERTIES DAC_COMPONENT TRUE) -target_precompile_header(TARGET mdcompiler_dac HEADER stdafx.h) +target_precompile_headers(mdcompiler_dac PRIVATE stdafx.h) add_library_clr(mdcompiler_wks_obj OBJECT ${MDCOMPILER_WKS_SOURCES}) target_compile_definitions(mdcompiler_wks_obj PRIVATE FEATURE_METADATA_EMIT_ALL) -target_precompile_header(TARGET mdcompiler_wks_obj HEADER stdafx.h) +target_precompile_headers(mdcompiler_wks_obj PRIVATE stdafx.h) add_library(mdcompiler_wks INTERFACE) target_sources(mdcompiler_wks INTERFACE $) add_library_clr(mdcompiler-dbi ${MDCOMPILER_SOURCES}) set_target_properties(mdcompiler-dbi PROPERTIES DBI_COMPONENT TRUE) -target_precompile_header(TARGET mdcompiler-dbi HEADER stdafx.h) +target_precompile_headers(mdcompiler-dbi PRIVATE stdafx.h) add_library_clr(mdcompiler_crossgen ${MDCOMPILER_SOURCES}) set_target_properties(mdcompiler_crossgen PROPERTIES CROSSGEN_COMPONENT TRUE) -target_precompile_header(TARGET mdcompiler_crossgen HEADER stdafx.h) +target_precompile_headers(mdcompiler_crossgen PRIVATE stdafx.h) add_library_clr(mdcompiler_ppdb ${MDCOMPILER_SOURCES}) target_compile_definitions(mdcompiler_ppdb PRIVATE FEATURE_METADATA_EMIT_ALL FEATURE_METADATA_EMIT_PORTABLE_PDB) -target_precompile_header(TARGET mdcompiler_ppdb HEADER stdafx.h) +target_precompile_headers(mdcompiler_ppdb PRIVATE stdafx.h) diff --git a/src/coreclr/src/md/datasource/CMakeLists.txt b/src/coreclr/src/md/datasource/CMakeLists.txt index 9216108a9727d..75bdec0bc1bcf 100644 --- a/src/coreclr/src/md/datasource/CMakeLists.txt +++ b/src/coreclr/src/md/datasource/CMakeLists.txt @@ -22,4 +22,4 @@ endif (CLR_CMAKE_TARGET_WIN32) add_library_clr(mddatasource_dbi STATIC ${MDDATASOURCE_SOURCES}) set_target_properties(mddatasource_dbi PROPERTIES DBI_COMPONENT TRUE) -target_precompile_header(TARGET mddatasource_dbi HEADER stdafx.h) +target_precompile_headers(mddatasource_dbi PRIVATE stdafx.h) diff --git a/src/coreclr/src/md/enc/CMakeLists.txt b/src/coreclr/src/md/enc/CMakeLists.txt index e30c51b1e37c4..6bd2518d868c9 100644 --- a/src/coreclr/src/md/enc/CMakeLists.txt +++ b/src/coreclr/src/md/enc/CMakeLists.txt @@ -50,22 +50,22 @@ convert_to_absolute_path(MDRUNTIMERW_SOURCES ${MDRUNTIMERW_SOURCES}) add_library_clr(mdruntimerw_dac ${MDRUNTIMERW_SOURCES}) set_target_properties(mdruntimerw_dac PROPERTIES DAC_COMPONENT TRUE) -target_precompile_header(TARGET mdruntimerw_dac HEADER stdafx.h) +target_precompile_headers(mdruntimerw_dac PRIVATE stdafx.h) add_library_clr(mdruntimerw_wks_obj OBJECT ${MDRUNTIMERW_SOURCES}) target_compile_definitions(mdruntimerw_wks_obj PRIVATE FEATURE_METADATA_EMIT_ALL) -target_precompile_header(TARGET mdruntimerw_wks_obj HEADER stdafx.h) +target_precompile_headers(mdruntimerw_wks_obj PRIVATE stdafx.h) add_library(mdruntimerw_wks INTERFACE) target_sources(mdruntimerw_wks INTERFACE $) add_library_clr(mdruntimerw-dbi ${MDRUNTIMERW_SOURCES}) set_target_properties(mdruntimerw-dbi PROPERTIES DBI_COMPONENT TRUE) -target_precompile_header(TARGET mdruntimerw-dbi HEADER stdafx.h) +target_precompile_headers(mdruntimerw-dbi PRIVATE stdafx.h) add_library_clr(mdruntimerw_crossgen ${MDRUNTIMERW_SOURCES}) set_target_properties(mdruntimerw_crossgen PROPERTIES CROSSGEN_COMPONENT TRUE) -target_precompile_header(TARGET mdruntimerw_crossgen HEADER stdafx.h) +target_precompile_headers(mdruntimerw_crossgen PRIVATE stdafx.h) add_library_clr(mdruntimerw_ppdb ${MDRUNTIMERW_SOURCES}) target_compile_definitions(mdruntimerw_ppdb PRIVATE FEATURE_METADATA_EMIT_ALL FEATURE_METADATA_EMIT_PORTABLE_PDB) -target_precompile_header(TARGET mdruntimerw_ppdb HEADER stdafx.h) \ No newline at end of file +target_precompile_headers(mdruntimerw_ppdb PRIVATE stdafx.h) diff --git a/src/coreclr/src/md/hotdata/CMakeLists.txt b/src/coreclr/src/md/hotdata/CMakeLists.txt index 46381cf7dddd1..7f8ba752c4bf5 100644 --- a/src/coreclr/src/md/hotdata/CMakeLists.txt +++ b/src/coreclr/src/md/hotdata/CMakeLists.txt @@ -31,22 +31,22 @@ endif (CLR_CMAKE_TARGET_WIN32) add_library_clr(mdhotdata_dac ${MDHOTDATA_SOURCES}) set_target_properties(mdhotdata_dac PROPERTIES DAC_COMPONENT TRUE) -target_precompile_header(TARGET mdhotdata_dac HEADER external.h) +target_precompile_headers(mdhotdata_dac PRIVATE external.h) add_library_clr(mdhotdata_full_obj OBJECT ${MDHOTDATA_SOURCES}) -target_precompile_header(TARGET mdhotdata_full_obj HEADER external.h) +target_precompile_headers(mdhotdata_full_obj PRIVATE external.h) add_library(mdhotdata_full INTERFACE) target_sources(mdhotdata_full INTERFACE $) add_library_clr(mdhotdata_crossgen ${MDHOTDATA_SOURCES}) set_target_properties(mdhotdata_crossgen PROPERTIES CROSSGEN_COMPONENT TRUE) -target_precompile_header(TARGET mdhotdata_crossgen HEADER external.h) +target_precompile_headers(mdhotdata_crossgen PRIVATE external.h) if(CLR_CMAKE_HOST_WIN32) add_library_clr(mdhotdata-staticcrt ${MDHOTDATA_SOURCES}) - target_precompile_header(TARGET mdhotdata-staticcrt HEADER external.h) + target_precompile_headers(mdhotdata-staticcrt PRIVATE external.h) endif(CLR_CMAKE_HOST_WIN32) add_library_clr(mdhotdata_ppdb ${MDHOTDATA_SOURCES}) target_compile_definitions(mdhotdata_ppdb PRIVATE FEATURE_METADATA_EMIT_PORTABLE_PDB) -target_precompile_header(TARGET mdhotdata_ppdb HEADER external.h) \ No newline at end of file +target_precompile_headers(mdhotdata_ppdb PRIVATE external.h) diff --git a/src/coreclr/src/md/runtime/CMakeLists.txt b/src/coreclr/src/md/runtime/CMakeLists.txt index 06e9e83000195..6ff49d3e803e2 100644 --- a/src/coreclr/src/md/runtime/CMakeLists.txt +++ b/src/coreclr/src/md/runtime/CMakeLists.txt @@ -47,22 +47,22 @@ endif (CLR_CMAKE_TARGET_WIN32) add_library_clr(mdruntime_dac ${MDRUNTIME_SOURCES}) set_target_properties(mdruntime_dac PROPERTIES DAC_COMPONENT TRUE) -target_precompile_header(TARGET mdruntime_dac HEADER stdafx.h) +target_precompile_headers(mdruntime_dac PRIVATE stdafx.h) add_library_clr(mdruntime_wks_obj OBJECT ${MDRUNTIME_SOURCES}) target_compile_definitions(mdruntime_wks_obj PRIVATE FEATURE_METADATA_EMIT_ALL) -target_precompile_header(TARGET mdruntime_wks_obj HEADER stdafx.h) +target_precompile_headers(mdruntime_wks_obj PRIVATE stdafx.h) add_library(mdruntime_wks INTERFACE) target_sources(mdruntime_wks INTERFACE $) add_library_clr(mdruntime-dbi ${MDRUNTIME_SOURCES}) set_target_properties(mdruntime-dbi PROPERTIES DBI_COMPONENT TRUE) -target_precompile_header(TARGET mdruntime-dbi HEADER stdafx.h) +target_precompile_headers(mdruntime-dbi PRIVATE stdafx.h) add_library_clr(mdruntime_crossgen ${MDRUNTIME_SOURCES}) set_target_properties(mdruntime_crossgen PROPERTIES CROSSGEN_COMPONENT TRUE) -target_precompile_header(TARGET mdruntime_crossgen HEADER stdafx.h) +target_precompile_headers(mdruntime_crossgen PRIVATE stdafx.h) add_library_clr(mdruntime_ppdb ${MDRUNTIME_SOURCES}) target_compile_definitions(mdruntime_ppdb PRIVATE FEATURE_METADATA_EMIT_ALL FEATURE_METADATA_EMIT_PORTABLE_PDB) -target_precompile_header(TARGET mdruntime_ppdb HEADER stdafx.h) \ No newline at end of file +target_precompile_headers(mdruntime_ppdb PRIVATE stdafx.h) diff --git a/src/coreclr/src/pal/tools/gen-buildsys.cmd b/src/coreclr/src/pal/tools/gen-buildsys.cmd deleted file mode 100644 index 612ce9b8a548c..0000000000000 --- a/src/coreclr/src/pal/tools/gen-buildsys.cmd +++ /dev/null @@ -1,52 +0,0 @@ -@if not defined _echo @echo off -rem -rem This file invokes cmake and generates the build system for windows. - -set argC=0 -for %%x in (%*) do Set /A argC+=1 - -if %argC% lss 4 GOTO :USAGE -if %1=="/?" GOTO :USAGE - -setlocal -set basePath=%~dp0 -:: remove quotes -set "basePath=%basePath:"=%" -:: remove trailing slash -if %basePath:~-1%==\ set "basePath=%basePath:~0,-1%" - -set __SourceDir=%1 -set __IntermediatesDir=%2 -set __VSVersion=%3 -set __Arch=%4 -set __CmakeGenerator=Visual Studio - -if /i "%__NMakeMakefiles%" == "1" ( - set __CmakeGenerator=NMake Makefiles -) else ( - if /i "%__VSVersion%" == "vs2019" (set __CmakeGenerator=%__CmakeGenerator% 16 2019) - if /i "%__VSVersion%" == "vs2017" (set __CmakeGenerator=%__CmakeGenerator% 15 2017) - - if /i "%__Arch%" == "x64" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A x64) - if /i "%__Arch%" == "arm" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A ARM) - if /i "%__Arch%" == "arm64" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A ARM64) - if /i "%__Arch%" == "x86" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A Win32) -) - -:loop -if [%5] == [] goto end_loop -set __ExtraCmakeParams=%__ExtraCmakeParams% %5 -shift -goto loop -:end_loop - -"%CMakePath%" "-DCMAKE_INSTALL_PREFIX=%__CMakeBinDir%" "-DCLR_CMAKE_HOST_ARCH=%__Arch%" %__ExtraCmakeParams% -G "%__CmakeGenerator%" -S %__SourceDir% -B %__IntermediatesDir% -endlocal -exit /B !errorlevel! - -:USAGE - echo "Usage..." - echo "gen-buildsys.cmd " - echo "Specify the path to the top level CMake file - /src/NDP" - echo "Specify the VSVersion to be used - VS2017 or VS2019" - EXIT /B 1 diff --git a/src/coreclr/src/tools/GenClrDebugResource/CMakeLists.txt b/src/coreclr/src/tools/GenClrDebugResource/CMakeLists.txt index 9efed80ddcd6b..0db21fa5d7ccd 100644 --- a/src/coreclr/src/tools/GenClrDebugResource/CMakeLists.txt +++ b/src/coreclr/src/tools/GenClrDebugResource/CMakeLists.txt @@ -1,4 +1,4 @@ -add_definitions(-MT) +set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) add_executable(GenClrDebugResource GenClrDebugResource.cpp) target_link_libraries(GenClrDebugResource diff --git a/src/coreclr/src/tools/InjectResource/CMakeLists.txt b/src/coreclr/src/tools/InjectResource/CMakeLists.txt index 71d871e295b3d..0e987aedd1eee 100644 --- a/src/coreclr/src/tools/InjectResource/CMakeLists.txt +++ b/src/coreclr/src/tools/InjectResource/CMakeLists.txt @@ -1,6 +1,6 @@ remove_definitions(-DUNICODE) remove_definitions(-D_UNICODE) -add_definitions(-MT) +set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded) add_executable(InjectResource InjectResource.cpp) diff --git a/src/coreclr/src/utilcode/CMakeLists.txt b/src/coreclr/src/utilcode/CMakeLists.txt index 9eeac28ae4fb7..c7c5861f129b4 100644 --- a/src/coreclr/src/utilcode/CMakeLists.txt +++ b/src/coreclr/src/utilcode/CMakeLists.txt @@ -124,7 +124,7 @@ add_dependencies(utilcode_dac ${UTILCODE_DEPENDENCIES}) add_dependencies(utilcode_obj ${UTILCODE_DEPENDENCIES}) add_dependencies(utilcode_crossgen ${UTILCODE_DEPENDENCIES}) add_dependencies(utilcodestaticnohost ${UTILCODE_DEPENDENCIES}) -target_precompile_header(TARGET utilcode_dac HEADER stdafx.h) -target_precompile_header(TARGET utilcode_obj HEADER stdafx.h) -target_precompile_header(TARGET utilcode_crossgen HEADER stdafx.h) -target_precompile_header(TARGET utilcodestaticnohost HEADER stdafx.h) +target_precompile_headers(utilcode_dac PRIVATE [["stdafx.h"]]) +target_precompile_headers(utilcode_obj PRIVATE [["stdafx.h"]]) +target_precompile_headers(utilcode_crossgen PRIVATE [["stdafx.h"]]) +target_precompile_headers(utilcodestaticnohost PRIVATE [["stdafx.h"]]) diff --git a/src/coreclr/src/vm/CMakeLists.txt b/src/coreclr/src/vm/CMakeLists.txt index 45ec235ecec89..42da88eb4088e 100644 --- a/src/coreclr/src/vm/CMakeLists.txt +++ b/src/coreclr/src/vm/CMakeLists.txt @@ -9,18 +9,12 @@ add_definitions(-DUNICODE) add_definitions(-D_UNICODE) if(FEATURE_AUTO_TRACE) - add_definitions(-DFEATURE_AUTO_TRACE) + add_definitions(-DFEATURE_AUTO_TRACE) endif(FEATURE_AUTO_TRACE) -if(CMAKE_CONFIGURATION_TYPES) # multi-configuration generator? - foreach (Config DEBUG CHECKED) - set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS $<$:WRITE_BARRIER_CHECK=1>) - endforeach (Config) -else() - if(UPPERCASE_CMAKE_BUILD_TYPE STREQUAL DEBUG OR UPPERCASE_CMAKE_BUILD_TYPE STREQUAL CHECKED) - add_definitions(-DWRITE_BARRIER_CHECK) - endif(UPPERCASE_CMAKE_BUILD_TYPE STREQUAL DEBUG OR UPPERCASE_CMAKE_BUILD_TYPE STREQUAL CHECKED) -endif(CMAKE_CONFIGURATION_TYPES) +foreach (Config DEBUG CHECKED) + add_compile_definitions($<$:WRITE_BARRIER_CHECK>) +endforeach (Config) if(FEATURE_GDBJIT) set(VM_SOURCES_GDBJIT @@ -941,12 +935,12 @@ convert_to_absolute_path(VM_SOURCES_DAC ${VM_SOURCES_DAC}) convert_to_absolute_path(VM_SOURCES_WKS_SPECIAL ${VM_SOURCES_WKS_SPECIAL}) if (CLR_CMAKE_BUILD_SUBSET_RUNTIME) - add_library_clr(cee_dac ${VM_SOURCES_DAC}) - add_dependencies(cee_dac eventing_headers) - set_target_properties(cee_dac PROPERTIES DAC_COMPONENT TRUE) - target_precompile_header(TARGET cee_dac HEADER common.h) + add_library_clr(cee_dac ${VM_SOURCES_DAC}) + add_dependencies(cee_dac eventing_headers) + set_target_properties(cee_dac PROPERTIES DAC_COMPONENT TRUE) + target_precompile_headers(cee_dac PRIVATE [["common.h"]]) - add_subdirectory(wks) + add_subdirectory(wks) endif(CLR_CMAKE_BUILD_SUBSET_RUNTIME) if(FEATURE_PERFTRACING) diff --git a/src/coreclr/src/vm/crossgen/CMakeLists.txt b/src/coreclr/src/vm/crossgen/CMakeLists.txt index fed60670964a3..96c2df22b6248 100644 --- a/src/coreclr/src/vm/crossgen/CMakeLists.txt +++ b/src/coreclr/src/vm/crossgen/CMakeLists.txt @@ -258,7 +258,7 @@ endif (CLR_CMAKE_HOST_LINUX) add_library_clr(cee_crossgen ${VM_CROSSGEN_SOURCES}) add_dependencies(cee_crossgen eventing_headers) set_target_properties(cee_crossgen PROPERTIES CROSSGEN_COMPONENT TRUE) -target_precompile_header(TARGET cee_crossgen HEADER common.h) +target_precompile_headers(cee_crossgen PRIVATE [["common.h"]]) if (MSVC) # corelib.cpp does not compile with precompiled header file set_source_files_properties(../corelib.cpp PROPERTIES COMPILE_FLAGS "/Y-") diff --git a/src/coreclr/src/vm/wks/CMakeLists.txt b/src/coreclr/src/vm/wks/CMakeLists.txt index 7c3dd84bd3d03..626037f0b34f3 100644 --- a/src/coreclr/src/vm/wks/CMakeLists.txt +++ b/src/coreclr/src/vm/wks/CMakeLists.txt @@ -1,19 +1,20 @@ if (CLR_CMAKE_TARGET_WIN32) - if(CLR_CMAKE_HOST_ARCH_ARM OR CLR_CMAKE_HOST_ARCH_ARM64) - preprocess_compile_asm(TARGET cee_wks_core ASM_FILES ${VM_SOURCES_WKS_ARCH_ASM} OUTPUT_OBJECTS VM_WKS_ARCH_ASM_OBJECTS) + preprocess_files(VM_SOURCES_WKS_ARCH_ASM ${VM_SOURCES_WKS_ARCH_ASM}) + if (CMAKE_GENERATOR MATCHES "Visual Studio") + compile_asm(TARGET cee_wks_core ASM_FILES ${VM_SOURCES_WKS_ARCH_ASM} OUTPUT_OBJECTS VM_WKS_ARCH_ASM_OBJECTS) + endif() endif() - endif (CLR_CMAKE_TARGET_WIN32) add_library_clr(cee_wks_core OBJECT ${VM_SOURCES_WKS} ${VM_SOURCES_WKS_ARCH_ASM}) add_library_clr(cee_wks_obj OBJECT ${VM_SOURCES_WKS_SPECIAL}) add_library_clr(cee_wks_mergeable_obj OBJECT ${VM_SOURCES_WKS_SPECIAL}) -target_precompile_header(TARGET cee_wks_core HEADER common.h) -target_precompile_header(TARGET cee_wks_obj HEADER common.h) -target_precompile_header(TARGET cee_wks_mergeable_obj HEADER common.h) +target_precompile_headers(cee_wks_core PRIVATE [["common.h"]]) +target_precompile_headers(cee_wks_obj PRIVATE [["common.h"]]) +target_precompile_headers(cee_wks_mergeable_obj PRIVATE [["common.h"]]) if (MSVC) # corelib.cpp does not compile with precompiled header file @@ -62,16 +63,16 @@ if (CLR_CMAKE_TARGET_WIN32) endif (CLR_CMAKE_TARGET_WIN32) -add_custom_target(preprocessd_asm DEPENDS ${VM_WKS_ARCH_ASM_OBJECTS}) -add_dependencies(cee_wks_core preprocessd_asm) -add_dependencies(cee_wks_obj preprocessd_asm) -add_dependencies(cee_wks_mergeable_obj preprocessd_asm) +add_custom_target(precompiled_asm DEPENDS ${VM_WKS_ARCH_ASM_OBJECTS}) +add_dependencies(cee_wks_core precompiled_asm) +add_dependencies(cee_wks_obj precompiled_asm) +add_dependencies(cee_wks_mergeable_obj precompiled_asm) target_compile_definitions(cee_wks_mergeable_obj PUBLIC FEATURE_MERGE_JIT_AND_ENGINE) target_compile_definitions(cee_wks_mergeable_obj PUBLIC CORECLR_EMBEDDED) add_library(cee_wks INTERFACE) -target_sources(cee_wks INTERFACE $ ${VM_WKS_ARCH_ASM_OBJECTS}) +target_sources(cee_wks INTERFACE $ $ ${VM_WKS_ARCH_ASM_OBJECTS}) add_library(cee_wks_mergeable INTERFACE) target_sources(cee_wks_mergeable INTERFACE $ $ ${VM_WKS_ARCH_ASM_OBJECTS}) diff --git a/src/coreclr/src/zap/CMakeLists.txt b/src/coreclr/src/zap/CMakeLists.txt index adb07615129a9..12bcebbcbf389 100644 --- a/src/coreclr/src/zap/CMakeLists.txt +++ b/src/coreclr/src/zap/CMakeLists.txt @@ -49,7 +49,7 @@ endif(CLR_CMAKE_TARGET_WIN32) add_library_clr(corzap_crossgen STATIC ${ZAP_SOURCES}) set_target_properties(corzap_crossgen PROPERTIES CROSSGEN_COMPONENT TRUE) -target_precompile_header(TARGET corzap_crossgen HEADER common.h) +target_precompile_headers(corzap_crossgen PRIVATE [["common.h"]]) if(FEATURE_MERGE_JIT_AND_ENGINE) target_link_libraries(corzap_crossgen clrjit_crossgen) diff --git a/src/installer/corehost/CMakeLists.txt b/src/installer/corehost/CMakeLists.txt index 46d1c5e898142..546f17b5d9f52 100644 --- a/src/installer/corehost/CMakeLists.txt +++ b/src/installer/corehost/CMakeLists.txt @@ -1,12 +1,19 @@ cmake_minimum_required(VERSION 3.6.2) +if (CMAKE_VERSION VERSION_GREATER 3.15 OR CMAKE_VERSION VERSION_EQUAL 3.15) + cmake_policy(SET CMP0091 NEW) +endif() + project(corehost) include(${CLR_ENG_NATIVE_DIR}/configurecompiler.cmake) if(MSVC) - add_compile_options(/W1) - + add_compile_options($<$:/wd4996>) + add_compile_options($<$:/wd4267>) + add_compile_options($<$:/wd4018>) + add_compile_options($<$:/wd4200>) + add_compile_options($<$:/wd4244>) # Host components don't try to handle asynchronous exceptions add_compile_options(/EHsc) elseif (CMAKE_CXX_COMPILER_ID MATCHES GNU) diff --git a/src/installer/corehost/Windows/gen-buildsys-win.bat b/src/installer/corehost/Windows/gen-buildsys-win.bat deleted file mode 100644 index ec29912133740..0000000000000 --- a/src/installer/corehost/Windows/gen-buildsys-win.bat +++ /dev/null @@ -1,66 +0,0 @@ -@if "%_echo%" neq "on" echo off -rem -rem This file invokes cmake and generates the build system for windows. - -set argC=0 -for %%x in (%*) do Set /A argC+=1 - -if NOT %argC%==9 GOTO :USAGE -if %1=="/?" GOTO :USAGE - -setlocal -set __sourceDir=%~dp0.. -set __VSString=%2 - :: Remove quotes -set __VSString=%__VSString:"=% -set __ExtraCmakeParams= - -:: Set the target architecture to a format cmake understands. ANYCPU defaults to x64 -set __Arch=%3 -if /i "%__Arch%" == "x64" (set cm_BaseRid=win7&&set __ExtraCmakeParams=%__ExtraCmakeParams% -A x64) -if /i "%__Arch%" == "x86" (set cm_BaseRid=win7&&set __ExtraCmakeParams=%__ExtraCmakeParams% -A Win32) -if /i "%__Arch%" == "arm" (set cm_BaseRid=win8&&set __ExtraCmakeParams=%__ExtraCmakeParams% -A ARM) -if /i "%__Arch%" == "arm64" (set cm_BaseRid=win10&&set __ExtraCmakeParams=%__ExtraCmakeParams% -A ARM64) - -set __LatestCommit=%4 -set __HostVersion=%5 -set __AppHostVersion=%6 -set __HostFxrVersion=%7 -set __HostPolicyVersion=%8 - -:: Form the base RID to be used if we are doing a portable build -if /i "%9" == "1" (set cm_BaseRid=win) -set cm_BaseRid=%cm_BaseRid%-%__Arch% -echo "Computed RID for native build is %cm_BaseRid%" - -if defined CMakePath goto DoGen - -:: Eval the output from probe-win1.ps1 -pushd "%__sourceDir%" -for /f "delims=" %%a in ('powershell -NoProfile -ExecutionPolicy ByPass "& .\Windows\probe-win.ps1"') do %%a -popd - -:DoGen -set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCMAKE_SYSTEM_VERSION=10.0" "-DCLI_CMAKE_HOST_VER=%__HostVersion%" "-DCLI_CMAKE_COMMON_HOST_VER=%__AppHostVersion%" "-DCLI_CMAKE_HOST_FXR_VER=%__HostFxrVersion%" -set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCLI_CMAKE_HOST_POLICY_VER=%__HostPolicyVersion%" "-DCLI_CMAKE_PKG_RID=%cm_BaseRid%" "-DCLI_CMAKE_COMMIT_HASH=%__LatestCommit%" "-DCLR_CMAKE_HOST_ARCH=%__Arch%" -set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCORECLR_ARTIFACTS=%__CoreClrArtifacts% " "-DRUNTIME_CONFIG=%__RuntimeConfiguration%" "-DNATIVE_LIBS_ARTIFACTS=%__NativeLibsArtifacts%" -set __ExtraCmakeParams=%__ExtraCmakeParams% "-DRUNTIME_FLAVOR=%__RuntimeFlavor% " -set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCMAKE_INSTALL_PREFIX=%__CMakeBinDir%" "-DCLI_CMAKE_RESOURCE_DIR=%__ResourcesDir%" "-DCLR_ENG_NATIVE_DIR=%__sourceDir%\..\..\..\eng\native" - -echo "%CMakePath%" %__sourceDir% -G "Visual Studio %__VSString%" %__ExtraCmakeParams% -"%CMakePath%" %__sourceDir% -G "Visual Studio %__VSString%" %__ExtraCmakeParams% -endlocal -GOTO :DONE - -:USAGE - echo "Usage..." - echo "gen-buildsys-win.bat " - echo "Specify the path to the top level CMake file" - echo "Specify the VSVersion to be used - VS2017 or VS2019" - echo "Specify the Target Architecture - AnyCPU, x86, x64, ARM, or ARM64." - echo "Specify latest commit hash" - echo "Specify the host version, apphost version, hostresolver version, hostpolicy version" - EXIT /B 1 - -:DONE - EXIT /B 0 diff --git a/src/installer/corehost/Windows/probe-win.ps1 b/src/installer/corehost/Windows/probe-win.ps1 deleted file mode 100644 index 8641741c6c79e..0000000000000 --- a/src/installer/corehost/Windows/probe-win.ps1 +++ /dev/null @@ -1,82 +0,0 @@ -# This file probes for the prerequisites for the build system, and outputs commands for eval'ing -# from the cmd scripts to set variables (and exit on error) - -function GetCMakeVersions -{ - $items = @() - $items += @(Get-ChildItem hklm:\SOFTWARE\Wow6432Node\Kitware -ErrorAction SilentlyContinue) - $items += @(Get-ChildItem hklm:\SOFTWARE\Kitware -ErrorAction SilentlyContinue) - return $items | where { $_.PSChildName.StartsWith("CMake") } -} - -function GetCMakeInfo($regKey) -{ - try { - $version = [System.Version] $regKey.PSChildName.Split(' ')[1] - } - catch { - return $null - } - $itemProperty = Get-ItemProperty $regKey.PSPath; - if (Get-Member -inputobject $itemProperty -name "InstallDir" -Membertype Properties) { - $cmakeDir = $itemProperty.InstallDir - } - else { - # For CMake prior to version 3.5 - $cmakeDir = $itemProperty.'(default)' - } - $cmakePath = [System.IO.Path]::Combine($cmakeDir, "bin\cmake.exe") - if (![System.IO.File]::Exists($cmakePath)) { - return $null - } - return @{'version' = $version; 'path' = $cmakePath} -} - -function LocateCMake -{ - $errorMsg = "CMake is a pre-requisite to build this repository but it was not found on the path. Please install CMake from https://cmake.org/download/ and ensure it is on your path." - $inPathPath = (get-command cmake.exe -ErrorAction SilentlyContinue) - if ($inPathPath -ne $null) { - # Resolve the first version of CMake if multiple commands are found - if ($inPathPath.Length -gt 1) { - return $inPathPath[0].Path - } - return $inPathPath.Path - } - # Check the default installation directory - $inDefaultDir = [System.IO.Path]::Combine(${Env:ProgramFiles(x86)}, "CMake\bin\cmake.exe") - if ([System.IO.File]::Exists($inDefaultDir)) { - return $inDefaultDir - } - # If we're running in an x86 process, and a 64-bit CMake is installed, but is not on the PATH, we also - # won't see its installation information in the registry (below). Check the default installation directory - # in the 64-bit Program Files location. - $inDefaultDir = [System.IO.Path]::Combine(${Env:ProgramW6432}, "CMake\bin\cmake.exe") - if ([System.IO.File]::Exists($inDefaultDir)) { - return $inDefaultDir - } - # Let us hope that CMake keep using their current version scheme - $validVersions = @() - foreach ($regKey in GetCMakeVersions) { - $info = GetCMakeInfo($regKey) - if ($info -ne $null) { - $validVersions += @($info) - } - } - $newestCMakePath = ($validVersions | - Sort-Object -property @{Expression={$_.version}; Ascending=$false} | - select -first 1).path - if ($newestCMakePath -eq $null) { - Throw $errorMsg - } - return $newestCMakePath -} - -try { - $cmakePath = LocateCMake - [System.Console]::WriteLine("set CMakePath=" + $cmakePath) -} -catch { - [System.Console]::Error.WriteLine($_.Exception.Message) - [System.Console]::WriteLine("exit /b 1") -} diff --git a/src/installer/corehost/build.cmd b/src/installer/corehost/build.cmd index 5983277aa53bc..ba6e4e058732f 100644 --- a/src/installer/corehost/build.cmd +++ b/src/installer/corehost/build.cmd @@ -3,7 +3,11 @@ setlocal :SetupArgs :: Initialize the args that will be passed to cmake -set __nativeWindowsDir=%~dp0Windows +set "__sourceDir=%~dp0" +:: remove trailing slash +if %__sourceDir:~-1%==\ set "__ProjectDir=%__sourceDir:~0,-1%" + +set __engNativeDir=%__sourceDir%\..\..\..\eng\native set __CMakeBinDir="" set __IntermediatesDir="" set __BuildArch=x64 @@ -14,6 +18,7 @@ set "__LinkArgs= " set "__LinkLibraries= " set __PortableBuild=0 set __IncrementalNativeBuild=0 +set __Ninja=0 :Arg_Loop if [%1] == [] goto :ToolsVersion @@ -40,6 +45,7 @@ if /i [%1] == [incremental-native-build] ( set __IncrementalNativeBuild=1&&shift if /i [%1] == [rootDir] ( set __rootDir=%2&&shift&&shift&goto Arg_Loop) if /i [%1] == [coreclrartifacts] (set __CoreClrArtifacts=%2&&shift&&shift&goto Arg_Loop) if /i [%1] == [nativelibsartifacts] (set __NativeLibsArtifacts=%2&&shift&&shift&goto Arg_Loop) +if /i [%1] == [ninja] (set __Ninja=1) if /i [%1] == [runtimeflavor] (set __RuntimeFlavor=%2&&shift&&shift&goto Arg_Loop) if /i [%1] == [runtimeconfiguration] (set __RuntimeConfiguration=%2&&shift&&shift&goto Arg_Loop) @@ -77,7 +83,7 @@ exit /b 1 :VS2019 :: Setup vars for VS2019 set __PlatformToolset=v142 -set __VSVersion=16 2019 +set __VSVersion=vs2019 :: Set the environment for the native build call "%VS160COMNTOOLS%..\..\VC\Auxiliary\Build\vcvarsall.bat" %__VCBuildArch% goto :SetupDirs @@ -85,7 +91,7 @@ goto :SetupDirs :VS2017 :: Setup vars for VS2017 set __PlatformToolset=v141 -set __VSVersion=15 2017 +set __VSVersion=vs2017 :: Set the environment for the native build call "%VS150COMNTOOLS%..\..\VC\Auxiliary\Build\vcvarsall.bat" %__VCBuildArch% @@ -121,7 +127,7 @@ if exist "%__IntermediatesDir%" rd /s /q "%__IntermediatesDir%" :CreateIntermediates if not exist "%__IntermediatesDir%" md "%__IntermediatesDir%" -if exist "%VSINSTALLDIR%DIA SDK" goto GenVSSolution +if exist "%VSINSTALLDIR%DIA SDK" goto FindCMake echo Error: DIA SDK is missing at "%VSINSTALLDIR%DIA SDK". ^ Did you install all the requirements for building on Windows, including the "Desktop Development with C++" workload? ^ Please see https://github.com/dotnet/runtime/blob/master/docs/workflow/requirements/windows-requirements.md ^ @@ -129,31 +135,52 @@ Another possibility is that you have a parallel installation of Visual Studio an may help to copy its "DIA SDK" folder into "%VSINSTALLDIR%" manually, then try again. exit /b 1 -:GenVSSolution -:: Regenerate the VS solution +:FindCMake +if defined CMakePath goto GenVSSolution +:: Find CMake -echo Calling "%__nativeWindowsDir%\gen-buildsys-win.bat %~dp0 "%__VSVersion%" %__BuildArch% %__CommitSha% %__HostVersion% %__AppHostVersion% %__HostFxrVersion% %__HostPolicyVersion% %__PortableBuild%" -pushd "%__IntermediatesDir%" -call "%__nativeWindowsDir%\gen-buildsys-win.bat" %~dp0 "%__VSVersion%" %__BuildArch% %__CommitSha% %__HostVersion% %__AppHostVersion% %__HostFxrVersion% %__HostPolicyVersion% %__PortableBuild% -popd +:: Eval the output from set-cmake-path.ps1 +for /f "delims=" %%a in ('powershell -NoProfile -ExecutionPolicy ByPass "& ""%__engNativeDir%\set-cmake-path.ps1"""') do %%a -:CheckForProj -:: Check that the project created by Cmake exists -if exist "%__IntermediatesDir%\INSTALL.vcxproj" goto BuildNativeProj -goto :Failure +:GenVSSolution +if /i "%__BuildArch%" == "x64" (set cm_BaseRid=win7) +if /i "%__BuildArch%" == "x86" (set cm_BaseRid=win7) +if /i "%__BuildArch%" == "arm" (set cm_BaseRid=win8) +if /i "%__BuildArch%" == "arm64" (set cm_BaseRid=win10) +:: Form the base RID to be used if we are doing a portable build +if /i "%__PortableBuild%" == "1" (set cm_BaseRid=win) +set cm_BaseRid=%cm_BaseRid%-%__BuildArch% +echo "Computed RID for native build is %cm_BaseRid%" + +set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCLI_CMAKE_HOST_VER=%__HostVersion%" "-DCLI_CMAKE_COMMON_HOST_VER=%__AppHostVersion%" "-DCLI_CMAKE_HOST_FXR_VER=%__HostFxrVersion%" +set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCLI_CMAKE_HOST_POLICY_VER=%__HostPolicyVersion%" "-DCLI_CMAKE_PKG_RID=%cm_BaseRid%" "-DCLI_CMAKE_COMMIT_HASH=%__CommitSha%" +set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCORECLR_ARTIFACTS=%__CoreClrArtifacts% " "-DRUNTIME_CONFIG=%__RuntimeConfiguration%" "-DNATIVE_LIBS_ARTIFACTS=%__NativeLibsArtifacts%" +set __ExtraCmakeParams=%__ExtraCmakeParams% "-DRUNTIME_FLAVOR=%__RuntimeFlavor% " +set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCLI_CMAKE_RESOURCE_DIR=%__ResourcesDir%" "-DCLR_ENG_NATIVE_DIR=%__engNativeDir%" "-DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE%" + +:: Regenerate the native build files +echo Calling "%__engNativeDir%\gen-buildsys.cmd "%__sourceDir%" "%__IntermediatesDir%" %__VSVersion% %__BuildArch% %__ExtraCmakeParams%" + +call "%__engNativeDir%\gen-buildsys.cmd" "%__sourceDir%" "%__IntermediatesDir%" %__VSVersion% %__BuildArch% %__ExtraCmakeParams% +if NOT [%errorlevel%] == [0] goto :Failure +popd :BuildNativeProj :: Build the project created by Cmake -set __msbuildArgs=/p:Platform=%__BuildArch% /p:PlatformToolset="%__PlatformToolset%" - -SET __NativeBuildArgs=/t:rebuild -if /i "%__IncrementalNativeBuild%" == "1" SET __NativeBuildArgs= +set __generatorArgs= +if [%__Ninja%] == [1] ( + set __generatorArgs= +) else if [%__BuildArch%] == [wasm] ( + set __generatorArgs=-j +) else ( + set __generatorArgs=/p:Platform=%__BuildArch% /p:PlatformToolset="%__PlatformToolset%" -noWarn:MSB8065 +) -echo msbuild "%__IntermediatesDir%\INSTALL.vcxproj" %__NativeBuildArgs% /m /p:Configuration=%CMAKE_BUILD_TYPE% %__msbuildArgs% -call msbuild "%__IntermediatesDir%\INSTALL.vcxproj" %__NativeBuildArgs% /m /p:Configuration=%CMAKE_BUILD_TYPE% %__msbuildArgs% +call "%CMakePath%" --build "%__IntermediatesDir%" --target install --config %CMAKE_BUILD_TYPE% -- %__generatorArgs% IF ERRORLEVEL 1 ( goto :Failure ) + echo Done building Native components exit /B 0 diff --git a/src/installer/corehost/cli/ijwhost/CMakeLists.txt b/src/installer/corehost/cli/ijwhost/CMakeLists.txt index 4a56583af3a47..d790b01709f12 100644 --- a/src/installer/corehost/cli/ijwhost/CMakeLists.txt +++ b/src/installer/corehost/cli/ijwhost/CMakeLists.txt @@ -33,8 +33,10 @@ convert_to_absolute_path(SOURCES ${SOURCES}) convert_to_absolute_path(ASM_HELPERS_SOURCES ${ASM_HELPERS_SOURCES}) if (CLR_CMAKE_TARGET_WIN32 AND (CLR_CMAKE_TARGET_ARCH_ARM OR CLR_CMAKE_TARGET_ARCH_ARM64)) - preprocess_compile_asm(TARGET ijwhost ASM_FILES ${ASM_HELPERS_SOURCES} OUTPUT_OBJECTS ASM_HELPERS_OBJECTS) - list(APPEND ASM_HELPERS_SOURCES ${ASM_HELPERS_OBJECTS}) + preprocess_files(ASM_HELPERS_SOURCES ${ASM_HELPERS_SOURCES}) + if (CMAKE_GENERATOR MATCHES "Visual Studio") + compile_asm(TARGET ijwhost ASM_FILES ${ASM_HELPERS_SOURCES} OUTPUT_OBJECTS ASM_HELPERS_SOURCES) + endif() endif () if (CLR_CMAKE_TARGET_WIN32 AND CLR_CMAKE_TARGET_ARCH_I386) diff --git a/src/installer/corehost/cli/test/nativehost/CMakeLists.txt b/src/installer/corehost/cli/test/nativehost/CMakeLists.txt index 462f88ffb4ade..44282bc19e432 100644 --- a/src/installer/corehost/cli/test/nativehost/CMakeLists.txt +++ b/src/installer/corehost/cli/test/nativehost/CMakeLists.txt @@ -50,6 +50,10 @@ include(../testexe.cmake) target_link_libraries(${DOTNET_PROJECT_NAME} nethost) +if (CLR_CMAKE_TARGET_WIN32) + target_link_libraries(${DOTNET_PROJECT_NAME} delayimp.lib) +endif() + # Specify non-default Windows libs to be used for Arm/Arm64 builds if (CLR_CMAKE_TARGET_WIN32 AND (CLR_CMAKE_TARGET_ARCH_ARM OR CLR_CMAKE_TARGET_ARCH_ARM64)) target_link_libraries(${DOTNET_PROJECT_NAME} Advapi32.lib Ole32.lib OleAut32.lib) diff --git a/src/installer/corehost/corehost.proj b/src/installer/corehost/corehost.proj index 385036b7faba7..d2f49622c3e74 100644 --- a/src/installer/corehost/corehost.proj +++ b/src/installer/corehost/corehost.proj @@ -7,6 +7,7 @@ --> $(NetCoreAppCurrent) + true @@ -36,6 +37,7 @@ $(BuildArgs) $(CMakeArgs) $(BuildArgs) -coreclrartifacts $(CoreCLRArtifactsPath) $(BuildArgs) -nativelibsartifacts $(LibrariesArtifactsPath)/bin/native/$(NetCoreAppCurrent)-$(TargetOS)-$(LibrariesConfiguration)-$(TargetArchitecture) + $(BuildArgs) -ninja $(BuildArgs) -runtimeflavor $(RuntimeFlavor) @@ -91,6 +93,7 @@ $(BuildArgs) rootdir $(RepoRoot) $(BuildArgs) coreclrartifacts $(CoreCLRArtifactsPath) $(BuildArgs) nativelibsartifacts $(LibrariesArtifactsPath)/bin/native/$(NetCoreAppCurrent)-$(TargetOS)-$(LibrariesConfiguration)-$(TargetArchitecture) + $(BuildArgs) ninja $(BuildArgs) runtimeflavor $(RuntimeFlavor) $(BuildArgs) runtimeconfiguration $(RuntimeConfiguration) diff --git a/src/libraries/Native/Windows/CMakeLists.txt b/src/libraries/Native/Windows/CMakeLists.txt index 739f7fd88007f..6343b3f5f20bf 100644 --- a/src/libraries/Native/Windows/CMakeLists.txt +++ b/src/libraries/Native/Windows/CMakeLists.txt @@ -33,11 +33,13 @@ add_compile_options(/Oy-) # disable suppressing of the creation of frame add_compile_options(/U_MT) # undefine the predefined _MT macro add_compile_options(/GF) # enable read-only string pooling add_compile_options(/Gm-) # disable minimal rebuild +string(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") add_compile_options(/EHa) # enable C++ EH (w/ SEH exceptions) add_compile_options(/Zp8) # pack structs on 8-byte boundary add_compile_options(/Gy) # separate functions for linker add_compile_options(/Zc:wchar_t-) # C++ language conformance: wchar_t is NOT the native type, but a typedef add_compile_options(/Zc:forScope) # C++ language conformance: enforce Standard C++ for scoping rules +string(REPLACE "/GR" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") add_compile_options(/GR-) # disable C++ RTTI add_compile_options(/FC) # use full pathnames in diagnostics add_compile_options(/MP) # Build with Multiple Processes (number of processes equal to the number of processors) @@ -52,14 +54,6 @@ if ($ENV{__BuildArch} STREQUAL "x86") add_compile_options(/Gz) endif () -if (($ENV{__BuildArch} STREQUAL "arm") OR ($ENV{__BuildArch} STREQUAL "arm64")) - if(NOT DEFINED CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION OR CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION STREQUAL "" ) - message(FATAL_ERROR "Windows SDK is required for the ARM32 or ARM64 build.") - else() - message("Using Windows SDK version ${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}") - endif() -endif () - # enable control-flow-guard support for native components add_compile_options(/guard:cf) list(APPEND __SharedLinkArgs /GUARD:CF) diff --git a/src/libraries/Native/Windows/clrcompression/CMakeLists.txt b/src/libraries/Native/Windows/clrcompression/CMakeLists.txt index c48de34184472..7c6e63a221d38 100644 --- a/src/libraries/Native/Windows/clrcompression/CMakeLists.txt +++ b/src/libraries/Native/Windows/clrcompression/CMakeLists.txt @@ -104,5 +104,5 @@ GENERATE_EXPORT_HEADER( clrcompression install (TARGETS clrcompression DESTINATION .) install (TARGETS clrcompression-static DESTINATION .) -install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/clrcompression.pdb DESTINATION .) +install (FILES $ DESTINATION .) diff --git a/src/libraries/Native/Windows/gen-buildsys-win.bat b/src/libraries/Native/Windows/gen-buildsys-win.bat deleted file mode 100644 index 31c967ba9a640..0000000000000 --- a/src/libraries/Native/Windows/gen-buildsys-win.bat +++ /dev/null @@ -1,67 +0,0 @@ -@if "%_echo%" neq "on" echo off -rem -rem This file invokes cmake and generates the build system for windows. - -set argC=0 -for %%x in (%*) do Set /A argC+=1 - -if NOT %argC%==3 GOTO :USAGE -if %1=="/?" GOTO :USAGE - -setlocal -set __sourceDir=%~dp0 -set __ExtraCmakeParams= - -if "%__VSVersion%" == "vs2019" ( - :: CMAKE 3.14 or later is required to use VS2019 - set __VSString=16 2019 -) else ( - :: VS 2017 is the minimum supported toolset - set __VSString=15 2017 -) - -if /i "%3" == "x64" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A x64) -if /i "%3" == "x86" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A Win32) -if /i "%3" == "arm" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A ARM) -if /i "%3" == "arm64" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A ARM64) -if /i "%3" == "wasm" (set __sourceDir=%~dp0..\Unix && goto DoGen) - -:: cmake requires forward slashes in paths -set __cmakeRepoRoot=%__repoRoot:\=/% -set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCMAKE_REPO_ROOT=%__cmakeRepoRoot%" - -if defined CMakePath goto DoGen - -:: Eval the output from probe-win1.ps1 -pushd "%__sourceDir%" -for /f "delims=" %%a in ('powershell -NoProfile -ExecutionPolicy ByPass "& .\probe-win.ps1"') do %%a -popd - -:DoGen - -if "%3" == "wasm" ( - if "%EMSDK_PATH%" == "" ( - echo "Error: Should set EMSDK_PATH environment variable pointing to emsdk root." - exit /B 1 - ) - - if "%EMSCRIPTEN_ROOT%" == "" ( - set EMSCRIPTEN_ROOT="%EMSDK_PATH/upstream/emscripten%" - ) - emcmake cmake "-DEMSCRIPTEN_GENERATE_BITCODE_STATIC_LIBRARIES=1" "-DCMAKE_REPO_ROOT=%__cmakeRepoRoot%" "-DCMAKE_TOOLCHAIN_FILE=%EMSCRIPTEN%/cmake/Modules/Platform/Emscripten.cmake" "-DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE%" -G "NMake Makefiles" %__sourceDir% -) else ( - "%CMakePath%" "-DCMAKE_SYSTEM_VERSION=10.0" "-DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE%" "-DCMAKE_INSTALL_PREFIX=%__CMakeBinDir%" -G "Visual Studio %__VSString%" -B. -H%1 %__ExtraCmakeParams% -) -endlocal -GOTO :DONE - -:USAGE - echo "Usage..." - echo "gen-buildsys-win.bat " - echo "Specify the path to the top level CMake file" - echo "Specify the VSVersion to be used - VS2017" - echo "Specify the Target Architecture - AnyCPU, x86, x64, ARM, or ARM64." - EXIT /B 1 - -:DONE - EXIT /B 0 diff --git a/src/libraries/Native/Windows/probe-win.ps1 b/src/libraries/Native/Windows/probe-win.ps1 deleted file mode 100644 index 8641741c6c79e..0000000000000 --- a/src/libraries/Native/Windows/probe-win.ps1 +++ /dev/null @@ -1,82 +0,0 @@ -# This file probes for the prerequisites for the build system, and outputs commands for eval'ing -# from the cmd scripts to set variables (and exit on error) - -function GetCMakeVersions -{ - $items = @() - $items += @(Get-ChildItem hklm:\SOFTWARE\Wow6432Node\Kitware -ErrorAction SilentlyContinue) - $items += @(Get-ChildItem hklm:\SOFTWARE\Kitware -ErrorAction SilentlyContinue) - return $items | where { $_.PSChildName.StartsWith("CMake") } -} - -function GetCMakeInfo($regKey) -{ - try { - $version = [System.Version] $regKey.PSChildName.Split(' ')[1] - } - catch { - return $null - } - $itemProperty = Get-ItemProperty $regKey.PSPath; - if (Get-Member -inputobject $itemProperty -name "InstallDir" -Membertype Properties) { - $cmakeDir = $itemProperty.InstallDir - } - else { - # For CMake prior to version 3.5 - $cmakeDir = $itemProperty.'(default)' - } - $cmakePath = [System.IO.Path]::Combine($cmakeDir, "bin\cmake.exe") - if (![System.IO.File]::Exists($cmakePath)) { - return $null - } - return @{'version' = $version; 'path' = $cmakePath} -} - -function LocateCMake -{ - $errorMsg = "CMake is a pre-requisite to build this repository but it was not found on the path. Please install CMake from https://cmake.org/download/ and ensure it is on your path." - $inPathPath = (get-command cmake.exe -ErrorAction SilentlyContinue) - if ($inPathPath -ne $null) { - # Resolve the first version of CMake if multiple commands are found - if ($inPathPath.Length -gt 1) { - return $inPathPath[0].Path - } - return $inPathPath.Path - } - # Check the default installation directory - $inDefaultDir = [System.IO.Path]::Combine(${Env:ProgramFiles(x86)}, "CMake\bin\cmake.exe") - if ([System.IO.File]::Exists($inDefaultDir)) { - return $inDefaultDir - } - # If we're running in an x86 process, and a 64-bit CMake is installed, but is not on the PATH, we also - # won't see its installation information in the registry (below). Check the default installation directory - # in the 64-bit Program Files location. - $inDefaultDir = [System.IO.Path]::Combine(${Env:ProgramW6432}, "CMake\bin\cmake.exe") - if ([System.IO.File]::Exists($inDefaultDir)) { - return $inDefaultDir - } - # Let us hope that CMake keep using their current version scheme - $validVersions = @() - foreach ($regKey in GetCMakeVersions) { - $info = GetCMakeInfo($regKey) - if ($info -ne $null) { - $validVersions += @($info) - } - } - $newestCMakePath = ($validVersions | - Sort-Object -property @{Expression={$_.version}; Ascending=$false} | - select -first 1).path - if ($newestCMakePath -eq $null) { - Throw $errorMsg - } - return $newestCMakePath -} - -try { - $cmakePath = LocateCMake - [System.Console]::WriteLine("set CMakePath=" + $cmakePath) -} -catch { - [System.Console]::Error.WriteLine($_.Exception.Message) - [System.Console]::WriteLine("exit /b 1") -} diff --git a/src/libraries/Native/build-native.cmd b/src/libraries/Native/build-native.cmd index 39357ebbbd000..8ada3872c6f3d 100644 --- a/src/libraries/Native/build-native.cmd +++ b/src/libraries/Native/build-native.cmd @@ -3,8 +3,9 @@ setlocal :SetupArgs :: Initialize the args that will be passed to cmake -set __nativeWindowsDir=%~dp0\Windows +set __sourceDir=%~dp0\Windows set __repoRoot=%~dp0..\..\.. +set __engNativeDir=%__repoRoot%\eng\native set __artifactsDir=%__repoRoot%\artifacts set __CMakeBinDir="" set __IntermediatesDir="" @@ -15,6 +16,7 @@ set __TargetOS=Windows_NT set CMAKE_BUILD_TYPE=Debug set "__LinkArgs= " set "__LinkLibraries= " +set __Ninja=0 :Arg_Loop :: Since the native build requires some configuration information before msbuild is called, we have to do some manual args parsing @@ -36,6 +38,8 @@ if /i [%1] == [Browser] ( set __TargetOS=Browser&&shift&goto Arg_Loop) if /i [%1] == [rebuild] ( set __BuildTarget=rebuild&&shift&goto Arg_Loop) +if /i [%1] == [ninja] ( set __Ninja=1&&shift&goto Arg_Loop) + shift goto :Arg_Loop @@ -93,6 +97,7 @@ goto :SetupDirs echo Commencing build of native components echo. +if /i "%__BuildArch%" == "wasm" set __sourceDir=%~dp0..\Unix if [%__outConfig%] == [] set __outConfig=%__TargetOS%-%__BuildArch%-%CMAKE_BUILD_TYPE% @@ -117,7 +122,7 @@ set MSBUILD_EMPTY_PROJECT_CONTENT= ^ echo %MSBUILD_EMPTY_PROJECT_CONTENT% > "%__artifactsDir%\obj\native\Directory.Build.props" echo %MSBUILD_EMPTY_PROJECT_CONTENT% > "%__artifactsDir%\obj\native\Directory.Build.targets" -if exist "%VSINSTALLDIR%DIA SDK" goto GenVSSolution +if exist "%VSINSTALLDIR%DIA SDK" goto FindCMake echo Error: DIA SDK is missing at "%VSINSTALLDIR%DIA SDK". ^ Did you install all the requirements for building on Windows, including the "Desktop Development with C++" workload? ^ Please see https://github.com/dotnet/runtime/blob/master/docs/workflow/requirements/windows-requirements.md ^ @@ -125,44 +130,45 @@ Another possibility is that you have a parallel installation of Visual Studio an may help to copy its "DIA SDK" folder into "%VSINSTALLDIR%" manually, then try again. exit /b 1 +:FindCMake +if defined CMakePath goto GenVSSolution +:: Find CMake + +:: Eval the output from set-cmake-path.ps1 +for /f "delims=" %%a in ('powershell -NoProfile -ExecutionPolicy ByPass "& ""%__repoRoot%\eng\native\set-cmake-path.ps1"""') do %%a + :GenVSSolution :: generate version file powershell -NoProfile -ExecutionPolicy ByPass -NoLogo -File "%__repoRoot%\eng\common\msbuild.ps1" /clp:nosummary %__ArcadeScriptArgs%^ "%__repoRoot%\eng\empty.csproj" /p:NativeVersionFile="%__artifactsDir%\obj\_version.h"^ /t:GenerateNativeVersionFile /restore - :: Regenerate the VS solution +:: cmake requires forward slashes in paths +set __cmakeRepoRoot=%__repoRoot:\=/% + pushd "%__IntermediatesDir%" -call "%__nativeWindowsDir%\gen-buildsys-win.bat" "%__nativeWindowsDir%" %__VSVersion% %__BuildArch% +call "%__repoRoot%\eng\native\gen-buildsys.cmd" "%__sourceDir%" "%__IntermediatesDir%" %__VSVersion% %__BuildArch% "-DCMAKE_REPO_ROOT=%__cmakeRepoRoot%" +if NOT [%errorlevel%] == [0] goto :Failure popd -:CheckForProj -:: Check that the project created by Cmake exists -if exist "%__IntermediatesDir%\install.vcxproj" goto BuildNativeProj -if exist "%__IntermediatesDir%\Makefile" goto BuildNativeEmscripten -goto :Failure - :BuildNativeProj :: Build the project created by Cmake -set __msbuildArgs=/p:Platform=%__BuildArch% /p:PlatformToolset="%__PlatformToolset%" -noWarn:MSB8065 - -call msbuild "%__IntermediatesDir%\install.vcxproj" /t:%__BuildTarget% /p:Configuration=%CMAKE_BUILD_TYPE% %__msbuildArgs% -IF ERRORLEVEL 1 ( - goto :Failure +set __generatorArgs= +if [%__Ninja%] == [1] ( + set __generatorArgs= +) else if [%__BuildArch%] == [wasm] ( + set __generatorArgs=-j +) else ( + set __generatorArgs=/p:Platform=%__BuildArch% /p:PlatformToolset="%__PlatformToolset%" -noWarn:MSB8065 ) -echo Done building Native components -exit /B 0 - -:BuildNativeEmscripten -pushd "%__IntermediatesDir%" -nmake install -popd +call "%CMakePath%" --build "%__IntermediatesDir%" --target install --config %CMAKE_BUILD_TYPE% -- %__generatorArgs% IF ERRORLEVEL 1 ( goto :Failure ) +echo Done building Native components exit /B 0 :Failure diff --git a/src/libraries/Native/build-native.proj b/src/libraries/Native/build-native.proj index 6f3d4aa0892b4..17ad64168787c 100644 --- a/src/libraries/Native/build-native.proj +++ b/src/libraries/Native/build-native.proj @@ -6,6 +6,7 @@ $(BuildTargetFramework) $(NetCoreAppCurrent) <_BuildNativeArgs>$(TargetArchitecture) $(Configuration) outconfig $(TargetFramework)-$(TargetOS)-$(Configuration)-$(TargetArchitecture) -os $(TargetOS) + <_BuildNativeArgs Condition="'$(Ninja)' == 'true'">$(_BuildNativeArgs) ninja @@ -15,7 +16,7 @@ + Condition="!$([MSBuild]::IsOsPlatform(Windows))"> diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt index 77fcc16a01f92..421f0fd2e51bf 100644 --- a/src/tests/CMakeLists.txt +++ b/src/tests/CMakeLists.txt @@ -1,6 +1,9 @@ cmake_minimum_required(VERSION 3.6.2) cmake_policy(SET CMP0042 NEW) +if (CMAKE_VERSION VERSION_GREATER 3.15 OR CMAKE_VERSION VERSION_EQUAL 3.15) + cmake_policy(SET CMP0091 NEW) +endif() project(Tests) include(${CLR_ENG_NATIVE_DIR}/configurecompiler.cmake) @@ -30,6 +33,8 @@ if (CLR_CMAKE_HOST_WIN32) # 5027 - move assignment operator was implicitly defined as deleted # 5039 - pointer or reference to potentially throwing function passed to extern C function under -EHc. Undefined behavior may occur if this function throws an exception. add_compile_options(-wd4100 -wd4514 -wd4625 -wd4626 -wd4668 -wd4710 -wd4711 -wd4774 -wd4820 -wd5025 -wd5026 -wd5027 -wd5039) + + string(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") add_compile_options(/EHa) # enable C++ EH (w/ SEH exceptions) endif() diff --git a/src/tests/Interop/IJW/IJW.cmake b/src/tests/Interop/IJW/IJW.cmake index 549e951b83eb8..b78fcb2bb169a 100644 --- a/src/tests/Interop/IJW/IJW.cmake +++ b/src/tests/Interop/IJW/IJW.cmake @@ -6,7 +6,7 @@ if (CLR_CMAKE_HOST_WIN32) add_compile_options(/clr) # IJW requires the CRT as a dll, not linked in - add_compile_options(/MD$<$,$>:d>) + set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded$<$,$>:Debug>DLL) # CMake enables /RTC1 and /EHsc by default, but they're not compatible with /clr, so remove them if(CMAKE_CXX_FLAGS_DEBUG MATCHES "/RTC1") diff --git a/src/tests/build.cmd b/src/tests/build.cmd index ea6d47d076f8a..1cc93f1626b27 100644 --- a/src/tests/build.cmd +++ b/src/tests/build.cmd @@ -34,7 +34,6 @@ set __BuildType=Debug set __TargetOS=Windows_NT set "__ProjectFilesDir=%__TestDir%" -set "__SourceDir=%__RepoRootDir%\src\coreclr\src" set "__RootBinDir=%__RepoRootDir%\artifacts" set "__LogsDir=%__RootBinDir%\log" set "__MsbuildDebugLogsDir=%__LogsDir%\MsbuildDebugLogs" @@ -225,7 +224,7 @@ echo %__MsgPrefix%Commencing build of native test components for %__BuildArch%/% REM Set the environment for the native build REM Eval the output from set-cmake-path.ps1 -for /f "delims=" %%a in ('powershell -NoProfile -ExecutionPolicy ByPass "& ""%__SourceDir%\pal\tools\set-cmake-path.ps1"""') do %%a +for /f "delims=" %%a in ('powershell -NoProfile -ExecutionPolicy ByPass "& ""%__RepoRootDir%\eng\native\set-cmake-path.ps1"""') do %%a echo %__MsgPrefix%Using CMake from !CMakePath! REM NumberOfCores is an WMI property providing number of physical cores on machine @@ -256,7 +255,7 @@ if not defined VSINSTALLDIR ( if not exist "%VSINSTALLDIR%DIA SDK" goto NoDIA set __ExtraCmakeArgs="-DCMAKE_SYSTEM_VERSION=10.0" "-DCLR_ENG_NATIVE_DIR=%__RepoRootDir%/eng/native" -call "%__SourceDir%\pal\tools\gen-buildsys.cmd" "%__ProjectFilesDir%" "%__NativeTestIntermediatesDir%" %__VSVersion% %__BuildArch% !__ExtraCmakeArgs! +call "%__RepoRootDir%\eng\native\gen-buildsys.cmd" "%__ProjectFilesDir%" "%__NativeTestIntermediatesDir%" %__VSVersion% %__BuildArch% !__ExtraCmakeArgs! if not !errorlevel! == 0 ( echo %__ErrMsgPrefix%%__MsgPrefix%Error: failed to generate native component build project!