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 RangeMapAdaptercreateNewRangeMapAdapter(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:
 createNewRangeMapAdapterin classAbstractStoredProgramContext
 
 - 
 
 -