Package ghidra.program.util
Class ProgramContextImpl
- java.lang.Object
-
- ghidra.program.util.AbstractProgramContext
-
- ghidra.program.util.AbstractStoredProgramContext
-
- ghidra.program.util.ProgramContextImpl
-
- All Implemented Interfaces:
DefaultProgramContext
,ProgramContext
public class ProgramContextImpl extends AbstractStoredProgramContext
Implementation for a processor context over the address space
-
-
Field Summary
-
Fields inherited from class ghidra.program.util.AbstractStoredProgramContext
defaultRegisterValueMap, registerValueMap
-
Fields inherited from class ghidra.program.util.AbstractProgramContext
baseContextRegister, defaultDisassemblyContext, language
-
-
Constructor Summary
Constructors Constructor Description ProgramContextImpl(Language language)
Construct a new program context
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RangeMapAdapter
createNewRangeMapAdapter(Register baseRegister)
-
Methods inherited from class ghidra.program.util.AbstractStoredProgramContext
createRegisterValueStore, deleteAddressRange, flushProcessorContextWriteCache, getDefaultRegisterValueAddressRanges, getDefaultRegisterValueAddressRanges, getDefaultValue, getDisassemblyContext, getNonDefaultValue, getRegistersWithValues, getRegisterValue, getRegisterValueAddressRanges, getRegisterValueAddressRanges, getRegisterValueRangeContaining, getValue, hasValueOverRange, invalidateProcessorContextWriteCache, invalidateReadCache, invalidateWriteCache, moveAddressRange, remove, setDefaultValue, setRegisterValue, setValue
-
Methods inherited from class ghidra.program.util.AbstractProgramContext
getBaseContextRegister, getContextRegisters, getDefaultDisassemblyContext, getFlowValue, getLanguage, getNonFlowValue, getRegister, getRegisterNames, getRegisters, hasNonFlowingContext, init, setDefaultDisassemblyContext
-
-
-
-
Constructor Detail
-
ProgramContextImpl
public ProgramContextImpl(Language language)
Construct a new program context- Parameters:
language
- program language
-
-
Method Detail
-
createNewRangeMapAdapter
protected RangeMapAdapter createNewRangeMapAdapter(Register baseRegister)
- Specified by:
createNewRangeMapAdapter
in classAbstractStoredProgramContext
-
-