edu.ucla.util.code
Interface CodeGenius
- All Superinterfaces:
- ChangeBroadcaster
- All Known Implementing Classes:
- AbstractCodeGenius, CPTCoder, EMCoder, MAPCoder, ModelCoder, MPECoder, ProbabilityQueryCoder, SensitivityCoder
public interface CodeGenius
- extends ChangeBroadcaster
- Since:
- 050604
- Author:
- Keith Cascio
describe
String describe()
getShortDescription
String getShortDescription()
getOutputClassNameDefault
String getOutputClassNameDefault()
getOutputClassName
String getOutputClassName()
setOutputClassName
void setOutputClassName(String name)
describeDependencies
String describeDependencies()
describeDependencies
void describeDependencies(Tree tree)
writeCode
void writeCode(PrintStream out)
getOptions
CodeOption[] getOptions()
getOption
CodeOptionValue getOption(CodeOption option)
setOption
void setOption(CodeOption option,
CodeOptionValue value)
getFlag
boolean getFlag(CodeOption option)
setFlag
void setFlag(CodeOption option,
boolean value)
resetOptions
void resetOptions()
getIconFileName
String getIconFileName()
getWarnings
Object getWarnings()
- Since:
- 20051107
getOptionBreadth
OptionBreadth getOptionBreadth()
- Since:
- 20060327
breadth
CodeOptionValue breadth()
isCompilable
boolean isCompilable()
Copyright 2010 UCLA Automated Reasoning Group