check

fun ExpressionNode.check(solver: ConstraintSolver<InformationFlowError>, parameterMap: Map<String, Label>, pcLabel: AtomicLabelTerm)

Generate information flow constraints for an expression.


fun StatementNode.check(solver: ConstraintSolver<InformationFlowError>, parameterMap: Map<String, Label>, pcLabel: AtomicLabelTerm)

Generate information flow constraints for a statement.


fun check()

Asserts that the program does not violate information flow security, and throws (a subclass of) InformationFlowError otherwise.