Package ghidra.app.decompiler.location
Class DefaultDecompilerLocation
java.lang.Object
ghidra.program.util.ProgramLocation
ghidra.app.decompiler.location.DefaultDecompilerLocation
- All Implemented Interfaces:
DecompilerLocation,Cloneable,Comparable<ProgramLocation>
The default location handed out when the user clicks inside of the Decompiler.
-
Field Summary
Fields inherited from class ghidra.program.util.ProgramLocation
addr, program, refAddr -
Constructor Summary
ConstructorsConstructorDescriptionDefaultDecompilerLocation(Program program, Address address, DecompilerLocationInfo info) -
Method Summary
Modifier and TypeMethodDescriptionbooleanintReturns the character position.Results from the decompilationintReturns the line number.getToken()C text token at the current cursor locationReturns the name of the token for the current location.inthashCode()voidrestoreState(Program p, SaveState ss) Restore this program location using the given program and save state object.voidSave this program location to the given save state object.Methods inherited from class ghidra.program.util.ProgramLocation
clone, compareAddr, compareTo, getAddress, getByteAddress, getCharOffset, getColumn, getComponentPath, getLocation, getProgram, getRefAddress, getRow, getTranslatedCopy, isValid, toString
-
Constructor Details
-
DefaultDecompilerLocation
-
DefaultDecompilerLocation
public DefaultDecompilerLocation()
-
-
Method Details
-
getFunctionEntryPoint
- Specified by:
getFunctionEntryPointin interfaceDecompilerLocation
-
getDecompile
Description copied from interface:DecompilerLocationResults from the decompilation- Specified by:
getDecompilein interfaceDecompilerLocation- Returns:
- C-AST, DFG, and CFG object. null if there are no results attached to this location
-
getToken
Description copied from interface:DecompilerLocationC text token at the current cursor location- Specified by:
getTokenin interfaceDecompilerLocation- Returns:
- token at this location, could be null if there are no decompiler results
-
getTokenName
Description copied from interface:DecompilerLocationReturns the name of the token for the current location.- Specified by:
getTokenNamein interfaceDecompilerLocation- Returns:
- the name of the token for the current location
-
getLineNumber
public int getLineNumber()Description copied from interface:DecompilerLocationReturns the line number.- Specified by:
getLineNumberin interfaceDecompilerLocation- Returns:
- the line number
-
getCharPos
public int getCharPos()Description copied from interface:DecompilerLocationReturns the character position.- Specified by:
getCharPosin interfaceDecompilerLocation- Returns:
- the character position
-
saveState
Description copied from class:ProgramLocationSave this program location to the given save state object.- Overrides:
saveStatein classProgramLocation- Parameters:
ss- the save state object for saving the location
-
restoreState
Description copied from class:ProgramLocationRestore this program location using the given program and save state object.- Overrides:
restoreStatein classProgramLocation- Parameters:
p- program to restore fromss- the save state to restore from
-
hashCode
public int hashCode()- Overrides:
hashCodein classProgramLocation
-
equals
- Overrides:
equalsin classProgramLocation
-