package com.webcohesion.enunciate.module; import com.webcohesion.enunciate.javac.decorations.AnnotationMirrorDecoration; import com.webcohesion.enunciate.javac.decorations.ElementDecoration; import com.webcohesion.enunciate.javac.decorations.TypeMirrorDecoration; import java.util.List; /** * Marker interface for designating a module as one that modifies the Enunciate context. * * @author Ryan Heaton */ public interface ContextModifyingModule extends EnunciateModule { List<ElementDecoration> getElementDecorations(); List<TypeMirrorDecoration> getTypeMirrorDecorations(); List<AnnotationMirrorDecoration> getAnnotationMirrorDecorations(); }