Package ghidra.program.model.listing
Interface VariableFilter
- All Known Implementing Classes:
VariableFilter.CompoundStackVariableFilter,VariableFilter.LocalVariableFilter,VariableFilter.MemoryVariableFilter,VariableFilter.ParameterFilter,VariableFilter.RegisterVariableFilter,VariableFilter.StackVariableFilter,VariableFilter.UniqueVariableFilter
public interface VariableFilter
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final VariableFilterCOMPOUND_STACK_VARIABLE_FILTERmatches all simple or compound variables which utilize a stack storage elementstatic final VariableFilterLOCAL_VARIABLE_FILTERmatches all simple stack variables.static final VariableFilterMEMORY_VARIABLE_FILTERmatches all simple memory variablesstatic final VariableFilterNONAUTO_PARAMETER_FILTERmatches all parameters which are not an auto-param.static final VariableFilterPARAMETER_FILTERmatches all parameters (includes auto-params).static final VariableFilterREGISTER_VARIABLE_FILTERmatches all simple register variablesstatic final VariableFilterSTACK_VARIABLE_FILTERmatches all simple stack variablesstatic final VariableFilterUNIQUE_VARIABLE_FILTERmatches all simple unique variables identified by a hash value -
Method Summary
-
Field Details
-
PARAMETER_FILTER
PARAMETER_FILTERmatches all parameters (includes auto-params). A variable is treated as a parameter by this filter if it implements the Parameter interface. -
NONAUTO_PARAMETER_FILTER
NONAUTO_PARAMETER_FILTERmatches all parameters which are not an auto-param. A variable is treated as a parameter by this filter if it implements the Parameter interface. -
LOCAL_VARIABLE_FILTER
LOCAL_VARIABLE_FILTERmatches all simple stack variables. A variable is treated as local by this filter if it does not implement the Parameter interface. -
STACK_VARIABLE_FILTER
STACK_VARIABLE_FILTERmatches all simple stack variables -
COMPOUND_STACK_VARIABLE_FILTER
COMPOUND_STACK_VARIABLE_FILTERmatches all simple or compound variables which utilize a stack storage element -
REGISTER_VARIABLE_FILTER
REGISTER_VARIABLE_FILTERmatches all simple register variables -
MEMORY_VARIABLE_FILTER
MEMORY_VARIABLE_FILTERmatches all simple memory variables -
UNIQUE_VARIABLE_FILTER
UNIQUE_VARIABLE_FILTERmatches all simple unique variables identified by a hash value
-
-
Method Details
-
matches
Determine if the specified variable matches this filter criteria- Parameters:
variable-- Returns:
- true if variable satisfies the criteria of this filter
-