171 implementations of IData
Microsoft.Diagnostics.DataContractReader.Contracts (171)
Contracts\DacStreams_1.cs (1)
47
internal sealed class DacStreams_1_Data :
IData
<DacStreams_1_Data>
Contracts\Loader_1.cs (1)
658
private sealed class DynamicILBlobTable :
IData
<DynamicILBlobTable>
Contracts\RuntimeTypeSystem_1.cs (5)
350
private sealed class InstantiatedMethodDesc :
IData
<InstantiatedMethodDesc>
387
private sealed class DynamicMethodDesc :
IData
<DynamicMethodDesc>
418
private sealed class StoredSigMethodDesc :
IData
<StoredSigMethodDesc>
763
private sealed class TypeInstantiation :
IData
<TypeInstantiation>
1256
private sealed class FunctionPointerRetAndArgs :
IData
<FunctionPointerRetAndArgs>
Contracts\StressLog.cs (1)
232
private sealed class StressLogMemory(IReadOnlyList<TargetPointer> chunks) : Data.
IData
<StressLogMemory>
Data\AppDomain.cs (1)
8
internal sealed class AppDomain :
IData
<AppDomain>
Data\Array.cs (1)
6
internal sealed class Array :
IData
<Array>
Data\ArrayListBase.cs (2)
12
internal sealed class ArrayListBase :
IData
<ArrayListBase>
52
internal sealed class ArrayListBlock :
IData
<ArrayListBlock>
Data\Assembly.cs (1)
8
internal sealed class Assembly :
IData
<Assembly>
Data\AssemblyBinder.cs (1)
8
internal sealed class AssemblyBinder :
IData
<AssemblyBinder>
Data\AsyncMethodData.cs (1)
6
internal sealed class AsyncMethodData :
IData
<AsyncMethodData>
Data\AuxiliarySymbolInfo.cs (1)
6
internal sealed class AuxiliarySymbolInfo :
IData
<AuxiliarySymbolInfo>
Data\Bucket.cs (1)
6
internal sealed class Bucket :
IData
<Bucket>
Data\CardTableInfo.cs (1)
6
internal sealed class CardTableInfo :
IData
<CardTableInfo>
Data\CGrowableSymbolStream.cs (1)
6
internal sealed class CGrowableSymbolStream :
IData
<CGrowableSymbolStream>
Data\CodeHeap.cs (1)
6
internal sealed class CodeHeap :
IData
<CodeHeap>
Data\CodeHeapListNode.cs (1)
6
internal sealed class CodeHeapListNode :
IData
<CodeHeapListNode>
Data\CodeRangeMapRangeList.cs (1)
6
internal sealed class CodeRangeMapRangeList :
IData
<CodeRangeMapRangeList>
Data\ComCallWrapper.cs (1)
7
internal sealed class ComCallWrapper :
IData
<ComCallWrapper>
Data\ComInterfaceEntry.cs (1)
8
internal sealed class ComInterfaceEntry :
IData
<ComInterfaceEntry>
Data\ComMethodTable.cs (1)
6
internal sealed class ComMethodTable :
IData
<ComMethodTable>
Data\ComWrappersVtablePtrs.cs (1)
9
internal sealed class ComWrappersVtablePtrs :
IData
<ComWrappersVtablePtrs>
Data\CoreLibBinder.cs (1)
8
internal sealed class CoreLibBinder :
IData
<CoreLibBinder>
Data\CtxEntry.cs (1)
6
internal sealed class CtxEntry :
IData
<CtxEntry>
Data\Debugger.cs (1)
7
internal sealed class Debugger :
IData
<Debugger>
Data\DebuggerRCThread.cs (1)
6
internal sealed class DebuggerRCThread :
IData
<DebuggerRCThread>
Data\DynamicILBlobEntry.cs (1)
6
internal sealed class DynamicILBlobEntry :
IData
<DynamicILBlobEntry>
Data\DynamicMetadata.cs (1)
6
internal sealed class DynamicMetadata :
IData
<DynamicMetadata>
Data\DynamicStaticsInfo.cs (1)
8
internal sealed class DynamicStaticsInfo :
IData
<DynamicStaticsInfo>
Data\EEAllocContext.cs (1)
6
internal sealed class EEAllocContext :
IData
<EEAllocContext>
Data\EEClass.cs (1)
6
internal sealed class EEClass :
IData
<EEClass>
Data\EEConfig.cs (1)
6
internal sealed class EEConfig :
IData
<EEConfig>
Data\EEILException.cs (1)
6
internal sealed class EEILException :
IData
<EEILException>
Data\EEJitManager.cs (1)
6
internal sealed class EEJitManager :
IData
<EEJitManager>
Data\EETypeHashTable.cs (1)
9
internal sealed class EETypeHashTable :
IData
<EETypeHashTable>
Data\Exception.cs (1)
6
internal sealed class Exception :
IData
<Exception>
Data\ExceptionClause.cs (2)
17
internal sealed class EEExceptionClause :
IData
<EEExceptionClause>, IExceptionClauseData
44
internal sealed class R2RExceptionClause :
IData
<R2RExceptionClause>, IExceptionClauseData
Data\ExceptionInfo.cs (1)
6
internal sealed class ExceptionInfo :
IData
<ExceptionInfo>
Data\ExceptionLookupTableEntry.cs (1)
6
internal sealed class ExceptionLookupTableEntry :
IData
<ExceptionLookupTableEntry>
Data\FieldDesc.cs (1)
6
internal sealed class FieldDesc :
IData
<FieldDesc>
Data\FixupPrecodeData.cs (1)
6
internal sealed class FixupPrecodeData :
IData
<FixupPrecodeData>
Data\Frames\ArgumentRegisters.cs (1)
8
internal class ArgumentRegisters :
IData
<ArgumentRegisters>
Data\Frames\CalleeSavedRegisters.cs (1)
8
internal class CalleeSavedRegisters :
IData
<CalleeSavedRegisters>
Data\Frames\DebuggerEval.cs (1)
6
internal class DebuggerEval :
IData
<DebuggerEval>
Data\Frames\DynamicHelperFrame.cs (1)
6
internal class DynamicHelperFrame :
IData
<DynamicHelperFrame>
Data\Frames\ExternalMethodFrame.cs (1)
6
internal class ExternalMethodFrame :
IData
<ExternalMethodFrame>
Data\Frames\FaultingExceptionFrame.cs (1)
6
internal class FaultingExceptionFrame :
IData
<FaultingExceptionFrame>
Data\Frames\Frame.cs (1)
6
internal sealed class Frame :
IData
<Frame>
Data\Frames\FramedMethodFrame.cs (1)
6
internal class FramedMethodFrame :
IData
<FramedMethodFrame>
Data\Frames\FuncEvalFrame.cs (1)
9
internal class FuncEvalFrame :
IData
<FuncEvalFrame>
Data\Frames\HijackArgs.cs (1)
8
internal class HijackArgs :
IData
<HijackArgs>
Data\Frames\HijackArgsAMD64.cs (1)
6
internal class HijackArgsAMD64 :
IData
<HijackArgsAMD64>
Data\Frames\HijackFrame.cs (1)
6
internal class HijackFrame :
IData
<HijackFrame>
Data\Frames\InlinedCallFrame.cs (1)
6
internal class InlinedCallFrame :
IData
<InlinedCallFrame>
Data\Frames\ResumableFrame.cs (1)
6
internal class ResumableFrame :
IData
<ResumableFrame>
Data\Frames\SoftwareExceptionFrame.cs (1)
6
internal class SoftwareExceptionFrame :
IData
<SoftwareExceptionFrame>
Data\Frames\StubDispatchFrame.cs (1)
6
internal class StubDispatchFrame :
IData
<StubDispatchFrame>
Data\Frames\TailCallFrame.cs (1)
6
internal class TailCallFrame :
IData
<TailCallFrame>
Data\Frames\TransitionBlock.cs (1)
6
internal class TransitionBlock :
IData
<TransitionBlock>
Data\GC\CFinalize.cs (1)
8
internal sealed class CFinalize :
IData
<CFinalize>
Data\GC\GCHeapSVR.cs (1)
10
internal sealed class GCHeapSVR :
IData
<GCHeapSVR>, IGCHeap
Data\GC\Generation.cs (1)
6
internal sealed class Generation :
IData
<Generation>
Data\GC\HeapSegment.cs (1)
6
internal sealed class HeapSegment :
IData
<HeapSegment>
Data\GC\OOMHistory.cs (1)
6
internal sealed class OomHistory :
IData
<OomHistory>
Data\GCAllocContext.cs (1)
6
internal sealed class GCAllocContext :
IData
<GCAllocContext>
Data\GenericsDictInfo.cs (1)
6
internal sealed class GenericsDictInfo :
IData
<GenericsDictInfo>
Data\HandleTable.cs (1)
7
internal sealed class HandleTable :
IData
<HandleTable>
Data\HandleTableBucket.cs (1)
7
internal sealed class HandleTableBucket :
IData
<HandleTableBucket>
Data\HandleTableMap.cs (1)
9
internal sealed class HandleTableMap :
IData
<HandleTableMap>
Data\HashMap.cs (1)
6
internal sealed class HashMap :
IData
<HashMap>
Data\HostCodeHeap.cs (1)
6
internal sealed class HostCodeHeap :
IData
<HostCodeHeap>
Data\IdDispenser.cs (1)
8
internal sealed class IdDispenser :
IData
<IdDispenser>
Data\ILCodeVersioningState.cs (1)
6
internal sealed class ILCodeVersioningState :
IData
<ILCodeVersioningState>
Data\ILCodeVersionNode.cs (1)
8
internal sealed class ILCodeVersionNode :
IData
<ILCodeVersionNode>
Data\ImageDataDirectory.cs (1)
6
internal sealed class ImageDataDirectory :
IData
<ImageDataDirectory>
Data\ImageDosHeader.cs (1)
6
internal sealed class ImageDosHeader :
IData
<ImageDosHeader>
Data\ImageFileHeader.cs (1)
8
internal sealed class ImageFileHeader :
IData
<ImageFileHeader>
Data\ImageNTHeaders.cs (1)
8
internal sealed class ImageNTHeaders :
IData
<ImageNTHeaders>
Data\ImageOptionalHeader.cs (1)
8
internal sealed class ImageOptionalHeader :
IData
<ImageOptionalHeader>
Data\ImageSectionHeader.cs (1)
8
internal sealed class ImageSectionHeader :
IData
<ImageSectionHeader>
Data\InflightTLSData.cs (1)
8
internal sealed class InflightTLSData :
IData
<InflightTLSData>
Data\InstMethodHashTable.cs (1)
9
internal sealed class InstMethodHashTable :
IData
<InstMethodHashTable>
Data\InterfaceEntry.cs (1)
6
internal sealed class InterfaceEntry :
IData
<InterfaceEntry>
Data\InternalComInterfaceDispatch.cs (1)
6
internal sealed class InternalComInterfaceDispatch :
IData
<InternalComInterfaceDispatch>
Data\InteropSyncBlockInfo.cs (1)
6
internal sealed class InteropSyncBlockInfo :
IData
<InteropSyncBlockInfo>
Data\InterpByteCodeStart.cs (1)
6
internal sealed class InterpByteCodeStart :
IData
<InterpByteCodeStart>
Data\InterpMethod.cs (1)
6
internal sealed class InterpMethod :
IData
<InterpMethod>
Data\InterpMethodContextFrame.cs (1)
6
internal sealed class InterpMethodContextFrame :
IData
<InterpMethodContextFrame>
Data\InterpreterFrame.cs (1)
6
internal sealed class InterpreterFrame :
IData
<InterpreterFrame>
Data\InterpreterPrecodeData.cs (1)
6
internal sealed class InterpreterPrecodeData :
IData
<InterpreterPrecodeData>
Data\InterpreterRealCodeHeader.cs (1)
6
internal sealed class InterpreterRealCodeHeader :
IData
<InterpreterRealCodeHeader>
Data\JITNotification.cs (1)
6
internal sealed class JITNotification :
IData
<JITNotification>
Data\LoaderAllocator.cs (1)
6
internal sealed class LoaderAllocator :
IData
<LoaderAllocator>
Data\LoaderCodeHeap.cs (1)
6
internal sealed class LoaderCodeHeap :
IData
<LoaderCodeHeap>
Data\LoaderHeap.cs (1)
6
internal sealed class LoaderHeap :
IData
<LoaderHeap>
Data\LoaderHeapBlock.cs (1)
6
internal sealed class LoaderHeapBlock :
IData
<LoaderHeapBlock>
Data\ManagedObjectWrapperHolderObject.cs (1)
8
internal sealed class ManagedObjectWrapperHolderObject :
IData
<ManagedObjectWrapperHolderObject>
Data\ManagedObjectWrapperLayout.cs (1)
8
internal sealed class ManagedObjectWrapperLayout :
IData
<ManagedObjectWrapperLayout>
Data\MethodDesc.cs (4)
8
internal sealed class MethodDesc :
IData
<MethodDesc>
38
internal sealed class InstantiatedMethodDesc :
IData
<InstantiatedMethodDesc>
55
internal sealed class DynamicMethodDesc :
IData
<DynamicMethodDesc>
68
internal sealed class StoredSigMethodDesc :
IData
<StoredSigMethodDesc>
Data\MethodDescChunk.cs (1)
8
internal sealed class MethodDescChunk :
IData
<MethodDescChunk>
Data\MethodDescCodeData.cs (1)
7
internal sealed class MethodDescCodeData :
IData
<MethodDescCodeData>
Data\MethodDescVersioningState.cs (1)
8
internal sealed class MethodDescVersioningState :
IData
<MethodDescVersioningState>
Data\MethodTable.cs (1)
6
internal sealed class MethodTable :
IData
<MethodTable>
Data\MethodTableAuxiliaryData.cs (1)
6
internal sealed class MethodTableAuxiliaryData :
IData
<MethodTableAuxiliaryData>
Data\Module.cs (1)
8
internal sealed class Module :
IData
<Module>
Data\ModuleLookupMap.cs (1)
6
internal sealed class ModuleLookupMap :
IData
<ModuleLookupMap>
Data\NativeCodeVersionNode.cs (1)
8
internal sealed class NativeCodeVersionNode :
IData
<NativeCodeVersionNode>
Data\NativeObjectWrapperObject.cs (1)
8
internal sealed class NativeObjectWrapperObject :
IData
<NativeObjectWrapperObject>
Data\Object.cs (1)
8
internal sealed class Object :
IData
<Object>
Data\ObjectHandle.cs (1)
6
internal sealed class ObjectHandle :
IData
<ObjectHandle>
Data\ObjectHeader.cs (1)
6
internal sealed class ObjectHeader :
IData
<ObjectHeader>
Data\PatchpointInfo.cs (1)
8
internal sealed class PatchpointInfo :
IData
<PatchpointInfo>
Data\PEAssembly.cs (1)
8
internal sealed class PEAssembly :
IData
<PEAssembly>
Data\PEImage.cs (1)
6
internal sealed class PEImage :
IData
<PEImage>
Data\PEImageLayout.cs (1)
6
internal sealed class PEImageLayout :
IData
<PEImageLayout>
Data\PlatformMetadata.cs (1)
6
internal sealed class PlatformMetadata :
IData
<PlatformMetadata>
Data\PortableEntryPoint.cs (1)
8
internal sealed class PortableEntryPoint :
IData
<PortableEntryPoint>
Data\PrecodeMachineDescriptor.cs (1)
6
internal sealed class PrecodeMachineDescriptor :
IData
<PrecodeMachineDescriptor>
Data\ProbeExtensionResult.cs (1)
8
internal sealed class ProbeExtensionResult :
IData
<ProbeExtensionResult>
Data\ProfControlBlock.cs (1)
6
internal sealed class ProfControlBlock :
IData
<ProfControlBlock>
Data\RangeSection.cs (1)
6
internal sealed class RangeSection :
IData
<RangeSection>
Data\RangeSectionFragment.cs (1)
6
internal sealed class RangeSectionFragment :
IData
<RangeSectionFragment>
Data\RangeSectionMap.cs (1)
6
internal sealed class RangeSectionMap :
IData
<RangeSectionMap>
Data\RCW.cs (1)
8
internal sealed class RCW :
IData
<RCW>
Data\RCWCleanupList.cs (1)
6
internal sealed class RCWCleanupList :
IData
<RCWCleanupList>
Data\ReadyToRunCoreHeader.cs (1)
8
internal sealed class ReadyToRunCoreHeader :
IData
<ReadyToRunCoreHeader>
Data\ReadyToRunCoreInfo.cs (1)
6
internal sealed class ReadyToRunCoreInfo :
IData
<ReadyToRunCoreInfo>
Data\ReadyToRunHeader.cs (1)
6
internal sealed class ReadyToRunHeader :
IData
<ReadyToRunHeader>
Data\ReadyToRunInfo.cs (1)
8
internal sealed class ReadyToRunInfo :
IData
<ReadyToRunInfo>
Data\ReadyToRunSection.cs (1)
6
internal sealed class ReadyToRunSection :
IData
<ReadyToRunSection>
Data\RealCodeHeader.cs (1)
6
internal sealed class RealCodeHeader :
IData
<RealCodeHeader>
Data\RegionFreeList.cs (1)
6
internal sealed class RegionFreeList :
IData
<RegionFreeList>
Data\RuntimeFunction.cs (1)
6
internal sealed class RuntimeFunction :
IData
<RuntimeFunction>
Data\RuntimeThreadLocals.cs (1)
6
internal sealed class RuntimeThreadLocals :
IData
<RuntimeThreadLocals>
Data\SimpleComCallWrapper.cs (1)
8
internal sealed class SimpleComCallWrapper :
IData
<SimpleComCallWrapper>
Data\StressLog.cs (1)
8
internal sealed class StressLog :
IData
<StressLog>
Data\StressLogChunk.cs (1)
6
internal sealed class StressLogChunk :
IData
<StressLogChunk>
Data\StressLogModuleDesc.cs (1)
6
internal sealed class StressLogModuleDesc :
IData
<StressLogModuleDesc>
Data\StressMsg.cs (1)
9
internal sealed class StressMsg :
IData
<StressMsg>
Data\String.cs (1)
6
internal sealed class String :
IData
<String>
Data\StubPrecodeData.cs (2)
6
internal sealed class StubPrecodeData_1 :
IData
<StubPrecodeData_1>
22
internal sealed class StubPrecodeData_2 :
IData
<StubPrecodeData_2>
Data\SyncBlock.cs (1)
6
internal sealed class SyncBlock :
IData
<SyncBlock>
Data\SyncBlockCache.cs (1)
6
internal sealed class SyncBlockCache :
IData
<SyncBlockCache>
Data\SyncTableEntry.cs (1)
6
internal sealed class SyncTableEntry :
IData
<SyncTableEntry>
Data\SystemDomain.cs (1)
8
internal sealed class SystemDomain :
IData
<SystemDomain>
Data\TableSegment.cs (1)
7
internal sealed class TableSegment :
IData
<TableSegment>
Data\ThisPtrRetBufPrecodeData.cs (1)
6
internal sealed class ThisPtrRetBufPrecodeData :
IData
<ThisPtrRetBufPrecodeData>
Data\Thread.cs (1)
6
internal sealed class Thread :
IData
<Thread>
Data\ThreadLocalData.cs (1)
8
internal sealed class ThreadLocalData :
IData
<ThreadLocalData>
Data\ThreadStaticsInfo.cs (1)
8
internal sealed class ThreadStaticsInfo :
IData
<ThreadStaticsInfo>
Data\ThreadStore.cs (1)
6
internal sealed class ThreadStore :
IData
<ThreadStore>
Data\ThreadStressLog.cs (1)
6
internal sealed class ThreadStressLog :
IData
<ThreadStressLog>
Data\TLSIndex.cs (1)
8
internal sealed class TLSIndex :
IData
<TLSIndex>
Data\TypeDesc.cs (4)
6
internal sealed class TypeDesc :
IData
<TypeDesc>
18
internal sealed class ParamTypeDesc :
IData
<ParamTypeDesc>
34
internal sealed class TypeVarTypeDesc :
IData
<TypeVarTypeDesc>
53
internal sealed class FnPtrTypeDesc :
IData
<FnPtrTypeDesc>
Data\UnwindInfo.cs (1)
8
internal sealed class UnwindInfo :
IData
<UnwindInfo>
Data\VASigCookie.cs (1)
6
internal sealed class VASigCookie :
IData
<VASigCookie>
Data\VirtualCallStubManager.cs (1)
6
internal sealed class VirtualCallStubManager :
IData
<VirtualCallStubManager>
Data\WebcilHeader.cs (1)
6
internal sealed class WebcilHeader :
IData
<WebcilHeader>
Data\WebcilSectionHeader.cs (1)
6
internal sealed class WebcilSectionHeader :
IData
<WebcilSectionHeader>
178 references to IData
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
866
public T GetOrAdd<T>(TargetPointer address) where T :
IData
<T>
Microsoft.Diagnostics.DataContractReader.Abstractions (8)
Contracts\ISHash.cs (3)
19
public interface ISHash<TKey, TEntry> where TEntry :
IData
<TEntry>
27
public TEntry LookupSHash<TKey, TEntry>(ISHash<TKey, TEntry> hashTable, TKey key) where TEntry :
IData
<TEntry> => throw new NotImplementedException();
28
public ISHash<TKey, TEntry> CreateSHash<TKey, TEntry>(Target target, TargetPointer address, Target.TypeInfo type, ITraits<TKey, TEntry> traits) where TEntry :
IData
<TEntry> => throw new NotImplementedException();
Data\IData.cs (1)
6
public interface IData<TSelf> where TSelf :
IData
<TSelf>
Target.cs (1)
257
T GetOrAdd<T>(TargetPointer address) where T : Data.
IData
<T>;
TargetFieldExtensions.cs (3)
100
where T :
IData
<T>
116
where T :
IData
<T>
133
where T :
IData
<T>
Microsoft.Diagnostics.DataContractReader.Contracts (169)
Contracts\DacStreams_1.cs (1)
49
static DacStreams_1_Data
IData
<DacStreams_1_Data>.Create(Target target, TargetPointer address) => new DacStreams_1_Data(target);
Contracts\Loader_1.cs (1)
660
static DynamicILBlobTable
IData
<DynamicILBlobTable>.Create(Target target, TargetPointer address)
Contracts\PrecodeStubs_1.cs (1)
64
public static KnownPrecodeType? TryGetKnownPrecodeType_Impl<TPrecodeStubsImplementation, TStubPrecodeData>(TargetPointer instrPointer, Target target, Data.PrecodeMachineDescriptor precodeMachineDescriptor) where TPrecodeStubsImplementation : IPrecodeStubsContractCommonApi<TStubPrecodeData> where TStubPrecodeData :
IData
<TStubPrecodeData>
Contracts\PrecodeStubs_Common.cs (1)
32
internal class PrecodeStubsCommon<TPrecodeStubsImplementation, TStubPrecodeData> : IPrecodeStubs where TPrecodeStubsImplementation : IPrecodeStubsContractCommonApi<TStubPrecodeData> where TStubPrecodeData :
IData
<TStubPrecodeData>
Contracts\SHash_1.cs (1)
18
private class SHash<TKey, TEntry> : ISHash<TKey, TEntry> where TEntry :
IData
<TEntry>
Data\AppDomain.cs (1)
10
static AppDomain
IData
<AppDomain>.Create(Target target, TargetPointer address) => new AppDomain(target, address);
Data\Array.cs (1)
8
static Array
IData
<Array>.Create(Target target, TargetPointer address)
Data\ArrayListBase.cs (2)
14
static ArrayListBase
IData
<ArrayListBase>.Create(Target target, TargetPointer address) => new ArrayListBase(target, address);
54
static ArrayListBlock
IData
<ArrayListBlock>.Create(Target target, TargetPointer address) => new ArrayListBlock(target, address);
Data\Assembly.cs (1)
10
static Assembly
IData
<Assembly>.Create(Target target, TargetPointer address) => new Assembly(target, address);
Data\AssemblyBinder.cs (1)
10
static AssemblyBinder
IData
<AssemblyBinder>.Create(Target target, TargetPointer address) => new AssemblyBinder(target, address);
Data\AsyncMethodData.cs (1)
8
static AsyncMethodData
IData
<AsyncMethodData>.Create(Target target, TargetPointer address) => new AsyncMethodData(target, address);
Data\AuxiliarySymbolInfo.cs (1)
8
static AuxiliarySymbolInfo
IData
<AuxiliarySymbolInfo>.Create(Target target, TargetPointer address)
Data\Bucket.cs (1)
8
static Bucket
IData
<Bucket>.Create(Target target, TargetPointer address)
Data\CardTableInfo.cs (1)
8
static CardTableInfo
IData
<CardTableInfo>.Create(Target target, TargetPointer address)
Data\CGrowableSymbolStream.cs (1)
8
static CGrowableSymbolStream
IData
<CGrowableSymbolStream>.Create(Target target, TargetPointer address) => new CGrowableSymbolStream(target, address);
Data\CodeHeap.cs (1)
8
static CodeHeap
IData
<CodeHeap>.Create(Target target, TargetPointer address)
Data\CodeHeapListNode.cs (1)
8
static CodeHeapListNode
IData
<CodeHeapListNode>.Create(Target target, TargetPointer address)
Data\CodeRangeMapRangeList.cs (1)
8
static CodeRangeMapRangeList
IData
<CodeRangeMapRangeList>.Create(Target target, TargetPointer address)
Data\ComCallWrapper.cs (1)
9
static ComCallWrapper
IData
<ComCallWrapper>.Create(Target target, TargetPointer address) => new ComCallWrapper(target, address);
Data\ComInterfaceEntry.cs (1)
10
static ComInterfaceEntry
IData
<ComInterfaceEntry>.Create(Target target, TargetPointer address)
Data\ComMethodTable.cs (1)
8
static ComMethodTable
IData
<ComMethodTable>.Create(Target target, TargetPointer address) => new ComMethodTable(target, address);
Data\ComWrappersVtablePtrs.cs (1)
11
static ComWrappersVtablePtrs
IData
<ComWrappersVtablePtrs>.Create(Target target, TargetPointer address) => new ComWrappersVtablePtrs(target, address);
Data\CoreLibBinder.cs (1)
10
static CoreLibBinder
IData
<CoreLibBinder>.Create(Target target, TargetPointer address) => new CoreLibBinder(target, address);
Data\CtxEntry.cs (1)
8
static CtxEntry
IData
<CtxEntry>.Create(Target target, TargetPointer address) => new CtxEntry(target, address);
Data\Debugger.cs (1)
9
static Debugger
IData
<Debugger>.Create(Target target, TargetPointer address)
Data\DebuggerRCThread.cs (1)
8
static DebuggerRCThread
IData
<DebuggerRCThread>.Create(Target target, TargetPointer address)
Data\DynamicILBlobEntry.cs (1)
8
static DynamicILBlobEntry
IData
<DynamicILBlobEntry>.Create(Target target, TargetPointer address)
Data\DynamicMetadata.cs (1)
8
static DynamicMetadata
IData
<DynamicMetadata>.Create(Target target, TargetPointer address) => new DynamicMetadata(target, address);
Data\DynamicStaticsInfo.cs (1)
10
static DynamicStaticsInfo
IData
<DynamicStaticsInfo>.Create(Target target, TargetPointer address) => new DynamicStaticsInfo(target, address);
Data\EEAllocContext.cs (1)
8
static EEAllocContext
IData
<EEAllocContext>.Create(Target target, TargetPointer address)
Data\EEClass.cs (1)
8
static EEClass
IData
<EEClass>.Create(Target target, TargetPointer address) => new EEClass(target, address);
Data\EEConfig.cs (1)
8
static EEConfig
IData
<EEConfig>.Create(Target target, TargetPointer address)
Data\EEILException.cs (1)
8
static EEILException
IData
<EEILException>.Create(Target target, TargetPointer address) => new EEILException(target, address);
Data\EEJitManager.cs (1)
8
static EEJitManager
IData
<EEJitManager>.Create(Target target, TargetPointer address) => new EEJitManager(target, address);
Data\EETypeHashTable.cs (1)
13
static EETypeHashTable
IData
<EETypeHashTable>.Create(Target target, TargetPointer address) => new EETypeHashTable(target, address);
Data\Exception.cs (1)
8
static Exception
IData
<Exception>.Create(Target target, TargetPointer address)
Data\ExceptionClause.cs (2)
19
static EEExceptionClause
IData
<EEExceptionClause>.Create(Target target, TargetPointer address) => new EEExceptionClause(target, address);
46
static R2RExceptionClause
IData
<R2RExceptionClause>.Create(Target target, TargetPointer address) => new R2RExceptionClause(target, address);
Data\ExceptionInfo.cs (1)
8
static ExceptionInfo
IData
<ExceptionInfo>.Create(Target target, TargetPointer address)
Data\ExceptionLookupTableEntry.cs (1)
8
static ExceptionLookupTableEntry
IData
<ExceptionLookupTableEntry>.Create(Target target, TargetPointer address) => new ExceptionLookupTableEntry(target, address);
Data\FieldDesc.cs (1)
8
static FieldDesc
IData
<FieldDesc>.Create(Target target, TargetPointer address) => new FieldDesc(target, address);
Data\FixupPrecodeData.cs (1)
8
static FixupPrecodeData
IData
<FixupPrecodeData>.Create(Target target, TargetPointer address)
Data\Frames\ArgumentRegisters.cs (1)
10
static ArgumentRegisters
IData
<ArgumentRegisters>.Create(Target target, TargetPointer address)
Data\Frames\CalleeSavedRegisters.cs (1)
10
static CalleeSavedRegisters
IData
<CalleeSavedRegisters>.Create(Target target, TargetPointer address)
Data\Frames\DebuggerEval.cs (1)
8
static DebuggerEval
IData
<DebuggerEval>.Create(Target target, TargetPointer address)
Data\Frames\DynamicHelperFrame.cs (1)
8
static DynamicHelperFrame
IData
<DynamicHelperFrame>.Create(Target target, TargetPointer address)
Data\Frames\ExternalMethodFrame.cs (1)
8
static ExternalMethodFrame
IData
<ExternalMethodFrame>.Create(Target target, TargetPointer address)
Data\Frames\FaultingExceptionFrame.cs (1)
8
static FaultingExceptionFrame
IData
<FaultingExceptionFrame>.Create(Target target, TargetPointer address)
Data\Frames\Frame.cs (1)
8
static Frame
IData
<Frame>.Create(Target target, TargetPointer address)
Data\Frames\FramedMethodFrame.cs (1)
8
static FramedMethodFrame
IData
<FramedMethodFrame>.Create(Target target, TargetPointer address)
Data\Frames\FuncEvalFrame.cs (1)
11
static FuncEvalFrame
IData
<FuncEvalFrame>.Create(Target target, TargetPointer address)
Data\Frames\HijackArgs.cs (1)
10
static HijackArgs
IData
<HijackArgs>.Create(Target target, TargetPointer address)
Data\Frames\HijackArgsAMD64.cs (1)
8
static HijackArgsAMD64
IData
<HijackArgsAMD64>.Create(Target target, TargetPointer address)
Data\Frames\HijackFrame.cs (1)
8
static HijackFrame
IData
<HijackFrame>.Create(Target target, TargetPointer address)
Data\Frames\InlinedCallFrame.cs (1)
8
static InlinedCallFrame
IData
<InlinedCallFrame>.Create(Target target, TargetPointer address)
Data\Frames\ResumableFrame.cs (1)
8
static ResumableFrame
IData
<ResumableFrame>.Create(Target target, TargetPointer address)
Data\Frames\SoftwareExceptionFrame.cs (1)
8
static SoftwareExceptionFrame
IData
<SoftwareExceptionFrame>.Create(Target target, TargetPointer address)
Data\Frames\StubDispatchFrame.cs (1)
8
static StubDispatchFrame
IData
<StubDispatchFrame>.Create(Target target, TargetPointer address)
Data\Frames\TailCallFrame.cs (1)
8
static TailCallFrame
IData
<TailCallFrame>.Create(Target target, TargetPointer address)
Data\Frames\TransitionBlock.cs (1)
8
static TransitionBlock
IData
<TransitionBlock>.Create(Target target, TargetPointer address)
Data\GC\CFinalize.cs (1)
10
static CFinalize
IData
<CFinalize>.Create(Target target, TargetPointer address) => new CFinalize(target, address);
Data\GC\GCHeapSVR.cs (1)
12
static GCHeapSVR
IData
<GCHeapSVR>.Create(Target target, TargetPointer address) => new GCHeapSVR(target, address);
Data\GC\Generation.cs (1)
8
static Generation
IData
<Generation>.Create(Target target, TargetPointer address) => new Generation(target, address);
Data\GC\HeapSegment.cs (1)
8
static HeapSegment
IData
<HeapSegment>.Create(Target target, TargetPointer address) => new HeapSegment(target, address);
Data\GC\OOMHistory.cs (1)
8
static OomHistory
IData
<OomHistory>.Create(Target target, TargetPointer address) => new OomHistory(target, address);
Data\GCAllocContext.cs (1)
8
static GCAllocContext
IData
<GCAllocContext>.Create(Target target, TargetPointer address)
Data\GenericsDictInfo.cs (1)
8
static GenericsDictInfo
IData
<GenericsDictInfo>.Create(Target target, TargetPointer address) => new GenericsDictInfo(target, address);
Data\HandleTable.cs (1)
9
static HandleTable
IData
<HandleTable>.Create(Target target, TargetPointer address)
Data\HandleTableBucket.cs (1)
9
static HandleTableBucket
IData
<HandleTableBucket>.Create(Target target, TargetPointer address)
Data\HandleTableMap.cs (1)
11
static HandleTableMap
IData
<HandleTableMap>.Create(Target target, TargetPointer address)
Data\HashMap.cs (1)
8
static HashMap
IData
<HashMap>.Create(Target target, TargetPointer address)
Data\HostCodeHeap.cs (1)
8
static HostCodeHeap
IData
<HostCodeHeap>.Create(Target target, TargetPointer address)
Data\IdDispenser.cs (1)
10
static IdDispenser
IData
<IdDispenser>.Create(Target target, TargetPointer address) => new IdDispenser(target, address);
Data\ILCodeVersioningState.cs (1)
8
static ILCodeVersioningState
IData
<ILCodeVersioningState>.Create(Target target, TargetPointer address)
Data\ILCodeVersionNode.cs (1)
10
static ILCodeVersionNode
IData
<ILCodeVersionNode>.Create(Target target, TargetPointer address) => new ILCodeVersionNode(target, address);
Data\ImageDataDirectory.cs (1)
8
static ImageDataDirectory
IData
<ImageDataDirectory>.Create(Target target, TargetPointer address)
Data\ImageDosHeader.cs (1)
8
static ImageDosHeader
IData
<ImageDosHeader>.Create(Target target, TargetPointer address)
Data\ImageFileHeader.cs (1)
10
static ImageFileHeader
IData
<ImageFileHeader>.Create(Target target, TargetPointer address) => new ImageFileHeader(target, address);
Data\ImageNTHeaders.cs (1)
10
static ImageNTHeaders
IData
<ImageNTHeaders>.Create(Target target, TargetPointer address) => new ImageNTHeaders(target, address);
Data\ImageOptionalHeader.cs (1)
10
static ImageOptionalHeader
IData
<ImageOptionalHeader>.Create(Target target, TargetPointer address) => new ImageOptionalHeader(target, address);
Data\ImageSectionHeader.cs (1)
10
static ImageSectionHeader
IData
<ImageSectionHeader>.Create(Target target, TargetPointer address) => new ImageSectionHeader(target, address);
Data\InflightTLSData.cs (1)
10
static InflightTLSData
IData
<InflightTLSData>.Create(Target target, TargetPointer address) => new InflightTLSData(target, address);
Data\InstMethodHashTable.cs (1)
13
static InstMethodHashTable
IData
<InstMethodHashTable>.Create(Target target, TargetPointer address) => new InstMethodHashTable(target, address);
Data\InterfaceEntry.cs (1)
8
static InterfaceEntry
IData
<InterfaceEntry>.Create(Target target, TargetPointer address) => new InterfaceEntry(target, address);
Data\InternalComInterfaceDispatch.cs (1)
8
static InternalComInterfaceDispatch
IData
<InternalComInterfaceDispatch>.Create(Target target, TargetPointer address)
Data\InteropSyncBlockInfo.cs (1)
8
static InteropSyncBlockInfo
IData
<InteropSyncBlockInfo>.Create(Target target, TargetPointer address)
Data\InterpByteCodeStart.cs (1)
8
static InterpByteCodeStart
IData
<InterpByteCodeStart>.Create(Target target, TargetPointer address)
Data\InterpMethod.cs (1)
8
static InterpMethod
IData
<InterpMethod>.Create(Target target, TargetPointer address)
Data\InterpMethodContextFrame.cs (1)
8
static InterpMethodContextFrame
IData
<InterpMethodContextFrame>.Create(Target target, TargetPointer address)
Data\InterpreterFrame.cs (1)
8
static InterpreterFrame
IData
<InterpreterFrame>.Create(Target target, TargetPointer address)
Data\InterpreterPrecodeData.cs (1)
8
static InterpreterPrecodeData
IData
<InterpreterPrecodeData>.Create(Target target, TargetPointer address)
Data\InterpreterRealCodeHeader.cs (1)
8
static InterpreterRealCodeHeader
IData
<InterpreterRealCodeHeader>.Create(Target target, TargetPointer address)
Data\JITNotification.cs (1)
8
static JITNotification
IData
<JITNotification>.Create(Target target, TargetPointer address)
Data\LoaderAllocator.cs (1)
8
static LoaderAllocator
IData
<LoaderAllocator>.Create(Target target, TargetPointer address)
Data\LoaderCodeHeap.cs (1)
8
static LoaderCodeHeap
IData
<LoaderCodeHeap>.Create(Target target, TargetPointer address)
Data\LoaderHeap.cs (1)
8
static LoaderHeap
IData
<LoaderHeap>.Create(Target target, TargetPointer address)
Data\LoaderHeapBlock.cs (1)
8
static LoaderHeapBlock
IData
<LoaderHeapBlock>.Create(Target target, TargetPointer address)
Data\ManagedObjectWrapperHolderObject.cs (1)
10
static ManagedObjectWrapperHolderObject
IData
<ManagedObjectWrapperHolderObject>.Create(Target target, TargetPointer address) => new ManagedObjectWrapperHolderObject(target, address);
Data\ManagedObjectWrapperLayout.cs (1)
10
static ManagedObjectWrapperLayout
IData
<ManagedObjectWrapperLayout>.Create(Target target, TargetPointer address) => new ManagedObjectWrapperLayout(target, address);
Data\MethodDesc.cs (4)
10
static MethodDesc
IData
<MethodDesc>.Create(Target target, TargetPointer address) => new MethodDesc(target, address);
40
static InstantiatedMethodDesc
IData
<InstantiatedMethodDesc>.Create(Target target, TargetPointer address) => new InstantiatedMethodDesc(target, address);
57
static DynamicMethodDesc
IData
<DynamicMethodDesc>.Create(Target target, TargetPointer address) => new DynamicMethodDesc(target, address);
70
static StoredSigMethodDesc
IData
<StoredSigMethodDesc>.Create(Target target, TargetPointer address) => new StoredSigMethodDesc(target, address);
Data\MethodDescChunk.cs (1)
10
static MethodDescChunk
IData
<MethodDescChunk>.Create(Target target, TargetPointer address) => new MethodDescChunk(target, address);
Data\MethodDescCodeData.cs (1)
9
static MethodDescCodeData
IData
<MethodDescCodeData>.Create(Target target, TargetPointer address) => new MethodDescCodeData(target, address);
Data\MethodDescVersioningState.cs (1)
10
static MethodDescVersioningState
IData
<MethodDescVersioningState>.Create(Target target, TargetPointer address) => new MethodDescVersioningState(target, address);
Data\MethodTable.cs (1)
8
static MethodTable
IData
<MethodTable>.Create(Target target, TargetPointer address) => new MethodTable(target, address);
Data\MethodTableAuxiliaryData.cs (1)
8
static MethodTableAuxiliaryData
IData
<MethodTableAuxiliaryData>.Create(Target target, TargetPointer address) => new MethodTableAuxiliaryData(target, address);
Data\Module.cs (1)
10
static Module
IData
<Module>.Create(Target target, TargetPointer address)
Data\ModuleLookupMap.cs (1)
8
static ModuleLookupMap
IData
<ModuleLookupMap>.Create(Target target, TargetPointer address) => new ModuleLookupMap(target, address);
Data\NativeCodeVersionNode.cs (1)
10
static NativeCodeVersionNode
IData
<NativeCodeVersionNode>.Create(Target target, TargetPointer address) => new NativeCodeVersionNode(target, address);
Data\NativeObjectWrapperObject.cs (1)
10
static NativeObjectWrapperObject
IData
<NativeObjectWrapperObject>.Create(Target target, TargetPointer address) => new NativeObjectWrapperObject(target, address);
Data\Object.cs (1)
10
static Object
IData
<Object>.Create(Target target, TargetPointer address) => new Object(target, address);
Data\ObjectHandle.cs (1)
8
static ObjectHandle
IData
<ObjectHandle>.Create(Target target, TargetPointer address)
Data\ObjectHeader.cs (1)
8
static ObjectHeader
IData
<ObjectHeader>.Create(Target target, TargetPointer address)
Data\PatchpointInfo.cs (1)
10
static PatchpointInfo
IData
<PatchpointInfo>.Create(Target target, TargetPointer address)
Data\PEAssembly.cs (1)
10
static PEAssembly
IData
<PEAssembly>.Create(Target target, TargetPointer address) => new PEAssembly(target, address);
Data\PEImage.cs (1)
8
static PEImage
IData
<PEImage>.Create(Target target, TargetPointer address) => new PEImage(target, address);
Data\PEImageLayout.cs (1)
8
static PEImageLayout
IData
<PEImageLayout>.Create(Target target, TargetPointer address) => new PEImageLayout(target, address);
Data\PlatformMetadata.cs (1)
8
static PlatformMetadata
IData
<PlatformMetadata>.Create(Target target, TargetPointer address)
Data\PortableEntryPoint.cs (1)
10
static PortableEntryPoint
IData
<PortableEntryPoint>.Create(Target target, TargetPointer address) => new PortableEntryPoint(target, address);
Data\PrecodeMachineDescriptor.cs (1)
8
static PrecodeMachineDescriptor
IData
<PrecodeMachineDescriptor>.Create(Target target, TargetPointer address)
Data\ProbeExtensionResult.cs (1)
10
static ProbeExtensionResult
IData
<ProbeExtensionResult>.Create(Target target, TargetPointer address) => new ProbeExtensionResult(target, address);
Data\ProfControlBlock.cs (1)
8
static ProfControlBlock
IData
<ProfControlBlock>.Create(Target target, TargetPointer address)
Data\RangeSection.cs (1)
8
static RangeSection
IData
<RangeSection>.Create(Target target, TargetPointer address)
Data\RangeSectionFragment.cs (1)
8
static RangeSectionFragment
IData
<RangeSectionFragment>.Create(Target target, TargetPointer address)
Data\RangeSectionMap.cs (1)
8
static RangeSectionMap
IData
<RangeSectionMap>.Create(Target target, TargetPointer address)
Data\RCW.cs (1)
10
static RCW
IData
<RCW>.Create(Target target, TargetPointer address) => new RCW(target, address);
Data\RCWCleanupList.cs (1)
8
static RCWCleanupList
IData
<RCWCleanupList>.Create(Target target, TargetPointer address) => new RCWCleanupList(target, address);
Data\ReadyToRunCoreHeader.cs (1)
10
static ReadyToRunCoreHeader
IData
<ReadyToRunCoreHeader>.Create(Target target, TargetPointer address)
Data\ReadyToRunCoreInfo.cs (1)
8
static ReadyToRunCoreInfo
IData
<ReadyToRunCoreInfo>.Create(Target target, TargetPointer address)
Data\ReadyToRunHeader.cs (1)
8
static ReadyToRunHeader
IData
<ReadyToRunHeader>.Create(Target target, TargetPointer address)
Data\ReadyToRunInfo.cs (1)
10
static ReadyToRunInfo
IData
<ReadyToRunInfo>.Create(Target target, TargetPointer address)
Data\ReadyToRunSection.cs (1)
8
static ReadyToRunSection
IData
<ReadyToRunSection>.Create(Target target, TargetPointer address)
Data\RealCodeHeader.cs (1)
8
static RealCodeHeader
IData
<RealCodeHeader>.Create(Target target, TargetPointer address)
Data\RegionFreeList.cs (1)
8
static RegionFreeList
IData
<RegionFreeList>.Create(Target target, TargetPointer address)
Data\RuntimeFunction.cs (1)
8
static RuntimeFunction
IData
<RuntimeFunction>.Create(Target target, TargetPointer address)
Data\RuntimeThreadLocals.cs (1)
8
static RuntimeThreadLocals
IData
<RuntimeThreadLocals>.Create(Target target, TargetPointer address)
Data\SimpleComCallWrapper.cs (1)
10
static SimpleComCallWrapper
IData
<SimpleComCallWrapper>.Create(Target target, TargetPointer address) => new SimpleComCallWrapper(target, address);
Data\StressLog.cs (1)
10
static StressLog
IData
<StressLog>.Create(Target target, TargetPointer address)
Data\StressLogChunk.cs (1)
8
static StressLogChunk
IData
<StressLogChunk>.Create(Target target, TargetPointer address)
Data\StressLogModuleDesc.cs (1)
8
static StressLogModuleDesc
IData
<StressLogModuleDesc>.Create(Target target, TargetPointer address)
Data\StressMsg.cs (1)
11
static StressMsg
IData
<StressMsg>.Create(Target target, TargetPointer address)
Data\String.cs (1)
8
static String
IData
<String>.Create(Target target, TargetPointer address)
Data\StubPrecodeData.cs (2)
8
static StubPrecodeData_1
IData
<StubPrecodeData_1>.Create(Target target, TargetPointer address)
24
static StubPrecodeData_2
IData
<StubPrecodeData_2>.Create(Target target, TargetPointer address)
Data\SyncBlock.cs (1)
8
static SyncBlock
IData
<SyncBlock>.Create(Target target, TargetPointer address)
Data\SyncBlockCache.cs (1)
8
static SyncBlockCache
IData
<SyncBlockCache>.Create(Target target, TargetPointer address)
Data\SyncTableEntry.cs (1)
8
static SyncTableEntry
IData
<SyncTableEntry>.Create(Target target, TargetPointer address)
Data\SystemDomain.cs (1)
10
static SystemDomain
IData
<SystemDomain>.Create(Target target, TargetPointer address) => new SystemDomain(target, address);
Data\TableSegment.cs (1)
9
static TableSegment
IData
<TableSegment>.Create(Target target, TargetPointer address) => new TableSegment(target, address);
Data\ThisPtrRetBufPrecodeData.cs (1)
8
static ThisPtrRetBufPrecodeData
IData
<ThisPtrRetBufPrecodeData>.Create(Target target, TargetPointer address)
Data\Thread.cs (1)
8
static Thread
IData
<Thread>.Create(Target target, TargetPointer address)
Data\ThreadLocalData.cs (1)
10
static ThreadLocalData
IData
<ThreadLocalData>.Create(Target target, TargetPointer address) => new ThreadLocalData(target, address);
Data\ThreadStaticsInfo.cs (1)
10
static ThreadStaticsInfo
IData
<ThreadStaticsInfo>.Create(Target target, TargetPointer address) => new ThreadStaticsInfo(target, address);
Data\ThreadStore.cs (1)
8
static ThreadStore
IData
<ThreadStore>.Create(Target target, TargetPointer address)
Data\ThreadStressLog.cs (1)
8
static ThreadStressLog
IData
<ThreadStressLog>.Create(Target target, TargetPointer address)
Data\TLSIndex.cs (1)
10
static TLSIndex
IData
<TLSIndex>.Create(Target target, TargetPointer address) => new TLSIndex(target, address);
Data\TypeDesc.cs (4)
8
static TypeDesc
IData
<TypeDesc>.Create(Target target, TargetPointer address) => new TypeDesc(target, address);
20
static ParamTypeDesc
IData
<ParamTypeDesc>.Create(Target target, TargetPointer address) => new ParamTypeDesc(target, address);
36
static TypeVarTypeDesc
IData
<TypeVarTypeDesc>.Create(Target target, TargetPointer address) => new TypeVarTypeDesc(target, address);
55
static FnPtrTypeDesc
IData
<FnPtrTypeDesc>.Create(Target target, TargetPointer address) => new FnPtrTypeDesc(target, address);
Data\UnwindInfo.cs (1)
10
static UnwindInfo
IData
<UnwindInfo>.Create(Target target, TargetPointer address)
Data\VASigCookie.cs (1)
8
static VASigCookie
IData
<VASigCookie>.Create(Target target, TargetPointer address)
Data\VirtualCallStubManager.cs (1)
8
static VirtualCallStubManager
IData
<VirtualCallStubManager>.Create(Target target, TargetPointer address)
Data\WebcilHeader.cs (1)
8
static WebcilHeader
IData
<WebcilHeader>.Create(Target target, TargetPointer address) => new WebcilHeader(target, address);
Data\WebcilSectionHeader.cs (1)
8
static WebcilSectionHeader
IData
<WebcilSectionHeader>.Create(Target target, TargetPointer address) => new WebcilSectionHeader(target, address);
RuntimeTypeSystemHelpers\TypeValidation.cs (1)
197
private static bool ValidateDataReadable<T>(Target target, TargetPointer dataAddress) where T :
IData
<T>