src/share/classes/com/sun/tools/javac/comp/Env.java
Print this page
*** 114,126 ****
return dup(tree, this.info);
}
/** Return closest enclosing environment which points to a tree with given tag.
*/
! public Env<A> enclosing(int tag) {
Env<A> env1 = this;
! while (env1 != null && env1.tree.getTag() != tag) env1 = env1.next;
return env1;
}
public String toString() {
return "Env[" + info + (outer == null ? "" : ",outer=" + outer) + "]";
--- 114,126 ----
return dup(tree, this.info);
}
/** Return closest enclosing environment which points to a tree with given tag.
*/
! public Env<A> enclosing(JCTree.Tag tag) {
Env<A> env1 = this;
! while (env1 != null && !env1.tree.hasTag(tag)) env1 = env1.next;
return env1;
}
public String toString() {
return "Env[" + info + (outer == null ? "" : ",outer=" + outer) + "]";