All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.redhat.ceylon.compiler.java.codegen.TreeValidator Maven / Gradle / Ivy

There is a newer version: 1.3.3
Show newest version
package com.redhat.ceylon.compiler.java.codegen;

import java.util.IdentityHashMap;

import com.redhat.ceylon.langtools.tools.javac.tree.JCTree;

public class TreeValidator

extends com.redhat.ceylon.langtools.tools.javac.tree.TreeScanner { IdentityHashMap trees = new IdentityHashMap(); protected void check(JCTree node) { if (trees.containsKey(node)) { new RuntimeException("not a tree! " + node + " occurs twice").printStackTrace();; } trees.put(node, null); } public void scan(JCTree tree) { if(tree!=null) check(tree); super.scan(tree); } public void visitTopLevel(JCTree.JCCompilationUnit tree) { super.visitTopLevel(tree); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy