ceylon.ast.core

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total31,253 of 84,14263%3,615 of 4,96727%4,1268,3841,6436,5661,7895,89931474
CascadingNarrowingTransformer.impl5,2810%1,2020%698698543543979711
Editor.impl2,6886,94772%44734343%4157181144635532301
ClassAliasDefinition1,77739718%284145%18019785121314801
ClassDefinition1,65551924%2643411%17719772121304801
CeylonExpressionTransformer1,4999,66887%3610875%141400726210532801
InterfaceAliasDefinition91632126%123118%921073969254001
DynamicInterfaceDefinition84041533%1102418%911072869254001
InterfaceDefinition83839932%1102418%901072769244001
FunctionShortcutDefinition46433442%201847%3955427213601
FunctionDefinition46233642%201847%3855327203601
ObjectDefinition41625238%5014%46591741173001
FunctionDeclaration36727743%161447%3449528203401
TypeAliasDefinition32123742%2323%3245729173001
ObjectArgument30621842%4314%38501739132501
ImportFunctionValueElement29014433%3520%32441743112201
ImmediateNarrowingTransformer.impl27142561%n/a39973897399701
ModuleDescriptor19511437%50%2230820172501
ImportTypeElement19224256%261841%29441043112201
TypeConstraint16127363%202455%2744643112201
TryCatchFinally15818254%1627%2233524112201
ModuleImport15628%0%19241018152001
TypedVariable15213146%1723%203172292001
FunctionExpression15119957%1723%203172492001
ValueDefinition14614951%50%1628318112301
Visitor.impl1433,11996%n/a26593265932659301
CallableParameter13113951%50%1526219102101
TypeParameter13027468%202050%234253972201
DynamicValue13017758%50%1629218122501
FunctionArgument12822964%50%142622092101
ValueGetterDefinition12814954%50%142621792101
SpecifiedVariable12318560%121250%193242592001
ImportElements12316557%44%1829423102001
SwitchCases11015659%1233%162652371701
ClassInstantiation10919564%121250%173232772001
TryClause10511452%1233%162652571701
ValueDeclaration10312956%50%1425420102101
ValueParameter10012255%50%132431892001
ValueSetterDefinition10012255%50%132431892001
LazySpecification9816463%50%132431792001
InterfaceDec9515762%1319%132662151801
FunctionDec9515762%1319%132662151801
ValueDec9415863%1131%152652171801
ForFail9411755%1131%152552271701
PackageCompilationUnit11255%50%1622918131901
ModuleCompilationUnit11255%50%1622918131901
PackageDescriptor45%50%1420816111701
VariadicParameter11557%50%122221781801
ValueArgument13061%50%112221771801
KeyValueIterator11458%50%112221671801
StringTemplate13562%50%102021751501
IfElse11759%1131%132342151501
WithinOperation53%50%112231881901
ArgumentList19270%44%132832262001
Annotations15065%50%132932562001
UIdentifier13363%50%72011411301
TypeNameWithTypeArguments14164%44%132652251701
LIdentifier13564%57%62001411301
QualifiedExpression12862%50%102321872001
UnspecifiedVariable15067%50%132742461801
ClassDec17971%44%122632151801
AliasDec17971%44%122632151801
NamedArguments14166%50%112321682001
MemberNameWithTypeArguments13865%44%122532151701
TypeArgument13865%44%122532251701
Annotation13865%44%122532251701
CompilationUnit12464%50%1322518101901
Return56%1121%112362141601
Throw56%1121%112362141601
WideningTransformer.impl1,43495%n/a14300132991430001
TypeList17772%44%132622051701
IntegerLiteral11463%56%82232221301
ModuleBody33%50%1216814111501
Invocation9559%50%102031671701
Assertion9559%50%102031671701
FloatLiteral58%36%71832011201
Node12466%50%71922021301
IsCondition56%50%102031671701
DefaultedCallableParameter63%50%91821561501
DefaultedParameterReference63%50%91821561501
DefaultedValueParameter63%50%91821561501
Key30%0%68484601
Editor.impl.new Object() {...}27%10%57570201
MultiplyAssignmentOperation23782%50%82122051801
OrAssignmentOperation23782%50%82122051801
SubtractAssignmentOperation23782%50%82122051801
DivideAssignmentOperation23782%50%82122051801
AssignOperation23782%50%82122051801
ComplementAssignmentOperation23782%50%82122051801
RemainderAssignmentOperation23782%50%82122051801
UnionAssignmentOperation23782%50%82122051801
AddAssignmentOperation23782%50%82122051801
AndAssignmentOperation23782%50%82122051801
IntersectAssignmentOperation23782%50%82122051801
ElseOperation23382%50%82122051801
ThenOperation23382%50%82122051801
OrOperation21181%50%81921451601
AndOperation20780%50%81921451601
IdenticalOperation19579%50%81921451601
EqualOperation19579%50%81921451601
NotEqualOperation19579%50%81921451601
InOperation18578%50%82122051801
IsOperation17477%50%81921651601
OfOperation17477%50%81921651601
LargeAsOperation17177%50%81921651601
CompareOperation17177%50%81921651601
SmallAsOperation17177%50%81921651601
LargerOperation17177%50%81921651601
SmallerOperation17177%50%81921651601
EntryOperation16576%50%82122051801
SpanOperation16576%50%82122051801
SumOperation16576%50%82122051801
MeasureOperation16576%50%82122051801
DifferenceOperation16576%50%82122051801
ScaleOperation15775%50%82122051801
ProductOperation15375%50%82122051801
QuotientOperation15375%50%82122051801
RemainderOperation15375%50%82122051801
SpanSubscript14374%50%81821551501
MeasureSubscript14374%50%81821551501
UnionOperation12771%50%81921651601
ComplementOperation12771%50%81921651601
ExponentiationOperation12571%50%82122051801
IntersectionOperation11970%50%81921651601
MemberMeta10367%50%81821551501
ValueIterator9565%50%81821451501
ForComprehensionClause9565%50%81821551501
IfComprehensionClause9565%50%81821551501
Import9565%50%81821551501
ValueSpecification9565%50%81821351501
CaseClause9565%50%81821551501
ElementOrSubrangeExpression9565%50%81821551501
CatchClause9565%50%81821551501
While9565%50%81821551501
ForClause9565%50%81821551501
SwitchCaseElse9565%50%81821551501
CallableType9565%50%81821551501
IfClause9565%50%81821551501
EntryType62%50%81821551501
QualifiedType9967%50%81821451501
IterableType63%25%91821731201
UnionType56%50%51321331101
VariadicType9870%50%72021641701
MatchCase67%75%51621631201
AssignmentStatement65%67%51521431201
AnonymousArgument62%50%51421431201
IntersectionType57%50%51321331101
ImportFunctionValueAlias55%0%51341241201
Editor.impl.new Object() {...}0%0%44442211
Editor.impl.new Object() {...}65%50%46140201
PositionalArguments69%50%51621441501
Parameters66%50%51621441501
GivenDec68%50%61531551401
Editor.impl.new Object() {...}16%0%34341201
StringLiteral9776%83%31921421601
NotOperation18386%50%51521541401
ExistsOperation14383%50%51521541401
NonemptyOperation14383%50%51521541401
ModuleDec69%50%51421441301
PackageDec69%50%51421441301
ParameterReference67%50%51321341201
ClassBody67%50%41321231201
Block67%50%41321231201
DecQualifier68%50%41321331201
OpenBound14184%50%41321231201
ClosedBound14184%50%41321231201
KeySubscript12182%50%41321331201
SpanFromSubscript12182%50%41321331201
SpanToSubscript12182%50%41321331201
SpreadArgument9779%50%41321331201
IdentityOperation77%50%41421431301
NegationOperation77%50%41421431301
NonemptyCondition74%50%41321231201
ElseClause74%50%41321331201
ExistsCondition74%50%41321231201
Resource74%50%41321331201
PrefixPostfixStatement74%50%41321231201
BooleanCondition71%50%41321331201
DynamicBlock71%50%41321331201
IsCase71%50%41321331201
BaseExpression71%50%41321331201
SwitchClause71%50%41321331201
TypeMeta71%50%41321231201
BaseMeta71%50%41321331201
ImportTypeAlias71%50%41321231201
TypeSpecifier71%50%41321331201
ExtendedType71%50%41321331201
FailClause71%50%41321331201
FinallyClause71%50%41321331201
ClassSpecifier71%50%41321331201
OptionalType71%50%41321331201
SequentialType71%50%41321331201
InvocationStatement71%50%41321231201
GroupedExpression71%50%41321331201
SpecifiedArgument71%50%41321331201
ExpressionComprehensionClause71%50%41321331201
Iterable71%50%41321331201
DefaultedType71%50%41321331201
Tuple71%50%41321331201
ElseCaseClause71%50%41321331201
GroupedType71%50%41321331201
Comprehension71%50%41321331201
TupleType71%50%41321331201
Conditions68%50%41321331201
InterfaceBody68%50%41321231201
TypeArguments68%50%41321331201
FullPackageName68%50%41321331201
TypeParameters68%50%41321331201
Resources68%50%41321331201
SatisfiedTypes68%50%41321331201
CaseTypes68%50%41321331201
PostfixIncrementOperation68%50%41321331201
PrefixIncrementOperation68%50%41321331201
PostfixDecrementOperation68%50%41321331201
PrefixDecrementOperation68%50%41321331201
Specifier65%50%41221131101
LazySpecifier65%50%41221131101
Continue64%n/a31121131101
Break64%n/a31121131101
FunctionModifier56%n/a39183901
BaseType72%50%41321231201
DynamicModifier65%50%3102102901
Editor.impl.new Object() {...}53%50%35150201
Editor.impl.new Object() {...}53%50%35150201
ValueModifier61%n/a29182901
InModifier61%n/a29182901
OutModifier61%n/a29182901
ImportWildcard62%n/a29182901
lidentifierNeedsPrefix_52%50%45131201
uidentifierNeedsPrefix_48%50%45131201
SpreadMemberOperator67%n/a2101921001
MemberOperator67%n/a2101921001
SafeMemberOperator67%n/a2101921001
VoidModifier64%n/a29182901
Editor.impl.1transformUIdentifiersOrLIdentifier_.new AbstractCallable() {...}0%n/a22112211
Editor.impl.new AbstractCallable() {...}0%n/a22112211
Editor.impl.new AbstractCallable() {...}0%n/a22112211
Editor.impl.new AbstractCallable() {...}0%n/a22112211
keywords_23393%0%24021301
This64%n/a28072801
Outer64%n/a28072801
Package64%n/a28072801
Super64%n/a28072801
outerInstance_49%0%24011301
superInstance_49%0%24011301
packageInstance_49%0%24011301
thisInstance_49%0%24011301
Editor.impl.new Object() {...}54%25%24240201
Editor.impl.new Object() {...}54%25%24240201
Editor.impl.new Object() {...}54%25%24240201
Editor.impl.new Object() {...}54%25%24240201
CharacterLiteral81%50%21221211101
Identifier81%100%2121921001
Editor.impl.new Object() {...}62%50%24140201
Editor.impl.new Object() {...}62%50%24140201
Editor.impl.new Object() {...}62%50%24140201
Editor.impl.new Object() {...}62%50%24140201
ScopedKey66%n/a12021201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
Editor.impl.new AbstractCallable() {...}53%n/a12111201
UnaryIshOperation50%0%35132401
Editor.impl.new AbstractCallable() {...}65%n/a12111201
Editor0%n/a11111111
Visitor0%n/a11111111
.module_0%n/a22112211
Editor.impl.new Object() {...}86%75%14140201
Editor.impl.new Object() {...}86%75%14140201
Editor.impl.new Object() {...}86%75%14140201
UnaryOperation81%n/a25032501
Literal78%n/a25142501
UnaryTypeOperation71%n/a24022401
PostfixOperation71%n/a24022401
PrefixOperation71%n/a24022401
UnaryArithmeticOperation71%n/a24022401
LIdentifier.new AbstractCallable() {...}86%50%25010201
UIdentifier.new AbstractCallable() {...}86%50%25010201
nullsafeInvoke_80%100%13031201
annotation_75%n/a12121201
ComparingExpression0%n/a11111111
ExponentiatingExpression0%n/a11111111
ConjoiningExpression0%n/a11111111
MultiplyingExpression0%n/a11111111
SpanningExpression0%n/a11111111
IntersectingExpression0%n/a11111111
PackageName0%n/a11111111
MetaQualifier0%n/a11111111
MemberName0%n/a11111111
PrePostfixingExpression0%n/a11111111
InvertingExpression0%n/a11111111
ThenElseExpression0%n/a11111111
UnioningExpression0%n/a11111111
.package_0%n/a11111111
ExistsNonemptyExpression0%n/a11111111
EquatingExpression0%n/a11111111
DisjoiningExpression0%n/a11111111
AddingExpression0%n/a11111111
NegatingExpression0%n/a11111111
AssigningExpression0%n/a11111111
TypeName0%n/a11111111
ScalingExpression0%n/a11111111
AnySpecifier90%n/a14021401
Modifier88%n/a14021401
SelfReference88%n/a14021401
MainType82%n/a13011301
AnyCompilationUnit82%n/a13021301
ComprehensionClause82%n/a13011301
ExistsOrNonemptyCondition82%n/a13021301
Variable82%n/a13021301
TypeDec82%n/a13021301
TypeDeclaration82%n/a13021301
InlineDefinitionArgument82%n/a13021301
TypeIsh82%n/a13021301
Subscript82%n/a13011301
Dec82%n/a13021301
TypeModifier82%n/a13011301
SimpleType82%n/a13021301
Atom82%n/a13011301
Directive82%n/a13021301
ImportAlias82%n/a13021301
Expression82%n/a13021301
SetOperation82%n/a13011301
LocalModifier82%n/a13011301
ControlStructure82%n/a13011301
Type82%n/a13021301
Statement82%n/a13011301
ExpressionIsh82%n/a13021301
ValueExpression82%n/a13011301
AnyInterfaceDefinition82%n/a13021301
ArithmeticAssignmentOperation82%n/a13011301
AnyValue82%n/a13021301
EqualityOperation82%n/a13021301
ImportElement82%n/a13021301
TypedDeclaration82%n/a13021301
ArithmeticOperation82%n/a13011301
LogicalAssignmentOperation82%n/a13011301
Body82%n/a13021301
InitialComprehensionClause82%n/a13021301
AnyMemberOperator82%n/a13021301
BinaryOperation82%n/a13021301
ForIterator82%n/a13021301
ClassOrInterface82%n/a13021301
Operation82%n/a13021301
LogicalOperation82%n/a13021301
RangeSubscript82%n/a13011301
Meta82%n/a13011301
ComparisonOperation82%n/a13021301
AnyInterface82%n/a13011301
Bound82%n/a13021301
Primary82%n/a13011301
AnyFunction82%n/a13021301
MemberDec82%n/a13021301
Condition82%n/a13011301
RequiredParameter82%n/a13011301
Arguments82%n/a13011301
UnionableType82%n/a13011301
AssignmentOperation82%n/a13021301
Declaration82%n/a13021301
ExpressionStatement82%n/a13021301
AnyClass82%n/a13021301
Parameter82%n/a13011301
NameWithTypeArguments82%n/a13021301
Specification82%n/a13021301
NamedArgument82%n/a13011301
DefaultedParameter82%n/a13021301
CaseItem82%n/a13011301
SetAssignmentOperation82%n/a13011301
Variance82%n/a13011301
PrimaryType82%n/a13011301
Node.1.new AbstractIterator() {...}100%100%06020301
Editor.impl.62.new AbstractIterator() {...}100%100%06010301
Editor.impl.31.new AbstractIterator() {...}100%100%06010301
Editor.impl.5.new AbstractIterator() {...}100%100%06010301
Editor.impl.68.new AbstractIterator() {...}100%100%06010301
Editor.impl.100.new AbstractIterator() {...}100%100%06010301
Editor.impl.new AbstractIterable() {...}100%n/a02010201
CeylonExpressionTransformer.new AbstractCallable() {...}100%n/a02010201
Node.new AbstractIterable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
CeylonExpressionTransformer.new AbstractCallable() {...}100%n/a02010201
CeylonExpressionTransformer.new AbstractCallable() {...}100%n/a02010201
CeylonExpressionTransformer.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractIterable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractIterable() {...}100%n/a02010201
Editor.impl.new AbstractIterable() {...}100%n/a02010201
Editor.impl.new AbstractIterable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201