StaticChecker

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total387 of 1,81178%19 of 11082%21130154493875
checkAnnotation(Annotation, IAnnotation)360%80%556611
expectSubtype(IExpression, IExpressionType)360%20%229911
requireFunctorType(TypeSpecifier, IType)240%20%227711
reportUnusableAnnotation(Annotation, IAnnotation)210%n/a116611
requireReturnType(IConstruct, IExpressionType)15421%1150%125701
checkAnnotations(AnnotationList, List)94081%1787%151901
checkCondition(IExpression)84685%1583%1421301
checkAssign(IConstruct, IExpressionType, IExpression)44591%2100%022901
requireNonFinalFieldAssignment(IConstruct, IField)44090%4100%032901
checkReturn(IConstruct, IExpressionType, IExpression)43890%2100%0221001
reportBadArgumentCount(RecurStatement, int)43589%n/a012701
requireInteger(IExpression)43288%2100%022801
reportNoSuchField(IConstruct, boolean, IReturnType, String)43188%2100%022701
reportCovarianceViolation(IConstruct, CovarianceViolation)43188%n/a012801
checkLiteral(IDatum, Comparable, String, Comparable, Comparable)42887%2100%0221001
requireIterable(IExpression)42887%2100%022801
requireThrowable(IExpression)42887%2100%022801
requireDesignType(IConstruct, IExpressionType)42787%2466%242701
reportNonViableInstanceOf(InstanceOfExpression, IExpressionType, IDeclaredType)42686%n/a012601
reportNoSuchMethod(IConstruct, boolean, IReturnType, String, List)42686%2100%022701
requireNonVoid(IExpression)42586%2100%022801
requireString(IExpression)42586%2100%022801
requireNonDuplicateType(Name, String)42485%2100%022801
requireReferenceType(IExpression)42385%2100%022801
requireType(TypeSpecifier, IType)42385%2100%022801
requireVariableType(IConstruct, IExpressionType)42284%6100%042901
requireDefinedFunctorType(TypeSpecifier, IType)42184%2100%022701
reportDuplicateEnumConstant(IEnumType, Name)42184%n/a012701
reportIncompatibleOperands(IExpression, IExpressionType, IExpressionType)42184%n/a012701
reportNoSuchBinaryOperator(IBinaryOperation, IExpressionType, IExpressionType)42184%n/a012701
reportDuplicateFunction(FunctionCompiler)42184%n/a012701
checkDeclared(VariableAllocator, Variable)42083%2100%022701
checkScope(VariableAllocator, Variable)42083%2100%022701
requireThrowable(TypeSpecifier, IType)42083%2100%022701
requireModule(TypeSpecifier, IType)42083%2100%022701
requireVoid(IConstruct, IType)42083%2100%022701
reportNoSuchAsConversion(AsOperation, IReturnType)42083%n/a012601
reportNoSuchIsConversion(IsOperation, IReturnType)42083%n/a012601
reportNoSuchMethod(DelegateStatement, IClassType, String)42083%n/a012701
reportWrongSignatureForAnnotation(FunctionCompiler, ErrorCode, String)42083%n/a012701
requireClassType(IConstruct, IExpressionType)41982%1375%132701
requireInterfaceType(IConstruct, IExpressionType)41982%4100%032701
requireDeclaredType(IConstruct, IExpressionType)41982%4100%032701
reportDuplicateVariable(Variable, boolean)41982%2100%022801
requireMutableVariable(Variable, boolean)41982%2100%022801
reportDuplicateExceptionHandler(ExceptionHandler, IExpressionType)41881%n/a012601
reportDuplicateElement(Element)41780%n/a012601
reportDuplicateAnnotation(AnnotationList, IAnnotation)41780%n/a012601
reportInaccessibleType(TypeSpecifier, IReturnType)41680%n/a012601
reportCircularInheritance(IConstruct, IReturnType)41680%n/a012601
reportNoSuchConstructor(IConstruct, IReturnType, List)41680%n/a012601
reportDuplicateLabel(Label)41680%n/a012601
reportUndeclaredLabel(Label)41680%n/a012601
reportNoSuchUnaryOperator(IUnaryOperation, IExpressionType)41680%n/a012601
reportDuplicateDirectSupertype(IConstruct, IExpressionType)41680%n/a012601
requireReferenceType(IConstruct, IExpressionType)41578%2100%022701
reportTooManyStarts(FunctionDefinition)41477%n/a012601
StaticChecker(ProgramCompiler)41376%1150%120501
reportBreakOutsideOfLoop(BreakStatement)41173%n/a012501
reportContinueOutsideOfLoop(ContinueStatement)41173%n/a012501
reportRedoOutsideOfLoop(RedoStatement)41173%n/a012501
reportEmptyProgn(PrognExpression)41173%n/a012501
reportOverloadedMethod(DelegateStatement, IClassType, String)41173%n/a012501
reportIncompatibleDelegate(DelegateStatement, IMethod, IMethod)41173%n/a012501
requireWellFormedStringLiteral(StringDatum)32790%2100%0211101
checkName(Name, String)32790%2100%021901
expectVoidFunction(IStatement, IMethod)10%n/a111111
requireTypedFunctor(IExpressionType)10%n/a111111
requireAutumnObject(IExpressionType)10%n/a111111
requireEnum(IExpressionType)10%n/a111111
describeInvocation(IExpressionType, String, String, Iterable)46100%2100%0201001
requireArguments(Iterable)15100%2100%020401
report(ErrorReport)8100%n/a010201
requireNonNull(IExpression)1100%n/a010101
static {...}1100%n/a010101