org.jmlspecs.jml4.compiler
Interface ICompilerExtension
- All Superinterfaces:
- IBatchCompilerExtension
- All Known Implementing Classes:
- DefaultCompilerExtension, Esc, ESC2Wrapper, EscJava2Wrapper, Fspv, JML2CheckerWrapper, JML2CompilerWrapper, JmlCompilerExtension
public interface ICompilerExtension
- extends IBatchCompilerExtension
name
java.lang.String name()
- Returns:
- user-friendly name of this compiler extension.
initCompilerOptions
void initCompilerOptions(CompilerOptions options)
preCodeGeneration
void preCodeGeneration(Compiler compiler,
CompilationUnitDeclaration unit)
getOptionsMap
void getOptionsMap(CompilerOptions options,
java.util.Map optionsMap)
optionKeyFromIrritant
java.lang.String optionKeyFromIrritant(long irritant)
setOptionsMap
void setOptionsMap(CompilerOptions options,
java.util.Map optionsMap)
optionsToBuffer
void optionsToBuffer(CompilerOptions options,
java.lang.StringBuffer buf)
warningTokenFromIrritant
java.lang.String warningTokenFromIrritant(long irritant)
warningTokenToIrritant
long warningTokenToIrritant(java.lang.String token)