< prev index next >

src/jdk.jextract/share/classes/com/sun/tools/jextract/tree/Tree.java

Print this page




  70     }
  71 
  72     public final boolean isFromMain() {
  73         return location().isFromMainFile();
  74     }
  75 
  76     public final boolean isFromSystem() {
  77         return location().isInSystemHeader();
  78     }
  79 
  80     @Override
  81     public final boolean equals(Object obj) {
  82         if (this == obj) {
  83             return true;
  84         }
  85 
  86         if (!(obj instanceof Tree)) {
  87             return false;
  88         }
  89 
  90         return c.equalCursor(((Tree)obj).cursor());
  91     }
  92 
  93     @Override
  94     public final int hashCode() {
  95         return c.hashCode();
  96     }
  97 
  98     @Override
  99     public final String toString() {
 100         return Printer.Stringifier(p -> p.dumpCursor(c, true));
 101     }
 102 
 103     public <R,D> R accept(TreeVisitor<R,D> visitor, D data) {
 104         return visitor.visitTree(this, data);
 105     }
 106 }


  70     }
  71 
  72     public final boolean isFromMain() {
  73         return location().isFromMainFile();
  74     }
  75 
  76     public final boolean isFromSystem() {
  77         return location().isInSystemHeader();
  78     }
  79 
  80     @Override
  81     public final boolean equals(Object obj) {
  82         if (this == obj) {
  83             return true;
  84         }
  85 
  86         if (!(obj instanceof Tree)) {
  87             return false;
  88         }
  89 
  90         return c.equals(((Tree)obj).cursor());
  91     }
  92 
  93     @Override
  94     public final int hashCode() {
  95         return c.hashCode();
  96     }
  97 
  98     @Override
  99     public final String toString() {
 100         return Printer.Stringifier(p -> p.dumpCursor(c, true));
 101     }
 102 
 103     public <R,D> R accept(TreeVisitor<R,D> visitor, D data) {
 104         return visitor.visitTree(this, data);
 105     }
 106 }
< prev index next >