-
Notifications
You must be signed in to change notification settings - Fork 0
Reference
Jonathan Ross edited this page Jan 19, 2014
·
19 revisions
Paths are of the form
Type1 name1 -> ... -> TypeN nameN
Where each name
is a unique identifier, and Type
is one of
- A fully qualified Java class name, like
java.util.HashMap
- An unqualified class name in
java.lang
, likeInteger
- A regular expression, like
com\.mycompany\.utils.*
- Any of the above with some number of array dimensions, like
Object[]
orInteger[][]
- A primitive array type, like
int[]
There are eight kinds of path arrows, and more than one kind can be used in a path
-
->
is a direct outgoing reference -
<-
is a direct incoming reference -
->>
is an outgoing reference that can skip objects -
<<-
is an incoming reference that can skip objects
The above path arrows traverse the object graph. To traverse the dominator tree, replace -
with =
-
=>
means "directly dominates" -
<=
means "directly dominated by" -
=>>
means "indirectly dominates" -
<<=
means "indirectly dominated by"