org.aspectj.ajdt.internal.compiler
Class InterimCompilationResult

java.lang.Object
  extended by org.aspectj.ajdt.internal.compiler.InterimCompilationResult

public class InterimCompilationResult
extends java.lang.Object

Holds a compilation result produced by the Java compilation phase, ready for weaving in the weave phase. NOTE: This class defines equality based solely on the fileName of the compiled file (not the bytecodes produced for example)


Constructor Summary
InterimCompilationResult(CompilationResult cr, IOutputClassFileNameProvider np)
           
InterimCompilationResult(CompilationResult cr, java.util.List<UnwovenClassFile> ucfList)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 java.lang.String fileName()
           
 int hashCode()
           
 CompilationResult result()
           
 UnwovenClassFile[] unwovenClassFiles()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterimCompilationResult

public InterimCompilationResult(CompilationResult cr,
                                IOutputClassFileNameProvider np)

InterimCompilationResult

public InterimCompilationResult(CompilationResult cr,
                                java.util.List<UnwovenClassFile> ucfList)
Method Detail

result

public CompilationResult result()

unwovenClassFiles

public UnwovenClassFile[] unwovenClassFiles()

fileName

public java.lang.String fileName()

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object