| 1 24 25 package org.aspectj.compiler.crosscuts; 26 27 import org.aspectj.compiler.base.JavaCompiler; 28 import org.aspectj.compiler.base.AbstractCompilerPass; 29 import org.aspectj.compiler.base.CompilationUnitPass; 30 31 import org.aspectj.compiler.base.ast.World; 32 import org.aspectj.compiler.base.ast.CompilationUnit; 33 import org.aspectj.compiler.base.ast.ASTObject; 34 35 public class SymbolWriter extends AbstractCompilerPass implements CompilationUnitPass { 36 37 public SymbolWriter(JavaCompiler compiler) { 38 super(compiler); 39 } 40 41 public void transform(CompilationUnit cu) { 42 if (cu == getWorld().missingCompilationUnit) return; 43 44 Correspondences corrs = ((AspectJCompiler)getCompiler()).getCorrespondences(); 46 47 CompilationUnitCorrespondences cucorr = corrs.getCompilationUnitCorrespondences(cu); 48 corrs.dump(cu,cucorr); 49 } 50 51 public String getDisplayName() { 52 return "cross-ref "; 53 } 54 } 55 56 | Popular Tags |