mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-05-22 08:33:46 +08:00
GP-1545: De-guava the Debugger
This commit is contained in:
+4
-8
@@ -17,7 +17,6 @@ package agent.dbgeng.impl.dbgeng.advanced;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
@@ -43,14 +42,11 @@ public interface DebugAdvancedInternal extends DebugAdvanced {
|
||||
return DbgEngUtil.lazyWeakCache(CACHE, advanced, DebugAdvancedImpl3::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugAdvanced>> PREFERRED_ADVANCED_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugAdvanced>> PREFERRED_ADVANCED_IIDS =
|
||||
PREFERRED_ADVANCED_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugAdvanced3.IID_IDEBUG_ADVANCED3), WrapIDebugAdvanced3.class) //
|
||||
.put(new REFIID(IDebugAdvanced2.IID_IDEBUG_ADVANCED2), WrapIDebugAdvanced2.class) //
|
||||
.put(new REFIID(IDebugAdvanced.IID_IDEBUG_ADVANCED), WrapIDebugAdvanced.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugAdvanced3.IID_IDEBUG_ADVANCED3), WrapIDebugAdvanced3.class),
|
||||
Map.entry(new REFIID(IDebugAdvanced2.IID_IDEBUG_ADVANCED2), WrapIDebugAdvanced2.class),
|
||||
Map.entry(new REFIID(IDebugAdvanced.IID_IDEBUG_ADVANCED), WrapIDebugAdvanced.class));
|
||||
|
||||
static DebugAdvancedInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgEngUtil.tryPreferredInterfaces(DebugAdvancedInternal.class,
|
||||
|
||||
+7
-10
@@ -17,7 +17,6 @@ package agent.dbgeng.impl.dbgeng.breakpoint;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
@@ -43,16 +42,14 @@ public interface DebugBreakpointInternal extends DebugBreakpoint {
|
||||
return DbgEngUtil.lazyWeakCache(CACHE, bp, DebugBreakpointImpl3::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugBreakpoint>> PREFERRED_BREAKPOINT_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugBreakpoint>> PREFERRED_BREAKPOINT_IIDS =
|
||||
PREFERRED_BREAKPOINT_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugBreakpoint3.IID_IDEBUG_BREAKPOINT3),
|
||||
WrapIDebugBreakpoint3.class) //
|
||||
.put(new REFIID(IDebugBreakpoint2.IID_IDEBUG_BREAKPOINT2),
|
||||
WrapIDebugBreakpoint2.class) //
|
||||
.put(new REFIID(IDebugBreakpoint.IID_IDEBUG_BREAKPOINT), WrapIDebugBreakpoint.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugBreakpoint3.IID_IDEBUG_BREAKPOINT3),
|
||||
WrapIDebugBreakpoint3.class),
|
||||
Map.entry(new REFIID(IDebugBreakpoint2.IID_IDEBUG_BREAKPOINT2),
|
||||
WrapIDebugBreakpoint2.class),
|
||||
Map.entry(new REFIID(IDebugBreakpoint.IID_IDEBUG_BREAKPOINT),
|
||||
WrapIDebugBreakpoint.class));
|
||||
|
||||
static DebugBreakpointInternal tryPreferredInterfaces(DebugControlInternal control,
|
||||
InterfaceSupplier supplier) {
|
||||
|
||||
+8
-12
@@ -17,7 +17,6 @@ package agent.dbgeng.impl.dbgeng.client;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
@@ -67,18 +66,15 @@ public interface DebugClientInternal extends DebugClient {
|
||||
return DbgEngUtil.lazyWeakCache(CACHE, client, DebugClientImpl7::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugClient>> PREFERRED_CLIENT_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugClient>> PREFERRED_CLIENT_IIDS =
|
||||
PREFERRED_CLIENT_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugClient7.IID_IDEBUG_CLIENT7), WrapIDebugClient7.class) //
|
||||
.put(new REFIID(IDebugClient6.IID_IDEBUG_CLIENT6), WrapIDebugClient6.class) //
|
||||
.put(new REFIID(IDebugClient5.IID_IDEBUG_CLIENT5), WrapIDebugClient5.class) //
|
||||
.put(new REFIID(IDebugClient4.IID_IDEBUG_CLIENT4), WrapIDebugClient4.class) //
|
||||
.put(new REFIID(IDebugClient3.IID_IDEBUG_CLIENT3), WrapIDebugClient3.class) //
|
||||
.put(new REFIID(IDebugClient2.IID_IDEBUG_CLIENT2), WrapIDebugClient2.class) //
|
||||
.put(new REFIID(IDebugClient.IID_IDEBUG_CLIENT), WrapIDebugClient.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugClient7.IID_IDEBUG_CLIENT7), WrapIDebugClient7.class),
|
||||
Map.entry(new REFIID(IDebugClient6.IID_IDEBUG_CLIENT6), WrapIDebugClient6.class),
|
||||
Map.entry(new REFIID(IDebugClient5.IID_IDEBUG_CLIENT5), WrapIDebugClient5.class),
|
||||
Map.entry(new REFIID(IDebugClient4.IID_IDEBUG_CLIENT4), WrapIDebugClient4.class),
|
||||
Map.entry(new REFIID(IDebugClient3.IID_IDEBUG_CLIENT3), WrapIDebugClient3.class),
|
||||
Map.entry(new REFIID(IDebugClient2.IID_IDEBUG_CLIENT2), WrapIDebugClient2.class),
|
||||
Map.entry(new REFIID(IDebugClient.IID_IDEBUG_CLIENT), WrapIDebugClient.class));
|
||||
|
||||
static DebugClientInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgEngUtil.tryPreferredInterfaces(DebugClientInternal.class, PREFERRED_CLIENT_IIDS,
|
||||
|
||||
+8
-12
@@ -17,7 +17,6 @@ package agent.dbgeng.impl.dbgeng.control;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
@@ -59,18 +58,15 @@ public interface DebugControlInternal extends DebugControl {
|
||||
return DbgEngUtil.lazyWeakCache(CACHE, control, DebugControlImpl7::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugControl>> PREFERRED_CONTROL_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugControl>> PREFERRED_CONTROL_IIDS =
|
||||
PREFERRED_CONTROL_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugControl7.IID_IDEBUG_CONTROL7), WrapIDebugControl7.class) //
|
||||
.put(new REFIID(IDebugControl6.IID_IDEBUG_CONTROL6), WrapIDebugControl6.class) //
|
||||
.put(new REFIID(IDebugControl5.IID_IDEBUG_CONTROL5), WrapIDebugControl5.class) //
|
||||
.put(new REFIID(IDebugControl4.IID_IDEBUG_CONTROL4), WrapIDebugControl4.class) //
|
||||
.put(new REFIID(IDebugControl3.IID_IDEBUG_CONTROL3), WrapIDebugControl3.class) //
|
||||
.put(new REFIID(IDebugControl2.IID_IDEBUG_CONTROL2), WrapIDebugControl2.class) //
|
||||
.put(new REFIID(IDebugControl.IID_IDEBUG_CONTROL), WrapIDebugControl.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugControl7.IID_IDEBUG_CONTROL7), WrapIDebugControl7.class),
|
||||
Map.entry(new REFIID(IDebugControl6.IID_IDEBUG_CONTROL6), WrapIDebugControl6.class),
|
||||
Map.entry(new REFIID(IDebugControl5.IID_IDEBUG_CONTROL5), WrapIDebugControl5.class),
|
||||
Map.entry(new REFIID(IDebugControl4.IID_IDEBUG_CONTROL4), WrapIDebugControl4.class),
|
||||
Map.entry(new REFIID(IDebugControl3.IID_IDEBUG_CONTROL3), WrapIDebugControl3.class),
|
||||
Map.entry(new REFIID(IDebugControl2.IID_IDEBUG_CONTROL2), WrapIDebugControl2.class),
|
||||
Map.entry(new REFIID(IDebugControl.IID_IDEBUG_CONTROL), WrapIDebugControl.class));
|
||||
|
||||
static DebugControlInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgEngUtil.tryPreferredInterfaces(DebugControlInternal.class, PREFERRED_CONTROL_IIDS,
|
||||
|
||||
+9
-13
@@ -17,7 +17,6 @@ package agent.dbgeng.impl.dbgeng.dataspaces;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
@@ -46,19 +45,16 @@ public interface DebugDataSpacesInternal extends DebugDataSpaces {
|
||||
return DbgEngUtil.lazyWeakCache(CACHE, data, DebugDataSpacesImpl4::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugDataSpaces>> PREFERRED_DATA_SPACES_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugDataSpaces>> PREFERRED_DATA_SPACES_IIDS =
|
||||
PREFERRED_DATA_SPACES_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugDataSpaces4.IID_IDEBUG_DATA_SPACES4),
|
||||
WrapIDebugDataSpaces4.class) //
|
||||
.put(new REFIID(IDebugDataSpaces3.IID_IDEBUG_DATA_SPACES3),
|
||||
WrapIDebugDataSpaces3.class) //
|
||||
.put(new REFIID(IDebugDataSpaces2.IID_IDEBUG_DATA_SPACES2),
|
||||
WrapIDebugDataSpaces2.class) //
|
||||
.put(new REFIID(IDebugDataSpaces.IID_IDEBUG_DATA_SPACES),
|
||||
WrapIDebugDataSpaces.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugDataSpaces4.IID_IDEBUG_DATA_SPACES4),
|
||||
WrapIDebugDataSpaces4.class),
|
||||
Map.entry(new REFIID(IDebugDataSpaces3.IID_IDEBUG_DATA_SPACES3),
|
||||
WrapIDebugDataSpaces3.class),
|
||||
Map.entry(new REFIID(IDebugDataSpaces2.IID_IDEBUG_DATA_SPACES2),
|
||||
WrapIDebugDataSpaces2.class),
|
||||
Map.entry(new REFIID(IDebugDataSpaces.IID_IDEBUG_DATA_SPACES),
|
||||
WrapIDebugDataSpaces.class));
|
||||
|
||||
static DebugDataSpacesInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgEngUtil.tryPreferredInterfaces(DebugDataSpacesInternal.class,
|
||||
|
||||
+5
-7
@@ -17,7 +17,6 @@ package agent.dbgeng.impl.dbgeng.registers;
|
||||
|
||||
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,12 @@ public interface DebugRegistersInternal extends DebugRegisters {
|
||||
return DbgEngUtil.lazyWeakCache(CACHE, registers, DebugRegistersImpl2::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugRegisters>> PREFERRED_REGISTERS_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugRegisters>> PREFERRED_REGISTERS_IIDS =
|
||||
PREFERRED_REGISTERS_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugRegisters2.IID_IDEBUG_REGISTERS2), WrapIDebugRegisters2.class) //
|
||||
.put(new REFIID(IDebugRegisters.IID_IDEBUG_REGISTERS), WrapIDebugRegisters.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugRegisters2.IID_IDEBUG_REGISTERS2),
|
||||
WrapIDebugRegisters2.class),
|
||||
Map.entry(new REFIID(IDebugRegisters.IID_IDEBUG_REGISTERS),
|
||||
WrapIDebugRegisters.class));
|
||||
|
||||
static DebugRegistersInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgEngUtil.tryPreferredInterfaces(DebugRegistersInternal.class,
|
||||
|
||||
+7
-10
@@ -17,7 +17,6 @@ package agent.dbgeng.impl.dbgeng.symbols;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
@@ -51,16 +50,13 @@ public interface DebugSymbolsInternal extends DebugSymbols {
|
||||
return DbgEngUtil.lazyWeakCache(CACHE, symbols, DebugSymbolsImpl5::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugSymbols>> PREFERRED_SYMBOLS_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugSymbols>> PREFFERED_SYMBOLS_IIDS =
|
||||
PREFERRED_SYMBOLS_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugSymbols5.IID_IDEBUG_SYMBOLS5), WrapIDebugSymbols5.class) //
|
||||
.put(new REFIID(IDebugSymbols4.IID_IDEBUG_SYMBOLS4), WrapIDebugSymbols4.class) //
|
||||
.put(new REFIID(IDebugSymbols3.IID_IDEBUG_SYMBOLS3), WrapIDebugSymbols3.class) //
|
||||
.put(new REFIID(IDebugSymbols2.IID_IDEBUG_SYMBOLS2), WrapIDebugSymbols2.class) //
|
||||
.put(new REFIID(IDebugSymbols.IID_IDEBUG_SYMBOLS), WrapIDebugSymbols.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugSymbols5.IID_IDEBUG_SYMBOLS5), WrapIDebugSymbols5.class),
|
||||
Map.entry(new REFIID(IDebugSymbols4.IID_IDEBUG_SYMBOLS4), WrapIDebugSymbols4.class),
|
||||
Map.entry(new REFIID(IDebugSymbols3.IID_IDEBUG_SYMBOLS3), WrapIDebugSymbols3.class),
|
||||
Map.entry(new REFIID(IDebugSymbols2.IID_IDEBUG_SYMBOLS2), WrapIDebugSymbols2.class),
|
||||
Map.entry(new REFIID(IDebugSymbols.IID_IDEBUG_SYMBOLS), WrapIDebugSymbols.class));
|
||||
|
||||
static DebugSymbolsInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgEngUtil.tryPreferredInterfaces(DebugSymbolsInternal.class, PREFFERED_SYMBOLS_IIDS,
|
||||
@@ -69,6 +65,7 @@ public interface DebugSymbolsInternal extends DebugSymbols {
|
||||
|
||||
String getModuleName(DebugModuleName which, DebugModule module);
|
||||
|
||||
@Override
|
||||
DebugModuleInfo getModuleParameters(int count, int startIndex);
|
||||
|
||||
}
|
||||
|
||||
+9
-13
@@ -17,7 +17,6 @@ package agent.dbgeng.impl.dbgeng.sysobj;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Guid.REFIID;
|
||||
|
||||
@@ -46,19 +45,16 @@ public interface DebugSystemObjectsInternal extends DebugSystemObjects {
|
||||
return DbgEngUtil.lazyWeakCache(CACHE, sysobj, DebugSystemObjectsImpl4::new);
|
||||
}
|
||||
|
||||
ImmutableMap.Builder<REFIID, Class<? extends WrapIDebugSystemObjects>> PREFERRED_SYSTEM_OBJECTS_IIDS_BUILDER =
|
||||
ImmutableMap.builder();
|
||||
Map<REFIID, Class<? extends WrapIDebugSystemObjects>> PREFERRED_SYSTEM_OBJECTS_IIDS =
|
||||
PREFERRED_SYSTEM_OBJECTS_IIDS_BUILDER //
|
||||
.put(new REFIID(IDebugSystemObjects4.IID_IDEBUG_SYSTEM_OBJECTS4),
|
||||
WrapIDebugSystemObjects4.class) //
|
||||
.put(new REFIID(IDebugSystemObjects3.IID_IDEBUG_SYSTEM_OBJECTS3),
|
||||
WrapIDebugSystemObjects3.class) //
|
||||
.put(new REFIID(IDebugSystemObjects2.IID_IDEBUG_SYSTEM_OBJECTS2),
|
||||
WrapIDebugSystemObjects2.class) //
|
||||
.put(new REFIID(IDebugSystemObjects.IID_IDEBUG_SYSTEM_OBJECTS),
|
||||
WrapIDebugSystemObjects.class) //
|
||||
.build();
|
||||
Map.ofEntries(
|
||||
Map.entry(new REFIID(IDebugSystemObjects4.IID_IDEBUG_SYSTEM_OBJECTS4),
|
||||
WrapIDebugSystemObjects4.class),
|
||||
Map.entry(new REFIID(IDebugSystemObjects3.IID_IDEBUG_SYSTEM_OBJECTS3),
|
||||
WrapIDebugSystemObjects3.class),
|
||||
Map.entry(new REFIID(IDebugSystemObjects2.IID_IDEBUG_SYSTEM_OBJECTS2),
|
||||
WrapIDebugSystemObjects2.class),
|
||||
Map.entry(new REFIID(IDebugSystemObjects.IID_IDEBUG_SYSTEM_OBJECTS),
|
||||
WrapIDebugSystemObjects.class));
|
||||
|
||||
static DebugSystemObjectsInternal tryPreferredInterfaces(InterfaceSupplier supplier) {
|
||||
return DbgEngUtil.tryPreferredInterfaces(DebugSystemObjectsInternal.class,
|
||||
|
||||
+4
-2
@@ -26,6 +26,7 @@ import ghidra.dbg.target.TargetBreakpointSpec;
|
||||
import ghidra.dbg.target.schema.TargetAttributeType;
|
||||
import ghidra.dbg.target.schema.TargetObjectSchemaInfo;
|
||||
import ghidra.dbg.util.PathUtils;
|
||||
import ghidra.util.datastruct.ListenerMap.ListenerEntry;
|
||||
import ghidra.util.datastruct.ListenerSet;
|
||||
|
||||
@TargetObjectSchemaInfo(
|
||||
@@ -84,8 +85,9 @@ public class DbgModelTargetBreakpointSpecImpl extends DbgModelTargetObjectImpl
|
||||
private final ListenerSet<TargetBreakpointAction> actions =
|
||||
new ListenerSet<>(TargetBreakpointAction.class) {
|
||||
// Use strong references on actions
|
||||
protected Map<TargetBreakpointAction, TargetBreakpointAction> createMap() {
|
||||
return Collections.synchronizedMap(new LinkedHashMap<>());
|
||||
// The values may be weak, but the keys, which are the same objects, are strong
|
||||
protected Map<TargetBreakpointAction, ListenerEntry<? extends TargetBreakpointAction>> createMap() {
|
||||
return new LinkedHashMap<>();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+3
-9
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+5
-9
@@ -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) {
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-6
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+5
-9
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+5
-9
@@ -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) {
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+4
-9
@@ -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) {
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+5
-9
@@ -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) {
|
||||
|
||||
+5
-9
@@ -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) {
|
||||
|
||||
+4
-8
@@ -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,
|
||||
|
||||
+5
-9
@@ -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,
|
||||
|
||||
+5
-9
@@ -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) {
|
||||
|
||||
+4
-8
@@ -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,
|
||||
|
||||
+5
-9
@@ -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) {
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+2
-6
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+5
-9
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-6
@@ -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,
|
||||
|
||||
+2
-6
@@ -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,
|
||||
|
||||
+5
-9
@@ -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,
|
||||
|
||||
+5
-9
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
+3
-7
@@ -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,
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user