| checkAnnotation(Annotation, IAnnotation) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| expectSubtype(IExpression, IExpressionType) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| requireFunctorType(TypeSpecifier, IType) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| reportUnusableAnnotation(Annotation, IAnnotation) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| requireReturnType(IConstruct, IExpressionType) |   | 21% |   | 50% | 1 | 2 | 5 | 7 | 0 | 1 |
| checkAnnotations(AnnotationList, List) |   | 81% |   | 87% | 1 | 5 | 1 | 9 | 0 | 1 |
| checkCondition(IExpression) |   | 85% |   | 83% | 1 | 4 | 2 | 13 | 0 | 1 |
| checkAssign(IConstruct, IExpressionType, IExpression) |   | 91% |  | 100% | 0 | 2 | 2 | 9 | 0 | 1 |
| requireNonFinalFieldAssignment(IConstruct, IField) |   | 90% |  | 100% | 0 | 3 | 2 | 9 | 0 | 1 |
| checkReturn(IConstruct, IExpressionType, IExpression) |   | 90% |  | 100% | 0 | 2 | 2 | 10 | 0 | 1 |
| reportBadArgumentCount(RecurStatement, int) |   | 89% | | n/a | 0 | 1 | 2 | 7 | 0 | 1 |
| requireInteger(IExpression) |   | 88% |  | 100% | 0 | 2 | 2 | 8 | 0 | 1 |
| reportNoSuchField(IConstruct, boolean, IReturnType, String) |   | 88% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| reportCovarianceViolation(IConstruct, CovarianceViolation) |   | 88% | | n/a | 0 | 1 | 2 | 8 | 0 | 1 |
| checkLiteral(IDatum, Comparable, String, Comparable, Comparable) |   | 87% |  | 100% | 0 | 2 | 2 | 10 | 0 | 1 |
| requireIterable(IExpression) |   | 87% |  | 100% | 0 | 2 | 2 | 8 | 0 | 1 |
| requireThrowable(IExpression) |   | 87% |  | 100% | 0 | 2 | 2 | 8 | 0 | 1 |
| requireDesignType(IConstruct, IExpressionType) |   | 87% |   | 66% | 2 | 4 | 2 | 7 | 0 | 1 |
| reportNonViableInstanceOf(InstanceOfExpression, IExpressionType, IDeclaredType) |   | 86% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportNoSuchMethod(IConstruct, boolean, IReturnType, String, List) |   | 86% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| requireNonVoid(IExpression) |   | 86% |  | 100% | 0 | 2 | 2 | 8 | 0 | 1 |
| requireString(IExpression) |   | 86% |  | 100% | 0 | 2 | 2 | 8 | 0 | 1 |
| requireNonDuplicateType(Name, String) |   | 85% |  | 100% | 0 | 2 | 2 | 8 | 0 | 1 |
| requireReferenceType(IExpression) |   | 85% |  | 100% | 0 | 2 | 2 | 8 | 0 | 1 |
| requireType(TypeSpecifier, IType) |   | 85% |  | 100% | 0 | 2 | 2 | 8 | 0 | 1 |
| requireVariableType(IConstruct, IExpressionType) |   | 84% |  | 100% | 0 | 4 | 2 | 9 | 0 | 1 |
| requireDefinedFunctorType(TypeSpecifier, IType) |   | 84% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| reportDuplicateEnumConstant(IEnumType, Name) |   | 84% | | n/a | 0 | 1 | 2 | 7 | 0 | 1 |
| reportIncompatibleOperands(IExpression, IExpressionType, IExpressionType) |   | 84% | | n/a | 0 | 1 | 2 | 7 | 0 | 1 |
| reportNoSuchBinaryOperator(IBinaryOperation, IExpressionType, IExpressionType) |   | 84% | | n/a | 0 | 1 | 2 | 7 | 0 | 1 |
| reportDuplicateFunction(FunctionCompiler) |   | 84% | | n/a | 0 | 1 | 2 | 7 | 0 | 1 |
| checkDeclared(VariableAllocator, Variable) |   | 83% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| checkScope(VariableAllocator, Variable) |   | 83% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| requireThrowable(TypeSpecifier, IType) |   | 83% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| requireModule(TypeSpecifier, IType) |   | 83% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| requireVoid(IConstruct, IType) |   | 83% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| reportNoSuchAsConversion(AsOperation, IReturnType) |   | 83% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportNoSuchIsConversion(IsOperation, IReturnType) |   | 83% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportNoSuchMethod(DelegateStatement, IClassType, String) |   | 83% | | n/a | 0 | 1 | 2 | 7 | 0 | 1 |
| reportWrongSignatureForAnnotation(FunctionCompiler, ErrorCode, String) |   | 83% | | n/a | 0 | 1 | 2 | 7 | 0 | 1 |
| requireClassType(IConstruct, IExpressionType) |   | 82% |   | 75% | 1 | 3 | 2 | 7 | 0 | 1 |
| requireInterfaceType(IConstruct, IExpressionType) |   | 82% |  | 100% | 0 | 3 | 2 | 7 | 0 | 1 |
| requireDeclaredType(IConstruct, IExpressionType) |   | 82% |  | 100% | 0 | 3 | 2 | 7 | 0 | 1 |
| reportDuplicateVariable(Variable, boolean) |   | 82% |  | 100% | 0 | 2 | 2 | 8 | 0 | 1 |
| requireMutableVariable(Variable, boolean) |   | 82% |  | 100% | 0 | 2 | 2 | 8 | 0 | 1 |
| reportDuplicateExceptionHandler(ExceptionHandler, IExpressionType) |   | 81% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportDuplicateElement(Element) |   | 80% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportDuplicateAnnotation(AnnotationList, IAnnotation) |   | 80% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportInaccessibleType(TypeSpecifier, IReturnType) |   | 80% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportCircularInheritance(IConstruct, IReturnType) |   | 80% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportNoSuchConstructor(IConstruct, IReturnType, List) |   | 80% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportDuplicateLabel(Label) |   | 80% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportUndeclaredLabel(Label) |   | 80% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportNoSuchUnaryOperator(IUnaryOperation, IExpressionType) |   | 80% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| reportDuplicateDirectSupertype(IConstruct, IExpressionType) |   | 80% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| requireReferenceType(IConstruct, IExpressionType) |   | 78% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| reportTooManyStarts(FunctionDefinition) |   | 77% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| StaticChecker(ProgramCompiler) |   | 76% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| reportBreakOutsideOfLoop(BreakStatement) |   | 73% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| reportContinueOutsideOfLoop(ContinueStatement) |   | 73% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| reportRedoOutsideOfLoop(RedoStatement) |   | 73% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| reportEmptyProgn(PrognExpression) |   | 73% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| reportOverloadedMethod(DelegateStatement, IClassType, String) |   | 73% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| reportIncompatibleDelegate(DelegateStatement, IMethod, IMethod) |   | 73% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| requireWellFormedStringLiteral(StringDatum) |   | 90% |  | 100% | 0 | 2 | 1 | 11 | 0 | 1 |
| checkName(Name, String) |   | 90% |  | 100% | 0 | 2 | 1 | 9 | 0 | 1 |
| expectVoidFunction(IStatement, IMethod) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| requireTypedFunctor(IExpressionType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| requireAutumnObject(IExpressionType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| requireEnum(IExpressionType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| describeInvocation(IExpressionType, String, String, Iterable) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| requireArguments(Iterable) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| report(ErrorReport) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| requireNonNull(IExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |