mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-05 02:39:44 +02:00
Merge remote-tracking branch 'origin/GP-1545_Dan_noGuavaCache--SQUASHED'
Conflicts: Ghidra/Debug/Debugger-agent-dbgmodel/src/main/java/agent/dbgmodel/model/impl/DelegateDbgModel2TargetObject.java
This commit is contained in:
commit
2b20e32a78
142 changed files with 1135 additions and 1939 deletions
|
@ -17,16 +17,13 @@ package agent.dbgmodel.impl.dbgmodel;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
import com.sun.jna.platform.win32.COM.IUnknown;
|
||||
|
||||
import agent.dbgmodel.dbgmodel.UnknownEx;
|
||||
import agent.dbgmodel.impl.dbgmodel.DbgModelUtil.InterfaceSupplier;
|
||||
import agent.dbgmodel.jna.dbgmodel.WrapIUnknownEx;
|
||||
|
||||
import com.sun.jna.platform.win32.COM.IUnknown;
|
||||
|
||||
import ghidra.util.datastruct.WeakValueHashMap;
|
||||
|
||||
public interface UnknownExInternal extends UnknownEx {
|
||||
|
@ -36,12 +33,9 @@ public interface UnknownExInternal extends UnknownEx {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, UnknownExImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIUnknownEx>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIUnknownEx>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IUnknown.IID_IUNKNOWN), WrapIUnknownEx.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IUnknown.IID_IUNKNOWN), WrapIUnknownEx.class));
|
||||
|
||||
static UnknownExInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(UnknownExInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.bridge;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface HostDataModelAccessInternal extends HostDataModelAccess {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, HostDataModelAccessImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIHostDataModelAccess>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIHostDataModelAccess>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IHostDataModelAccess.IID_IHOST_DATA_MODEL_ACCESS),
|
||||
WrapIHostDataModelAccess.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IHostDataModelAccess.IID_IHOST_DATA_MODEL_ACCESS),
|
||||
WrapIHostDataModelAccess.class));
|
||||
|
||||
static HostDataModelAccessInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(HostDataModelAccessInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.concept;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface ComparableConceptInternal extends ComparableConcept {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, ComparableConceptImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIComparableConcept>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIComparableConcept>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IComparableConcept.IID_ICOMPARABLE_CONCEPT),
|
||||
WrapIComparableConcept.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IComparableConcept.IID_ICOMPARABLE_CONCEPT),
|
||||
WrapIComparableConcept.class));
|
||||
|
||||
static ComparableConceptInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(ComparableConceptInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.concept;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DataModelConceptInternal extends DataModelConcept {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelConceptImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelConcept>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelConcept>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDataModelConcept.IID_IDATA_MODEL_CONCEPT),
|
||||
WrapIDataModelConcept.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDataModelConcept.IID_IDATA_MODEL_CONCEPT),
|
||||
WrapIDataModelConcept.class));
|
||||
|
||||
static DataModelConceptInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelConceptInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.concept;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -36,15 +35,12 @@ public interface DynamicConceptProviderConceptInternal extends DynamicConceptPro
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DynamicConceptProviderConceptImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDynamicConceptProviderConcept>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDynamicConceptProviderConcept>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(
|
||||
new REFIID(
|
||||
IDynamicConceptProviderConcept.IID_IDYNAMIC_CONCEPT_PROVIDER_CONCEPT),
|
||||
WrapIDynamicConceptProviderConcept.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(
|
||||
new REFIID(
|
||||
IDynamicConceptProviderConcept.IID_IDYNAMIC_CONCEPT_PROVIDER_CONCEPT),
|
||||
WrapIDynamicConceptProviderConcept.class));
|
||||
|
||||
static DynamicConceptProviderConceptInternal tryPreferredInterfaces(
|
||||
InterfaceSupplier supplier) {
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.concept;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DynamicKeyProviderConceptInternal extends DynamicKeyProviderCon
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DynamicKeyProviderConceptImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDynamicKeyProviderConcept>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDynamicKeyProviderConcept>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDynamicKeyProviderConcept.IID_IDYNAMIC_KEY_PROVIDER_CONCEPT),
|
||||
WrapIDynamicKeyProviderConcept.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDynamicKeyProviderConcept.IID_IDYNAMIC_KEY_PROVIDER_CONCEPT),
|
||||
WrapIDynamicKeyProviderConcept.class));
|
||||
|
||||
static DynamicKeyProviderConceptInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DynamicKeyProviderConceptInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.concept;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface EquatableConceptInternal extends EquatableConcept {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, EquatableConceptImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIEquatableConcept>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIEquatableConcept>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IEquatableConcept.IID_IEQUATABLE_CONCEPT),
|
||||
WrapIEquatableConcept.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IEquatableConcept.IID_IEQUATABLE_CONCEPT),
|
||||
WrapIEquatableConcept.class));
|
||||
|
||||
static EquatableConceptInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(EquatableConceptInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.concept;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface IndexableConceptInternal extends IndexableConcept {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, IndexableConceptImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIIndexableConcept>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIIndexableConcept>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IIndexableConcept.IID_IINDEXABLE_CONCEPT),
|
||||
WrapIIndexableConcept.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IIndexableConcept.IID_IINDEXABLE_CONCEPT),
|
||||
WrapIIndexableConcept.class));
|
||||
|
||||
static IndexableConceptInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(IndexableConceptInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.concept;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,12 +34,10 @@ public interface IterableConceptInternal extends IterableConcept {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, IterableConceptImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIIterableConcept>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIIterableConcept>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IIterableConcept.IID_IITERABLE_CONCEPT), WrapIIterableConcept.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IIterableConcept.IID_IITERABLE_CONCEPT),
|
||||
WrapIIterableConcept.class));
|
||||
|
||||
static IterableConceptInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(IterableConceptInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.concept;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface PreferredRuntimeTypeConceptInternal extends PreferredRuntimeTyp
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, PreferredRuntimeTypeConceptImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIPreferredRuntimeTypeConcept>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIPreferredRuntimeTypeConcept>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IPreferredRuntimeTypeConcept.IID_IPREFERRED_RUNTIME_TYPE_CONCEPT),
|
||||
WrapIPreferredRuntimeTypeConcept.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IPreferredRuntimeTypeConcept.IID_IPREFERRED_RUNTIME_TYPE_CONCEPT),
|
||||
WrapIPreferredRuntimeTypeConcept.class));
|
||||
|
||||
static PreferredRuntimeTypeConceptInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(PreferredRuntimeTypeConceptInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.concept;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface StringDisplayableConceptInternal extends StringDisplayableConce
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, StringDisplayableConceptImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIStringDisplayableConcept>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIStringDisplayableConcept>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IStringDisplayableConcept.IID_ISTRING_DISPLAYABLE_CONCEPT),
|
||||
WrapIStringDisplayableConcept.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IStringDisplayableConcept.IID_ISTRING_DISPLAYABLE_CONCEPT),
|
||||
WrapIStringDisplayableConcept.class));
|
||||
|
||||
static StringDisplayableConceptInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(StringDisplayableConceptInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -38,15 +37,12 @@ public interface DataModelManagerInternal extends DataModelManager1 {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelManagerImpl2::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelManager1>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelManager1>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDataModelManager2.IID_IDATA_MODEL_MANAGER2),
|
||||
WrapIDataModelManager2.class) //
|
||||
.put(new REFIID(IDataModelManager1.IID_IDATA_MODEL_MANAGER),
|
||||
WrapIDataModelManager1.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDataModelManager2.IID_IDATA_MODEL_MANAGER2),
|
||||
WrapIDataModelManager2.class),
|
||||
Map.entry(new REFIID(IDataModelManager1.IID_IDATA_MODEL_MANAGER),
|
||||
WrapIDataModelManager1.class));
|
||||
|
||||
static DataModelManagerInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelManagerInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DataModelNameBinderInternal extends DataModelNameBinder {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelNameBinderImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelNameBinder>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelNameBinder>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDataModelNameBinder.IID_IDATA_MODEL_NAME_BINDER),
|
||||
WrapIDataModelNameBinder.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDataModelNameBinder.IID_IDATA_MODEL_NAME_BINDER),
|
||||
WrapIDataModelNameBinder.class));
|
||||
|
||||
static DataModelNameBinderInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelNameBinderInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DataModelScriptClientInternal extends DataModelScriptClient {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptClientImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptClient>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptClient>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDataModelScriptClient.IID_IDATA_MODEL_SCRIPT_CLIENT),
|
||||
WrapIDataModelScriptClient.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDataModelScriptClient.IID_IDATA_MODEL_SCRIPT_CLIENT),
|
||||
WrapIDataModelScriptClient.class));
|
||||
|
||||
static DataModelScriptClientInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelScriptClientInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DataModelScriptHostContextInternal extends DataModelScriptHostC
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptHostContextImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptHostContext>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptHostContext>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDataModelScriptHostContext.IID_IDATA_MODEL_SCRIPT_HOST_CONTEXT),
|
||||
WrapIDataModelScriptHostContext.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDataModelScriptHostContext.IID_IDATA_MODEL_SCRIPT_HOST_CONTEXT),
|
||||
WrapIDataModelScriptHostContext.class));
|
||||
|
||||
static DataModelScriptHostContextInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelScriptHostContextInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DataModelScriptInternal extends DataModelScript {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScript>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScript>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDataModelScript.IID_IDATA_MODEL_SCRIPT),
|
||||
WrapIDataModelScript.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDataModelScript.IID_IDATA_MODEL_SCRIPT),
|
||||
WrapIDataModelScript.class));
|
||||
|
||||
static DataModelScriptInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelScriptInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DataModelScriptManagerInternal extends DataModelScriptManager {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptManagerImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptManager>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptManager>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDataModelScriptManager.IID_IDATA_MODEL_SCRIPT_MANAGER),
|
||||
WrapIDataModelScriptManager.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDataModelScriptManager.IID_IDATA_MODEL_SCRIPT_MANAGER),
|
||||
WrapIDataModelScriptManager.class));
|
||||
|
||||
static DataModelScriptManagerInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelScriptManagerInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -37,15 +36,12 @@ public interface DataModelScriptProviderEnumeratorInternal
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptProviderEnumeratorImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptProviderEnumerator>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptProviderEnumerator>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(
|
||||
new REFIID(
|
||||
IDataModelScriptProviderEnumerator.IID_IDATA_MODEL_SCRIPT_PROVIDER_ENUMERATOR),
|
||||
WrapIDataModelScriptProviderEnumerator.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(
|
||||
new REFIID(
|
||||
IDataModelScriptProviderEnumerator.IID_IDATA_MODEL_SCRIPT_PROVIDER_ENUMERATOR),
|
||||
WrapIDataModelScriptProviderEnumerator.class));
|
||||
|
||||
static DataModelScriptProviderEnumeratorInternal tryPreferredInterfaces(
|
||||
InterfaceSupplier supplier) {
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DataModelScriptProviderInternal extends DataModelScriptProvider
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptProviderImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptProvider>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptProvider>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDataModelScriptProvider.IID_IDATA_MODEL_SCRIPT_PROVIDER),
|
||||
WrapIDataModelScriptProvider.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDataModelScriptProvider.IID_IDATA_MODEL_SCRIPT_PROVIDER),
|
||||
WrapIDataModelScriptProvider.class));
|
||||
|
||||
static DataModelScriptProviderInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelScriptProviderInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -37,15 +36,11 @@ public interface DataModelScriptTemplateEnumeratorInternal
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptTemplateEnumeratorImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptTemplateEnumerator>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptTemplateEnumerator>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(
|
||||
new REFIID(
|
||||
IDataModelScriptTemplateEnumerator.IID_IDATA_MODEL_SCRIPT_TEMPLATE_ENUMERATOR),
|
||||
WrapIDataModelScriptTemplateEnumerator.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(
|
||||
IDataModelScriptTemplateEnumerator.IID_IDATA_MODEL_SCRIPT_TEMPLATE_ENUMERATOR),
|
||||
WrapIDataModelScriptTemplateEnumerator.class));
|
||||
|
||||
static DataModelScriptTemplateEnumeratorInternal tryPreferredInterfaces(
|
||||
InterfaceSupplier supplier) {
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DataModelScriptTemplateInternal extends DataModelScriptTemplate
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptTemplateImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptTemplate>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptTemplate>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDataModelScriptTemplate.IID_IDATA_MODEL_SCRIPT_TEMPLATE),
|
||||
WrapIDataModelScriptTemplate.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDataModelScriptTemplate.IID_IDATA_MODEL_SCRIPT_TEMPLATE),
|
||||
WrapIDataModelScriptTemplate.class));
|
||||
|
||||
static DataModelScriptTemplateInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelScriptTemplateInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script.debug;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -38,15 +37,12 @@ public interface DataModelScriptDebugBreakpointEnumeratorInternal
|
|||
DataModelScriptDebugBreakpointEnumeratorImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptDebugBreakpointEnumerator>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptDebugBreakpointEnumerator>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(
|
||||
new REFIID(
|
||||
IDataModelScriptDebugBreakpointEnumerator.IID_IDATA_MODEL_SCRIPT_DEBUG_BREAKPOINT_ENUMERATOR),
|
||||
WrapIDataModelScriptDebugBreakpointEnumerator.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(
|
||||
new REFIID(
|
||||
IDataModelScriptDebugBreakpointEnumerator.IID_IDATA_MODEL_SCRIPT_DEBUG_BREAKPOINT_ENUMERATOR),
|
||||
WrapIDataModelScriptDebugBreakpointEnumerator.class));
|
||||
|
||||
static DataModelScriptDebugBreakpointEnumeratorInternal tryPreferredInterfaces(
|
||||
InterfaceSupplier supplier) {
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script.debug;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -36,15 +35,12 @@ public interface DataModelScriptDebugBreakpointInternal extends DataModelScriptD
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptDebugBreakpointImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptDebugBreakpoint>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptDebugBreakpoint>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(
|
||||
new REFIID(
|
||||
IDataModelScriptDebugBreakpoint.IID_IDATA_MODEL_SCRIPT_DEBUG_BREAKPOINT),
|
||||
WrapIDataModelScriptDebugBreakpoint.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(
|
||||
new REFIID(
|
||||
IDataModelScriptDebugBreakpoint.IID_IDATA_MODEL_SCRIPT_DEBUG_BREAKPOINT),
|
||||
WrapIDataModelScriptDebugBreakpoint.class));
|
||||
|
||||
static DataModelScriptDebugBreakpointInternal tryPreferredInterfaces(
|
||||
InterfaceSupplier supplier) {
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script.debug;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -36,14 +35,11 @@ public interface DataModelScriptDebugClientInternal extends DataModelScriptDebug
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptDebugClientImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptDebugClient>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptDebugClient>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(
|
||||
new REFIID(IDataModelScriptDebugClient.IID_IDATA_MODEL_SCRIPT_DEBUG_CLIENT),
|
||||
WrapIDataModelScriptDebugClient.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(
|
||||
new REFIID(IDataModelScriptDebugClient.IID_IDATA_MODEL_SCRIPT_DEBUG_CLIENT),
|
||||
WrapIDataModelScriptDebugClient.class));
|
||||
|
||||
static DataModelScriptDebugClientInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelScriptDebugClientInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script.debug;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -34,15 +33,12 @@ public interface DataModelScriptDebugInternal extends DataModelScriptDebug1 {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptDebugImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptDebug>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptDebug>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDataModelScriptDebug2.IID_IDATA_MODEL_SCRIPT_DEBUG2),
|
||||
WrapIDataModelScriptDebug.class) //
|
||||
.put(new REFIID(IDataModelScriptDebug.IID_IDATA_MODEL_SCRIPT_DEBUG),
|
||||
WrapIDataModelScriptDebug.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDataModelScriptDebug2.IID_IDATA_MODEL_SCRIPT_DEBUG2),
|
||||
WrapIDataModelScriptDebug.class),
|
||||
Map.entry(new REFIID(IDataModelScriptDebug.IID_IDATA_MODEL_SCRIPT_DEBUG),
|
||||
WrapIDataModelScriptDebug.class));
|
||||
|
||||
static DataModelScriptDebugInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelScriptDebugInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script.debug;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -36,15 +35,12 @@ public interface DataModelScriptDebugStackFrameInternal extends DataModelScriptD
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptDebugStackFrameImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptDebugStackFrame>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptDebugStackFrame>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(
|
||||
new REFIID(
|
||||
IDataModelScriptDebugStackFrame.IID_IDATA_MODEL_SCRIPT_DEBUG_STACK_FRAME),
|
||||
WrapIDataModelScriptDebugStackFrame.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(
|
||||
new REFIID(
|
||||
IDataModelScriptDebugStackFrame.IID_IDATA_MODEL_SCRIPT_DEBUG_STACK_FRAME),
|
||||
WrapIDataModelScriptDebugStackFrame.class));
|
||||
|
||||
static DataModelScriptDebugStackFrameInternal tryPreferredInterfaces(
|
||||
InterfaceSupplier supplier) {
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script.debug;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -36,14 +35,11 @@ public interface DataModelScriptDebugStackInternal extends DataModelScriptDebugS
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DataModelScriptDebugStackImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptDebugStack>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptDebugStack>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(
|
||||
new REFIID(IDataModelScriptDebugStack.IID_IDATA_MODEL_SCRIPT_DEBUG_STACK),
|
||||
WrapIDataModelScriptDebugStack.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(
|
||||
new REFIID(IDataModelScriptDebugStack.IID_IDATA_MODEL_SCRIPT_DEBUG_STACK),
|
||||
WrapIDataModelScriptDebugStack.class));
|
||||
|
||||
static DataModelScriptDebugStackInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DataModelScriptDebugStackInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.datamodel.script.debug;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -39,15 +38,12 @@ public interface DataModelScriptDebugVariableSetEnumeratorInternal
|
|||
DataModelScriptDebugVariableSetEnumeratorImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDataModelScriptDebugVariableSetEnumerator>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDataModelScriptDebugVariableSetEnumerator>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(
|
||||
new REFIID(
|
||||
IDataModelScriptDebugVariableSetEnumerator.IID_IDATA_MODEL_SCRIPT_DEBUG_VARIABLE_SET_ENUMERATOR),
|
||||
WrapIDataModelScriptDebugVariableSetEnumerator.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(
|
||||
new REFIID(
|
||||
IDataModelScriptDebugVariableSetEnumerator.IID_IDATA_MODEL_SCRIPT_DEBUG_VARIABLE_SET_ENUMERATOR),
|
||||
WrapIDataModelScriptDebugVariableSetEnumerator.class));
|
||||
|
||||
static DataModelScriptDebugVariableSetEnumeratorInternal tryPreferredInterfaces(
|
||||
InterfaceSupplier supplier) {
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -36,13 +35,10 @@ public interface DebugHostBaseClassInternal extends DebugHostBase {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, X_DebugHostBaseClassImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends X_WrapIDebugHostBaseClass>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends X_WrapIDebugHostBaseClass>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(X_IDebugHostBaseClass.IID_IDEBUG_HOST_BASE_CLASS),
|
||||
X_WrapIDebugHostBaseClass.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(X_IDebugHostBaseClass.IID_IDEBUG_HOST_BASE_CLASS),
|
||||
X_WrapIDebugHostBaseClass.class));
|
||||
|
||||
static X_DebugHostBaseClassInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(X_DebugHostBaseClassInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DebugHostConstantInternal extends DebugHostConstant {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostConstantImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostConstant>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostConstant>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostConstant.IID_IDEBUG_HOST_CONSTANT),
|
||||
WrapIDebugHostConstant.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostConstant.IID_IDEBUG_HOST_CONSTANT),
|
||||
WrapIDebugHostConstant.class));
|
||||
|
||||
static DebugHostConstantInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostConstantInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DebugHostContextInternal extends DebugHostContext {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostContextImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostContext>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostContext>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostContext.IID_IDEBUG_HOST_CONTEXT),
|
||||
WrapIDebugHostContext.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostContext.IID_IDEBUG_HOST_CONTEXT),
|
||||
WrapIDebugHostContext.class));
|
||||
|
||||
static DebugHostContextInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostContextInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,12 +34,9 @@ public interface DebugHostDataInternal extends DebugHostData {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostDataImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostData>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostData>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostData.IID_IDEBUG_HOST_DATA), WrapIDebugHostData.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostData.IID_IDEBUG_HOST_DATA), WrapIDebugHostData.class));
|
||||
|
||||
static DebugHostDataInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostDataInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DebugHostErrorSinkInternal extends DebugHostErrorSink {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostErrorSinkImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostErrorSink>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostErrorSink>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostErrorSink.IID_IDEBUG_HOST_ERROR_SINK),
|
||||
WrapIDebugHostErrorSink.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostErrorSink.IID_IDEBUG_HOST_ERROR_SINK),
|
||||
WrapIDebugHostErrorSink.class));
|
||||
|
||||
static DebugHostErrorSinkInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostErrorSinkInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -38,15 +37,12 @@ public interface DebugHostEvaluatorInternal extends DebugHostEvaluator1 {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostEvaluatorImpl2::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostEvaluator1>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostEvaluator1>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostEvaluator2.IID_IDEBUG_HOST_EVALUATOR2),
|
||||
WrapIDebugHostEvaluator2.class) //
|
||||
.put(new REFIID(IDebugHostEvaluator1.IID_IDEBUG_HOST_EVALUATOR),
|
||||
WrapIDebugHostEvaluator1.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostEvaluator2.IID_IDEBUG_HOST_EVALUATOR2),
|
||||
WrapIDebugHostEvaluator2.class),
|
||||
Map.entry(new REFIID(IDebugHostEvaluator1.IID_IDEBUG_HOST_EVALUATOR),
|
||||
WrapIDebugHostEvaluator1.class));
|
||||
|
||||
static DebugHostEvaluatorInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostEvaluatorInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DebugHostExtensabilityInternal extends DebugHostExtensability {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostExtensabilityImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostExtensability>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostExtensability>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostExtensability.IID_IDEBUG_HOST_EXTENSABILITY),
|
||||
WrapIDebugHostExtensability.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostExtensability.IID_IDEBUG_HOST_EXTENSABILITY),
|
||||
WrapIDebugHostExtensability.class));
|
||||
|
||||
static DebugHostExtensabilityInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostExtensabilityInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,12 +34,10 @@ public interface DebugHostFieldInternal extends DebugHostField {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostFieldImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostField>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostField>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostField.IID_IDEBUG_HOST_FIELD), WrapIDebugHostField.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostField.IID_IDEBUG_HOST_FIELD),
|
||||
WrapIDebugHostField.class));
|
||||
|
||||
static DebugHostFieldInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostFieldInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,12 +34,9 @@ public interface DebugHostInternal extends DebugHost {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHost>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHost>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHost.IID_IDEBUG_HOST), WrapIDebugHost.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHost.IID_IDEBUG_HOST), WrapIDebugHost.class));
|
||||
|
||||
static DebugHostInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -38,15 +37,12 @@ public interface DebugHostMemoryInternal extends DebugHostMemory1 {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostMemoryImpl2::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostMemory1>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostMemory1>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostMemory2.IID_IDEBUG_HOST_MEMORY2),
|
||||
WrapIDebugHostMemory2.class) //
|
||||
.put(new REFIID(IDebugHostMemory1.IID_IDEBUG_HOST_MEMORY),
|
||||
WrapIDebugHostMemory1.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostMemory2.IID_IDEBUG_HOST_MEMORY2),
|
||||
WrapIDebugHostMemory2.class),
|
||||
Map.entry(new REFIID(IDebugHostMemory1.IID_IDEBUG_HOST_MEMORY),
|
||||
WrapIDebugHostMemory1.class));
|
||||
|
||||
static DebugHostMemoryInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostMemoryInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -38,15 +37,12 @@ public interface DebugHostModuleInternal extends DebugHostModule1 {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostModuleImpl2::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostModule1>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostModule1>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostModule2.IID_IDEBUG_HOST_MODULE2),
|
||||
WrapIDebugHostModule2.class) //
|
||||
.put(new REFIID(IDebugHostModule1.IID_IDEBUG_HOST_MODULE),
|
||||
WrapIDebugHostModule1.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostModule2.IID_IDEBUG_HOST_MODULE2),
|
||||
WrapIDebugHostModule2.class),
|
||||
Map.entry(new REFIID(IDebugHostModule1.IID_IDEBUG_HOST_MODULE),
|
||||
WrapIDebugHostModule1.class));
|
||||
|
||||
static DebugHostModuleInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostModuleInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DebugHostModuleSignatureInternal extends DebugHostModuleSignatu
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostModuleSignatureImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostModuleSignature>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostModuleSignature>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostModuleSignature.IID_IDEBUG_HOST_MODULE_SIGNATURE),
|
||||
WrapIDebugHostModuleSignature.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostModuleSignature.IID_IDEBUG_HOST_MODULE_SIGNATURE),
|
||||
WrapIDebugHostModuleSignature.class));
|
||||
|
||||
static DebugHostModuleSignatureInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostModuleSignatureInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DebugHostPublicInternal extends DebugHostPublic {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostPublicImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostPublic>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostPublic>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostPublic.IID_IDEBUG_HOST_PUBLIC),
|
||||
WrapIDebugHostPublic.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostPublic.IID_IDEBUG_HOST_PUBLIC),
|
||||
WrapIDebugHostPublic.class));
|
||||
|
||||
static DebugHostPublicInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostPublicInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DebugHostScriptHostInternal extends DebugHostScriptHost {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostScriptHostImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostScriptHost>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostScriptHost>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostScriptHost.IID_IDEBUG_HOST_SCRIPT_HOST),
|
||||
WrapIDebugHostScriptHost.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostScriptHost.IID_IDEBUG_HOST_SCRIPT_HOST),
|
||||
WrapIDebugHostScriptHost.class));
|
||||
|
||||
static DebugHostScriptHostInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostScriptHostInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DebugHostStatusInternal extends DebugHostStatus {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostStatusImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostStatus>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostStatus>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostStatus.IID_IDEBUG_HOST_STATUS),
|
||||
WrapIDebugHostStatus.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostStatus.IID_IDEBUG_HOST_STATUS),
|
||||
WrapIDebugHostStatus.class));
|
||||
|
||||
static DebugHostStatusInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostStatusInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DebugHostSymbolEnumeratorInternal extends DebugHostSymbolEnumer
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostSymbolEnumeratorImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostSymbolEnumerator>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostSymbolEnumerator>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostSymbolEnumerator.IID_IDEBUG_HOST_SYMBOL_ENUMERATOR),
|
||||
WrapIDebugHostSymbolEnumerator.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostSymbolEnumerator.IID_IDEBUG_HOST_SYMBOL_ENUMERATOR),
|
||||
WrapIDebugHostSymbolEnumerator.class));
|
||||
|
||||
static DebugHostSymbolEnumeratorInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostSymbolEnumeratorInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -38,15 +37,12 @@ public interface DebugHostSymbolInternal extends DebugHostSymbol1 {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostSymbolImpl2::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostSymbol1>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostSymbol1>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostSymbol2.IID_IDEBUG_HOST_SYMBOL2),
|
||||
WrapIDebugHostSymbol2.class) //
|
||||
.put(new REFIID(IDebugHostSymbol1.IID_IDEBUG_HOST_SYMBOL),
|
||||
WrapIDebugHostSymbol1.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostSymbol2.IID_IDEBUG_HOST_SYMBOL2),
|
||||
WrapIDebugHostSymbol2.class),
|
||||
Map.entry(new REFIID(IDebugHostSymbol1.IID_IDEBUG_HOST_SYMBOL),
|
||||
WrapIDebugHostSymbol1.class));
|
||||
|
||||
static DebugHostSymbolInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostSymbolInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DebugHostSymbolsInternal extends DebugHostSymbols {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostSymbolsImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostSymbols>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostSymbols>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostSymbols.IID_IDEBUG_HOST_SYMBOLS),
|
||||
WrapIDebugHostSymbols.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostSymbols.IID_IDEBUG_HOST_SYMBOLS),
|
||||
WrapIDebugHostSymbols.class));
|
||||
|
||||
static DebugHostSymbolsInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostSymbolsInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -38,13 +37,10 @@ public interface DebugHostTypeInternal extends DebugHostType1 {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostTypeImpl2::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostType1>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostType1>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostType2.IID_IDEBUG_HOST_TYPE2), WrapIDebugHostType2.class) //
|
||||
.put(new REFIID(IDebugHostType1.IID_IDEBUG_HOST_TYPE), WrapIDebugHostType1.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostType2.IID_IDEBUG_HOST_TYPE2), WrapIDebugHostType2.class),
|
||||
Map.entry(new REFIID(IDebugHostType1.IID_IDEBUG_HOST_TYPE), WrapIDebugHostType1.class));
|
||||
|
||||
static DebugHostTypeInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostTypeInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface DebugHostTypeSignatureInternal extends DebugHostTypeSignature {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, DebugHostTypeSignatureImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugHostTypeSignature>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugHostTypeSignature>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugHostTypeSignature.IID_IDEBUG_HOST_TYPE_SIGNATURE),
|
||||
WrapIDebugHostTypeSignature.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugHostTypeSignature.IID_IDEBUG_HOST_TYPE_SIGNATURE),
|
||||
WrapIDebugHostTypeSignature.class));
|
||||
|
||||
static DebugHostTypeSignatureInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(DebugHostTypeSignatureInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.debughost;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface X_DebugHostBaseClassInternal extends DebugHostBaseClass {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, X_DebugHostBaseClassImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends X_WrapIDebugHostBaseClass>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends X_WrapIDebugHostBaseClass>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(X_IDebugHostBaseClass.IID_IDEBUG_HOST_BASE_CLASS),
|
||||
X_WrapIDebugHostBaseClass.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(X_IDebugHostBaseClass.IID_IDEBUG_HOST_BASE_CLASS),
|
||||
X_WrapIDebugHostBaseClass.class));
|
||||
|
||||
static X_DebugHostBaseClassInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(X_DebugHostBaseClassInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.main;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,12 +34,9 @@ public interface KeyEnumeratorInternal extends KeyEnumerator {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, KeyEnumeratorImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIKeyEnumerator>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIKeyEnumerator>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IKeyEnumerator.IID_IKEY_ENUMERATOR), WrapIKeyEnumerator.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IKeyEnumerator.IID_IKEY_ENUMERATOR), WrapIKeyEnumerator.class));
|
||||
|
||||
static KeyEnumeratorInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(KeyEnumeratorInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.main;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,12 +34,9 @@ public interface KeyStoreInternal extends KeyStore {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, KeyStoreImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIKeyStore>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIKeyStore>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IKeyStore.IID_IKEY_STORE), WrapIKeyStore.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IKeyStore.IID_IKEY_STORE), WrapIKeyStore.class));
|
||||
|
||||
static KeyStoreInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(KeyStoreInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.main;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,12 +34,9 @@ public interface ModelIteratorInternal extends ModelIterator {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, ModelIteratorImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIModelIterator>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIModelIterator>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IModelIterator.IID_IMODEL_ITERATOR), WrapIModelIterator.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IModelIterator.IID_IMODEL_ITERATOR), WrapIModelIterator.class));
|
||||
|
||||
static ModelIteratorInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(ModelIteratorInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.main;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -38,15 +37,12 @@ public interface ModelKeyReferenceInternal extends ModelKeyReference1 {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, ModelKeyReferenceImpl2::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIModelKeyReference1>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIModelKeyReference1>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IModelKeyReference2.IID_IMODEL_REFERENCE2),
|
||||
WrapIModelKeyReference2.class) //
|
||||
.put(new REFIID(IModelKeyReference.IID_IMODEL_REFERENCE),
|
||||
WrapIModelKeyReference1.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IModelKeyReference2.IID_IMODEL_REFERENCE2),
|
||||
WrapIModelKeyReference2.class),
|
||||
Map.entry(new REFIID(IModelKeyReference.IID_IMODEL_REFERENCE),
|
||||
WrapIModelKeyReference1.class));
|
||||
|
||||
static ModelKeyReferenceInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(ModelKeyReferenceInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.main;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,12 +34,9 @@ public interface ModelMethodInternal extends ModelMethod {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, ModelMethodImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIModelMethod>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIModelMethod>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IModelMethod.IID_IMODEL_METHOD), WrapIModelMethod.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IModelMethod.IID_IMODEL_METHOD), WrapIModelMethod.class));
|
||||
|
||||
static ModelMethodInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(ModelMethodInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.main;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,12 +34,9 @@ public interface ModelObjectInternal extends ModelObject {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, ModelObjectImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIModelObject>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIModelObject>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IModelObject.IID_IMODEL_OBJECT), WrapIModelObject.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IModelObject.IID_IMODEL_OBJECT), WrapIModelObject.class));
|
||||
|
||||
static ModelObjectInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(ModelObjectInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.main;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,13 +34,10 @@ public interface ModelPropertyAccessorInternal extends ModelPropertyAccessor {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, ModelPropertyAccessorImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIModelPropertyAccessor>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIModelPropertyAccessor>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IModelPropertyAccessor.IID_IMODEL_PROPERTY_ACCESSOR),
|
||||
WrapIModelPropertyAccessor.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IModelPropertyAccessor.IID_IMODEL_PROPERTY_ACCESSOR),
|
||||
WrapIModelPropertyAccessor.class));
|
||||
|
||||
static ModelPropertyAccessorInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(ModelPropertyAccessorInternal.class,
|
||||
|
|
|
@ -17,7 +17,6 @@ package agent.dbgmodel.impl.dbgmodel.main;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
|
@ -35,12 +34,9 @@ public interface RawEnumeratorInternal extends RawEnumerator {
|
|||
return DbgModelUtil.lazyWeakCache(CACHE, data, RawEnumeratorImpl::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIRawEnumerator>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIRawEnumerator>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IRawEnumerator.IID_IRAW_ENUMERATOR), WrapIRawEnumerator.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IRawEnumerator.IID_IRAW_ENUMERATOR), WrapIRawEnumerator.class));
|
||||
|
||||
static RawEnumeratorInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgModelUtil.tryPreferredInterfaces(RawEnumeratorInternal.class,
|
||||
|
|
|
@ -18,59 +18,19 @@ package agent.dbgmodel.model.impl;
|
|||
import java.lang.invoke.MethodHandles;
|
||||
import java.lang.ref.Cleaner;
|
||||
import java.lang.ref.Cleaner.Cleanable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.*;
|
||||
|
||||
import agent.dbgeng.manager.DbgCause;
|
||||
import agent.dbgeng.manager.DbgEventsListener;
|
||||
import agent.dbgeng.manager.DbgProcess;
|
||||
import agent.dbgeng.manager.DbgReason;
|
||||
import agent.dbgeng.manager.DbgState;
|
||||
import agent.dbgeng.manager.DbgStateListener;
|
||||
import agent.dbgeng.manager.DbgThread;
|
||||
import agent.dbgeng.manager.*;
|
||||
import agent.dbgeng.manager.breakpoint.DbgBreakpointInfo;
|
||||
import agent.dbgeng.manager.impl.DbgManagerImpl;
|
||||
import agent.dbgeng.model.iface1.DbgModelTargetAccessConditioned;
|
||||
import agent.dbgeng.model.iface1.DbgModelTargetBptHelper;
|
||||
import agent.dbgeng.model.iface1.DbgModelTargetExecutionStateful;
|
||||
import agent.dbgeng.model.iface1.DbgModelTargetMethod;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetAvailable;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetAvailableContainer;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetBreakpointContainer;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetBreakpointSpec;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetDebugContainer;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetMemoryContainer;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetModule;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetModuleContainer;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetObject;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetProcess;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetProcessContainer;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetRegister;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetRegisterBank;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetRegisterContainer;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetSession;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetSessionAttributes;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetSessionContainer;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetStack;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetStackFrame;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetTTD;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetThread;
|
||||
import agent.dbgeng.model.iface2.DbgModelTargetThreadContainer;
|
||||
import agent.dbgeng.model.iface1.*;
|
||||
import agent.dbgeng.model.iface2.*;
|
||||
import agent.dbgmodel.dbgmodel.main.ModelObject;
|
||||
import agent.dbgmodel.jna.dbgmodel.DbgModelNative.ModelObjectKind;
|
||||
import ghidra.dbg.target.TargetAccessConditioned;
|
||||
import ghidra.dbg.target.*;
|
||||
import ghidra.dbg.target.TargetBreakpointSpec.TargetBreakpointAction;
|
||||
import ghidra.dbg.target.TargetExecutionStateful;
|
||||
import ghidra.dbg.target.TargetObject;
|
||||
import ghidra.dbg.target.TargetRegisterBank;
|
||||
import ghidra.dbg.target.TargetRegisterContainer;
|
||||
import ghidra.dbg.target.TargetStack;
|
||||
import ghidra.dbg.target.TargetStackFrame;
|
||||
import ghidra.dbg.target.TargetThread;
|
||||
import ghidra.dbg.util.PathUtils;
|
||||
import ghidra.util.datastruct.ListenerMap.ListenerEntry;
|
||||
import ghidra.util.datastruct.ListenerSet;
|
||||
|
||||
public class DelegateDbgModel2TargetObject extends DbgModel2TargetObjectImpl implements //
|
||||
|
@ -198,13 +158,14 @@ public class DelegateDbgModel2TargetObject extends DbgModel2TargetObjectImpl imp
|
|||
protected final Cleanable cleanable;
|
||||
|
||||
private boolean breakpointEnabled;
|
||||
private final ListenerSet<TargetBreakpointAction> breakpointActions = new ListenerSet<>(
|
||||
TargetBreakpointAction.class) {
|
||||
// Use strong references on actions
|
||||
protected Map<TargetBreakpointAction, TargetBreakpointAction> createMap() {
|
||||
return Collections.synchronizedMap(new LinkedHashMap<>());
|
||||
|
||||
private final ListenerSet<TargetBreakpointAction> breakpointActions =
|
||||
new ListenerSet<>(TargetBreakpointAction.class) {
|
||||
// Use strong references on actions
|
||||
protected Map<TargetBreakpointAction, ListenerEntry<? extends TargetBreakpointAction>> createMap() {
|
||||
return new LinkedHashMap<>();
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
// Extending DefaultTargetObject may spare you from listeners, elements, and
|
||||
// attributes
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue