Source file "com/sun/tools/javac/comp/Attr.java" was not found during generation of report.
Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
Total | 7,339 of 7,339 | 0% | 955 of 955 | 0% | 568 | 568 | 1,030 | 1,030 | 85 | 85 |
visitNewClass(Tree.NewClass) | ![]() | 0% | ![]() | 0% | 37 | 37 | 60 | 60 | 1 | 1 |
visitMethodDef(Tree.MethodDef) | ![]() | 0% | ![]() | 0% | 27 | 27 | 50 | 50 | 1 | 1 |
checkMethod(Type, Symbol, Env, List, List, List, boolean) | ![]() | 0% | ![]() | 0% | 28 | 28 | 57 | 57 | 1 | 1 |
visitApply(Tree.Apply) | ![]() | 0% | ![]() | 0% | 27 | 27 | 48 | 48 | 1 | 1 |
visitSelect(Tree.Select) | ![]() | 0% | ![]() | 0% | 31 | 31 | 49 | 49 | 1 | 1 |
checkId(Tree, Type, Symbol, Env, int, Type, boolean) | ![]() | 0% | ![]() | 0% | 35 | 35 | 42 | 42 | 1 | 1 |
attribClassBody(Env, Symbol.ClassSymbol) | ![]() | 0% | ![]() | 0% | 27 | 27 | 35 | 35 | 1 | 1 |
visitIdent(Tree.Ident) | ![]() | 0% | ![]() | 0% | 25 | 25 | 27 | 27 | 1 | 1 |
selectSym(Tree.Select, Type, Env, Type, int) | ![]() | 0% | ![]() | 0% | 15 | 15 | 31 | 31 | 1 | 1 |
visitTypeParameter(Tree.TypeParameter) | ![]() | 0% | ![]() | 0% | 11 | 11 | 33 | 33 | 1 | 1 |
visitSwitch(Tree.Switch) | ![]() | 0% | ![]() | 0% | 13 | 13 | 35 | 35 | 1 | 1 |
attribClass(Symbol.ClassSymbol) | ![]() | 0% | ![]() | 0% | 14 | 14 | 28 | 28 | 1 | 1 |
visitTypeApply(Tree.TypeApply) | ![]() | 0% | ![]() | 0% | 12 | 12 | 33 | 33 | 1 | 1 |
visitBinary(Tree.Binary) | ![]() | 0% | ![]() | 0% | 11 | 11 | 22 | 22 | 1 | 1 |
condType1(int, Type, Type, Type) | ![]() | 0% | ![]() | 0% | 25 | 25 | 26 | 26 | 1 | 1 |
visitVarDef(Tree.VarDef) | ![]() | 0% | ![]() | 0% | 7 | 7 | 28 | 28 | 1 | 1 |
visitNewArray(Tree.NewArray) | ![]() | 0% | ![]() | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
attribBase(Tree, Env, boolean, boolean, boolean) | ![]() | 0% | ![]() | 0% | 13 | 13 | 16 | 16 | 1 | 1 |
visitForeachLoop(Tree.ForeachLoop) | ![]() | 0% | ![]() | 0% | 4 | 4 | 18 | 18 | 1 | 1 |
visitUnary(Tree.Unary) | ![]() | 0% | ![]() | 0% | 9 | 9 | 14 | 14 | 1 | 1 |
Attr(Context) | ![]() | 0% | ![]() | 0% | 3 | 3 | 27 | 27 | 1 | 1 |
findJumpTarget(int, int, Name, Env) | ![]() | 0% | ![]() | 0% | 17 | 17 | 20 | 20 | 1 | 1 |
checkInit(Tree.Ident, Env, Symbol.VarSymbol) | ![]() | 0% | ![]() | 0% | 14 | 14 | 6 | 6 | 1 | 1 |
visitBlock(Tree.Block) | ![]() | 0% | ![]() | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
checkSerialVersionUID(Tree.ClassDef, Symbol.ClassSymbol) | ![]() | 0% | ![]() | 0% | 7 | 7 | 13 | 13 | 1 | 1 |
visitTry(Tree.Try) | ![]() | 0% | ![]() | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
attribTree(Tree, Env, int, Type) | ![]() | 0% | n/a | 1 | 1 | 14 | 14 | 1 | 1 | |
visitAssignop(Tree.Assignop) | ![]() | 0% | ![]() | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
visitReturn(Tree.Return) | ![]() | 0% | ![]() | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
visitIndexed(Tree.Indexed) | ![]() | 0% | ![]() | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
enumConstant(Tree, Type) | ![]() | 0% | ![]() | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
visitClassDef(Tree.ClassDef) | ![]() | 0% | ![]() | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
visitForLoop(Tree.ForLoop) | ![]() | 0% | ![]() | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
attribTypeParams(List, Env) | ![]() | 0% | ![]() | 0% | 7 | 7 | 10 | 10 | 1 | 1 |
check(Tree, Type, int, int, Type) | ![]() | 0% | ![]() | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
visitLabelled(Tree.Labelled) | ![]() | 0% | ![]() | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
visitConditional(Tree.Conditional) | ![]() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | |
isAssignableAsBlankFinal(Symbol.VarSymbol, Env) | ![]() | 0% | ![]() | 0% | 8 | 8 | 2 | 2 | 1 | 1 |
visitTypeTest(Tree.TypeTest) | ![]() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | |
visitTypeCast(Tree.TypeCast) | ![]() | 0% | ![]() | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
checkFirstConstructorStat(Tree.Apply, Env) | ![]() | 0% | ![]() | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
evalInit(Symbol.VarSymbol) | ![]() | 0% | ![]() | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
checkAssignable(int, Symbol.VarSymbol, Tree, Env) | ![]() | 0% | ![]() | 0% | 7 | 7 | 3 | 3 | 1 | 1 |
visitParens(Tree.Parens) | ![]() | 0% | ![]() | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
visitTypeArgument(Tree.TypeArgument) | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
makeNullCheck(Tree) | ![]() | 0% | ![]() | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
attribTypes(List, Env) | ![]() | 0% | ![]() | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
attribIdent(Tree, Tree.TopLevel) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
visitAssign(Tree.Assign) | ![]() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | |
attribArgs(List, Env) | ![]() | 0% | ![]() | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
visitIf(Tree.If) | ![]() | 0% | ![]() | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
visitAssert(Tree.Assert) | ![]() | 0% | ![]() | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
condType(int, Type, Type, Type) | ![]() | 0% | ![]() | 0% | 5 | 5 | 2 | 2 | 1 | 1 |
visitTypeArray(Tree.TypeArray) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
attribExprs(List, Env, Type) | ![]() | 0% | ![]() | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
visitDoLoop(Tree.DoLoop) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
visitWhileLoop(Tree.WhileLoop) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
visitSynchronized(Tree.Synchronized) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
visitAnnotation(Tree.Annotation) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
addVars(List, Scope) | ![]() | 0% | ![]() | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
newMethTemplate(List, List) | ![]() | 0% | ![]() | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
canOwnInitializer(Symbol) | ![]() | 0% | ![]() | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
isStaticReference(Tree) | ![]() | 0% | ![]() | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
visitLiteral(Tree.Literal) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
attribStats(List, Env) | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
visitTypeIdent(Tree.TypeIdent) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
visitBreak(Tree.Break) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
visitContinue(Tree.Continue) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
attribClass(int, Symbol.ClassSymbol) | ![]() | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | |
instance(Context) | ![]() | 0% | ![]() | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
visitThrow(Tree.Throw) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
litType(int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
thisSym(Env) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
static {...} | ![]() | 0% | ![]() | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
visitExec(Tree.Exec) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
isType(Symbol) | ![]() | 0% | ![]() | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
attribType(Tree, Env) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
visitErroneous(Tree.Erroneous) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
attribExpr(Tree, Env, Type) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
attribExpr(Tree, Env) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
attribStat(Tree, Env) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
capture(Type) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
visitSkip(Tree.Skip) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
visitTree(Tree) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
visitImport(Tree.Import) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |