Package ghidra.program.util
Class AutomaticCommentFieldLocation
- java.lang.Object
 - 
- ghidra.program.util.ProgramLocation
 - 
- ghidra.program.util.CodeUnitLocation
 - 
- ghidra.program.util.CommentFieldLocation
 - 
- ghidra.program.util.AutomaticCommentFieldLocation
 
 
 
 
 
- 
- All Implemented Interfaces:
 java.lang.Comparable<ProgramLocation>
public class AutomaticCommentFieldLocation extends CommentFieldLocation
TheAutomaticCommentFieldLocationclass contains specific location information within the automatic comment of an EOL comment field of a CodeUnitLocation object. 
- 
- 
Field Summary
- 
Fields inherited from class ghidra.program.util.CommentFieldLocation
comment, type 
- 
Fields inherited from class ghidra.program.util.ProgramLocation
addr, program, refAddr 
 - 
 
- 
Constructor Summary
Constructors Constructor Description AutomaticCommentFieldLocation()Default constructor needed for restoring an end-of-line field location from XML.AutomaticCommentFieldLocation(Program program, Address addr, int[] componentPath, java.lang.String[] comment, int row, int charOffset, int currentCommentRow)Construct a new AutomaticCommentFieldLocation. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)intgetCurrentCommentRow()inthashCode()voidrestoreState(Program p, SaveState obj)Restore this program location using the given program and save state object.voidsaveState(SaveState obj)Save this program location to the given save state object.java.lang.StringtoString()Returns a String representation of this location.- 
Methods inherited from class ghidra.program.util.CommentFieldLocation
getComment, getCommentType, validateType 
- 
Methods inherited from class ghidra.program.util.CodeUnitLocation
isValid 
- 
Methods inherited from class ghidra.program.util.ProgramLocation
compareAddr, compareTo, getAddress, getByteAddress, getCharOffset, getColumn, getComponentPath, getLocation, getProgram, getRefAddress, getRow 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
AutomaticCommentFieldLocation
public AutomaticCommentFieldLocation(Program program, Address addr, int[] componentPath, java.lang.String[] comment, int row, int charOffset, int currentCommentRow)
Construct a new AutomaticCommentFieldLocation.- Parameters:
 program- the program of the locationaddr- the address of the codeunit.componentPath- the componentPath of the codeUnitcomment- comment text for the particular comment indicated by the address, subtype, and reference address.row- the line within the Eol comment.charOffset- the character position on the line within the comment line.currentCommentRow- the row index relative to the beginning of the automatic comment as displayed in the Eol comment field.
 
- 
AutomaticCommentFieldLocation
public AutomaticCommentFieldLocation()
Default constructor needed for restoring an end-of-line field location from XML. 
 - 
 
- 
Method Detail
- 
getCurrentCommentRow
public int getCurrentCommentRow()
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classCommentFieldLocation
 
- 
equals
public boolean equals(java.lang.Object obj)
- Overrides:
 equalsin classCommentFieldLocation
 
- 
saveState
public void saveState(SaveState obj)
Description copied from class:ProgramLocationSave this program location to the given save state object.- Overrides:
 saveStatein classCommentFieldLocation- Parameters:
 obj- the save state object for saving the location
 
- 
restoreState
public void restoreState(Program p, SaveState obj)
Description copied from class:ProgramLocationRestore this program location using the given program and save state object.- Overrides:
 restoreStatein classCommentFieldLocation- Parameters:
 p- program to restore fromobj- the save state to restore from
 
- 
toString
public java.lang.String toString()
Description copied from class:CommentFieldLocationReturns a String representation of this location.- Overrides:
 toStringin classCommentFieldLocation
 
 - 
 
 -