@@ -96,6 +96,30 @@ public List<Element> getUnvisitedElements(Context context) {
9696 return elementList ;
9797 }
9898
99+ public List <Element > getUnvisitedElements () {
100+ List <Element > elementList = new ArrayList <>();
101+ for (Context context : getContexts ()) {
102+ for (Element e : context .getModel ().getElements ()) {
103+ if (!isVisited (e )) {
104+ elementList .add (e );
105+ }
106+ }
107+ }
108+ return elementList ;
109+ }
110+
111+ public List <Element > getVisitedEdges () {
112+ List <Element > elementList = new ArrayList <>();
113+ for (Context context : getContexts ()) {
114+ for (Element e : context .getModel ().getElements ()) {
115+ if (isVisited (e ) && e instanceof Edge .RuntimeEdge ) {
116+ elementList .add (e );
117+ }
118+ }
119+ }
120+ return elementList ;
121+ }
122+
99123 public List <Element > getUnvisitedEdges (Context context ) {
100124 List <Element > elementList = new ArrayList <>();
101125 for (Element e : context .getModel ().getElements ()) {
@@ -106,6 +130,18 @@ public List<Element> getUnvisitedEdges(Context context) {
106130 return elementList ;
107131 }
108132
133+ public List <Element > getUnvisitedEdges () {
134+ List <Element > elementList = new ArrayList <>();
135+ for (Context context : getContexts ()) {
136+ for (Element e : context .getModel ().getElements ()) {
137+ if (!isVisited (e ) && e instanceof Edge .RuntimeEdge ) {
138+ elementList .add (e );
139+ }
140+ }
141+ }
142+ return elementList ;
143+ }
144+
109145 public List <Element > getUnvisitedVertices (Context context ) {
110146 List <Element > elementList = new ArrayList <>();
111147 for (Element e : context .getModel ().getElements ()) {
@@ -116,6 +152,30 @@ public List<Element> getUnvisitedVertices(Context context) {
116152 return elementList ;
117153 }
118154
155+ public List <Element > getUnvisitedVertices () {
156+ List <Element > elementList = new ArrayList <>();
157+ for (Context context : getContexts ()) {
158+ for (Element e : context .getModel ().getElements ()) {
159+ if (!isVisited (e ) && e instanceof Vertex .RuntimeVertex ) {
160+ elementList .add (e );
161+ }
162+ }
163+ }
164+ return elementList ;
165+ }
166+
167+ public List <Element > getVisitedVertices () {
168+ List <Element > elementList = new ArrayList <>();
169+ for (Context context : getContexts ()) {
170+ for (Element e : context .getModel ().getElements ()) {
171+ if (isVisited (e ) && e instanceof Vertex .RuntimeVertex ) {
172+ elementList .add (e );
173+ }
174+ }
175+ }
176+ return elementList ;
177+ }
178+
119179 public Path <Element > getPath () {
120180 return profile .getPath ();
121181 }
0 commit comments