org.pure4j.processor.ClassAnnotationCache Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pure4j-checker Show documentation
Show all versions of pure4j-checker Show documentation
Parses Byte-code to check the purity semantics defined using pure4j-core annotations
The newest version!
package org.pure4j.processor;
import java.lang.reflect.Type;
import org.pure4j.model.ProjectModel;
public interface ClassAnnotationCache {
boolean classIsMarked(Class> in, Callback cb);
boolean typeIsMarked(Type t, Callback cb);
void doClassChecks(Class> immutableClass, Callback cb, ProjectModel pm);
void addClass(Class> pureClass);
}