Package ghidra.program.util
Class GroupPath
java.lang.Object
ghidra.program.util.GroupPath
- All Implemented Interfaces:
Serializable
The
GroupPath
is a class to represent a unique path in a tree for a Group.- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Get the Group for this group path object.Get the last name in the path.Get the parent path for this group.String[]
getPath()
Return the array of names that make up this group's path.getPathComponent
(int index) Get the name at the given index into this group's path.int
Get the number of names (levels) that make up this path.int
hashCode()
boolean
isDescendant
(GroupPath grpPath) Return true if the indicated group path is a descendent of this group path.pathByAddingChild
(String child) Create a new GroupPath object by adding the given child name to this group path.toString()
Returns a string representation of this group path.void
updateGroupPath
(String oldname, String newname) Update this group path with the new group name wherever the old group name is found.
-
Constructor Details
-
GroupPath
Construct a new GroupPath that is only a single level.- Parameters:
groupName
- name of group
-
GroupPath
Construct a new GroupPath with the given names.- Parameters:
groupNames
- group names. The first name is the oldest ancestor and the last name is the youngest descendant in the path.
-
-
Method Details
-
updateGroupPath
Update this group path with the new group name wherever the old group name is found.- Parameters:
oldname
- old namenewname
- new name
-
equals
-
getLastPathComponent
Get the last name in the path.- Returns:
- String
-
getGroup
Get the Group for this group path object.- Returns:
- null if there is no group with the name in this group path.
-
getParentPath
Get the parent path for this group. -
getPath
Return the array of names that make up this group's path. -
getPathCount
public int getPathCount()Get the number of names (levels) that make up this path. -
getPathComponent
Get the name at the given index into this group's path.- Parameters:
index
- the index in the group path
-
isDescendant
Return true if the indicated group path is a descendent of this group path.- Parameters:
grpPath
- the group path
-
pathByAddingChild
Create a new GroupPath object by adding the given child name to this group path.- Parameters:
child
- name of child to add to path
-
toString
Returns a string representation of this group path. -
hashCode
public int hashCode()
-