Class GuidUtil
- java.lang.Object
-
- ghidra.app.util.datatype.microsoft.GuidUtil
-
public class GuidUtil extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GuidUtil.GuidType
-
Constructor Summary
Constructors Constructor Description GuidUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getGuidString(Program program, Address address, boolean validate)
static GuidInfo
getKnownGuid(Program program, Address address)
static GuidInfo
getKnownGuid(java.lang.String guidString)
static GuidInfo
getKnownVersionedGuid(java.lang.String versionedGuidString)
static java.lang.String
getVersionedGuidString(Program program, Address address, boolean validate)
static boolean
isGuidLabel(Program program, Address address, java.lang.String label)
Verify that the specified label correpsonds to a Microsoft symbol name for the GUID stored at the specified address within program.static GuidInfo
parseLine(java.lang.String guidNameLine, java.lang.String delim, GuidUtil.GuidType guidType)
-
-
-
Method Detail
-
getKnownGuid
public static GuidInfo getKnownGuid(java.lang.String guidString)
-
getKnownVersionedGuid
public static GuidInfo getKnownVersionedGuid(java.lang.String versionedGuidString)
-
parseLine
public static GuidInfo parseLine(java.lang.String guidNameLine, java.lang.String delim, GuidUtil.GuidType guidType)
-
getGuidString
public static java.lang.String getGuidString(Program program, Address address, boolean validate)
-
getVersionedGuidString
public static java.lang.String getVersionedGuidString(Program program, Address address, boolean validate)
-
isGuidLabel
public static boolean isGuidLabel(Program program, Address address, java.lang.String label)
Verify that the specified label correpsonds to a Microsoft symbol name for the GUID stored at the specified address within program.- Parameters:
program
- programaddress
- memory addresslabel
- symbol name to be checked- Returns:
- true if label is a valid GUID label which corresponds to the GUID stored at address within program
-
-