package org.elixir_lang.structure_view.element;
import org.jetbrains.annotations.NotNull;
public interface Timed {
/**
* When the defined call is usable
*
* @return {@link Time#COMPILE} for compile time ({@code defmacro}, {@code defmacrop});
* {@link Time#RUN} for run time {@code def}, {@code defp})
*/
@NotNull
Time time();
enum Time {
COMPILE,
RUN
}
}