Package ghidra.util.constraint
Class ExecutableFormatConstraint
- java.lang.Object
-
- generic.constraint.Constraint<Program>
-
- ghidra.util.constraint.ProgramConstraint
-
- ghidra.util.constraint.ExecutableFormatConstraint
-
- All Implemented Interfaces:
ExtensionPoint
public class ExecutableFormatConstraint extends ProgramConstraint
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface ghidra.util.classfinder.ExtensionPoint
ExtensionPoint.Exclude, ExtensionPoint.Util
-
-
Constructor Summary
Constructors Constructor Description ExecutableFormatConstraint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetDescription()Returns a description of this constraint (with its configuration data) to be used to journal the decision path that was taken.booleanisSatisfied(Program program)Returns true if the given object satisfies this constraint.voidloadConstraintData(ConstraintData data)Initialized this constraint state.-
Methods inherited from class generic.constraint.Constraint
getName
-
-
-
-
Method Detail
-
isSatisfied
public boolean isSatisfied(Program program)
Description copied from class:ConstraintReturns true if the given object satisfies this constraint.- Specified by:
isSatisfiedin classConstraint<Program>- Returns:
- true if the given object satisfies this constraint.
-
loadConstraintData
public void loadConstraintData(ConstraintData data)
Description copied from class:ConstraintInitialized this constraint state. Attributes in the xml element with this constaints tag name will be extracted into the ConstraintData object for easy retrieval.- Specified by:
loadConstraintDatain classConstraint<Program>- Parameters:
data- the ConstraintData object used to initialize this constraint.
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin classConstraint<Program>
-
getDescription
public java.lang.String getDescription()
Description copied from class:ConstraintReturns a description of this constraint (with its configuration data) to be used to journal the decision path that was taken.- Specified by:
getDescriptionin classConstraint<Program>- Returns:
- a description of this constraint with its configuration data.
-
-