Package ghidra.program.util.string
Class FoundString
- java.lang.Object
-
- ghidra.program.util.string.FoundString
-
- All Implemented Interfaces:
java.lang.Comparable<FoundString>
public class FoundString extends java.lang.Object implements java.lang.Comparable<FoundString>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFoundString.DefinedState
-
Constructor Summary
Constructors Constructor Description FoundString(Address address, int length, DataType stringDataType)FoundString(Address address, int length, DataType stringDataType, FoundString.DefinedState definedState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(FoundString other)booleanconflicts()booleanequals(java.lang.Object obj)AddressgetAddress()StringDataInstancegetDataInstance(Memory memory)DataTypegetDataType()FoundString.DefinedStategetDefinedState()AddressgetEndAddress()intgetLength()java.lang.StringgetString(Memory memory)intgetStringLength(Memory mem)inthashCode()booleanisDefined()booleanisPartiallyDefined()booleanisPascall()booleanisUndefined()voidsetAddress(Address address)voidsetDefinedState(FoundString.DefinedState newState)voidsetLength(int length)java.lang.StringtoString()
-
-
-
Constructor Detail
-
FoundString
public FoundString(Address address, int length, DataType stringDataType, FoundString.DefinedState definedState)
-
-
Method Detail
-
getLength
public int getLength()
-
getAddress
public Address getAddress()
-
getEndAddress
public Address getEndAddress()
-
isUndefined
public boolean isUndefined()
-
isDefined
public boolean isDefined()
-
isPartiallyDefined
public boolean isPartiallyDefined()
-
conflicts
public boolean conflicts()
-
getString
public java.lang.String getString(Memory memory)
-
getDataInstance
public StringDataInstance getDataInstance(Memory memory)
-
setDefinedState
public void setDefinedState(FoundString.DefinedState newState)
-
getDefinedState
public FoundString.DefinedState getDefinedState()
-
isPascall
public boolean isPascall()
-
getDataType
public DataType getDataType()
-
setAddress
public void setAddress(Address address)
-
setLength
public void setLength(int length)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
compareTo
public int compareTo(FoundString other)
- Specified by:
compareToin interfacejava.lang.Comparable<FoundString>
-
getStringLength
public int getStringLength(Memory mem)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-