public class RulesProject
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<IModel> |
bModels |
static java.lang.String |
CTAGS_FILE_NAME |
protected NodeIdAssignment |
nodeIdAssignment |
Constructor and Description |
---|
RulesProject() |
Modifier and Type | Method and Description |
---|---|
void |
addConstantValue(java.lang.String constant,
java.lang.String value) |
void |
checkAndTranslateProject() |
void |
checkReferencedRuleOperations() |
java.util.List<BException> |
getBExceptionList() |
java.util.List<IModel> |
getBModels() |
java.util.Map<java.lang.String,AbstractOperation> |
getOperationsMap() |
java.util.Set<AbstractOperation> |
getOperationsWithNoSuccessor() |
RulesMachineRunConfiguration |
getRulesMachineRunConfiguration() |
boolean |
hasErrors() |
protected boolean |
isANewModel(RulesMachineReference reference) |
void |
parseProject(java.io.File mainFile) |
static int |
parseProject(java.io.File mainFile,
ParsingBehaviour parsingBehaviour,
java.io.PrintStream out,
java.io.PrintStream err) |
void |
parseRulesMachines(java.lang.String mainMachineAsString,
java.lang.String... referencedMachines) |
void |
printProjectAsPrologTerm(de.prob.prolog.output.IPrologTermOutput pout) |
int |
printPrologOutput(java.io.PrintStream out,
java.io.PrintStream err) |
void |
setParsingBehaviour(ParsingBehaviour parsingBehaviour) |
java.util.List<AbstractOperation> |
sortOperations(java.util.Collection<AbstractOperation> values) |
public static final java.lang.String CTAGS_FILE_NAME
protected final java.util.List<IModel> bModels
protected final NodeIdAssignment nodeIdAssignment
public static int parseProject(java.io.File mainFile, ParsingBehaviour parsingBehaviour, java.io.PrintStream out, java.io.PrintStream err)
public void parseRulesMachines(java.lang.String mainMachineAsString, java.lang.String... referencedMachines)
public void parseProject(java.io.File mainFile)
public void checkAndTranslateProject()
public java.util.List<BException> getBExceptionList()
public void setParsingBehaviour(ParsingBehaviour parsingBehaviour)
public java.util.Map<java.lang.String,AbstractOperation> getOperationsMap()
public java.util.Set<AbstractOperation> getOperationsWithNoSuccessor()
public java.util.List<AbstractOperation> sortOperations(java.util.Collection<AbstractOperation> values)
public void checkReferencedRuleOperations()
public RulesMachineRunConfiguration getRulesMachineRunConfiguration()
protected boolean isANewModel(RulesMachineReference reference)
public java.util.List<IModel> getBModels()
public boolean hasErrors()
public int printPrologOutput(java.io.PrintStream out, java.io.PrintStream err)
public void printProjectAsPrologTerm(de.prob.prolog.output.IPrologTermOutput pout)
public void addConstantValue(java.lang.String constant, java.lang.String value)