Class ProgramColumnConstraintProvider
- java.lang.Object
-
- ghidra.base.widgets.table.constraint.provider.ProgramColumnConstraintProvider
-
- All Implemented Interfaces:
ColumnConstraintProvider
,ExtensionPoint
public class ProgramColumnConstraintProvider extends java.lang.Object implements ColumnConstraintProvider
Class for providing Program related column type constraints. Addresses get converted to UnsignedLong (via BigInteger) and many others get converted to Strings. For example, some tables have a column whose type is "Symbol", but the column just displays the symbol's name. So we created a number of "Symbol" constraints, but they are just adapters to the various String constraints.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface ghidra.util.classfinder.ExtensionPoint
ExtensionPoint.Exclude, ExtensionPoint.Util
-
-
Constructor Summary
Constructors Constructor Description ProgramColumnConstraintProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<ColumnConstraint<?>>
getColumnConstraints()
Returns a collection of ColumnConstraints that will be used by the table column filtering feature to filter tables based on column values.
-
-
-
Method Detail
-
getColumnConstraints
public java.util.Collection<ColumnConstraint<?>> getColumnConstraints()
Description copied from interface:ColumnConstraintProvider
Returns a collection of ColumnConstraints that will be used by the table column filtering feature to filter tables based on column values.- Specified by:
getColumnConstraints
in interfaceColumnConstraintProvider
- Returns:
- a collection of ColumnConstraints to be added as possible column filters.
-
-