removal of deprecated methods

This commit is contained in:
dragonmacher
2026-07-30 13:59:05 -04:00
parent 9aeac56e0b
commit 99466cbe14
2 changed files with 6 additions and 37 deletions

View File

@@ -162,39 +162,6 @@ public final class ReferenceUtils {
return true; return true;
} }
/**
* Returns all references (locations) that use the given datatype.
* <p>
* <b>Note: </b> This method call may take a long time, as it must search all of the data
* within the program and may also perform long running tasks, like decompiling every function
* in the program.
*
* @param accumulator the results storage.
* @param dataType The datatype for which to find references.
* @param fieldName optional field name for which to search; the {@code dataType} must be a
* {@link Composite} to search for a field.
* @param program The program from within which to find references.
* @param discoverTypes if true, the {@link DataTypeReferenceFinder} service will be used to
* search for data types that are not applied in memory. Using the service will be slower, but
* will recover type usage that could not be found by examining the Listing.
* @param monitor A task monitor to be updated as data is searched; if this is null, then a
* dummy monitor will be used.
* @throws CancelledException if the monitor is cancelled.
* @deprecated use {@link #findDataTypeFieldReferences(Accumulator, FieldMatcher, Program,
* boolean, TaskMonitor)}.
*/
@Deprecated(since = "10.2")
public static void findDataTypeReferences(Accumulator<LocationReference> accumulator,
DataType dataType, String fieldName, Program program, boolean discoverTypes,
TaskMonitor monitor) throws CancelledException {
// Note: none of the params can be null, but this one gets used much later, so check now
Objects.requireNonNull(dataType, () -> "Data Type cannot be null");
FieldMatcher fieldMatcher = new FieldMatcher(dataType, fieldName);
doFindDataTypeReferences(accumulator, fieldMatcher, program, discoverTypes, monitor);
}
/** /**
* Returns all references (locations) that use the given datatype. * Returns all references (locations) that use the given datatype.
* <p> * <p>

View File

@@ -4,9 +4,9 @@
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
* You may obtain a copy of the License at * You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -20,6 +20,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import docking.widgets.fieldpanel.support.Highlight; import docking.widgets.fieldpanel.support.Highlight;
import ghidra.app.services.FieldMatcher;
import ghidra.app.util.viewer.field.*; import ghidra.app.util.viewer.field.*;
import ghidra.program.model.address.Address; import ghidra.program.model.address.Address;
import ghidra.program.model.data.Composite; import ghidra.program.model.data.Composite;
@@ -93,8 +94,9 @@ public class StructureMemberLocationDescriptor extends LocationDescriptor {
throws CancelledException { throws CancelledException {
Composite composite = getLowestNonLeafComposite(); Composite composite = getLowestNonLeafComposite();
ReferenceUtils.findDataTypeReferences(accumulator, composite, fieldName, program, FieldMatcher fieldMatcher = new FieldMatcher(composite, fieldName);
useDynamicSearching, monitor); ReferenceUtils.findDataTypeFieldReferences(accumulator, fieldMatcher, program, true,
monitor);
} }
private Composite getLowestNonLeafComposite() { private Composite getLowestNonLeafComposite() {