ceylon.ast.core

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total32,982 of 91,80664%2,897 of 4,38034%4,0048,7201,3527,4382,0016,53029508
CascadingNarrowingTransformer.impl5,4240%1,2280%711711461461979711
Editor.impl2,7257,65474%48037844%4467711144835634201
CeylonExpressionTransformer1,99410,24484%328472%1374019983810534301
ClassAliasDefinition1,03340528%461423%62792260324901
ClassDefinition99249233%403043%6184767314901
InterfaceAliasDefinition65332733%351124%49641749264101
DynamicInterfaceDefinition60837238%262043%4664549264101
InterfaceDefinition60637438%262043%4564549254101
FunctionShortcutDefinition48231640%141246%3450328223701
FunctionDefinition47432441%141246%3150328193701
FunctionDeclaration38727542%1245%3146429213501
ObjectDefinition33127345%211134%3247838173101
TypeAliasDefinition30824344%1532%2742731163101
ConstructorDefinition29128650%181444%3045438162901
ImportFunctionValueElement25016339%201238%26391037122301
ObjectArgument22425253%171343%2741436142601
ModuleDescriptor19812939%50%1931617142601
LazySpecification17723157%56%1934325122601
ImportTypeElement17124259%151753%2339437122301
ObjectExpression17121556%151142%2336431122301
TypeConstraint16924459%151753%2239437112301
CallableParameter16415048%50%1729217122401
ValueDefinition16015349%50%1629217112401
TryCatchFinally15618454%1233%2132423122301
FunctionArgument14622961%50%1527218102201
ValueGetterDefinition14614951%50%1527217102201
Extension14523662%1735%203453182101
TypeParameter14023963%151346%193743382301
TypedVariable13515053%44%1830323102101
ModuleImport13542%50%1725616132101
FunctionExpression13421662%44%1830323102101
Construction13220361%44%173032492101
SpecifiedVariable13217857%50%173132692101
VariadicVariable13110344%1225%152792671901
DynamicValue13017758%50%1629216122501
SwitchCaseElseExpression12554181%1233%172842781901
ClassDec12321764%161650%183543161901
InterfaceDec12321764%161650%183543161901
ImportElements12116057%44%1728323102001
ValueDeclaration12112952%50%1526318112201
SwitchCases11615557%1131%162642381801
ValueSetterDefinition11512251%50%1425216102101
VariadicParameter11511851%50%1425216102101
Destructure11112653%50%132521692101
FloatLiteral10910248%50%91821531201
IntegerLiteral10711251%50%81721531201
IfElseExpression23470%50%122321681901
TuplePattern17163%50%132732461801
ValueParameter13858%50%122521682101
ValueArgument13057%50%122321681901
ValueSpecification16162%57%142832382101
WithinOperation18065%50%122331792001
StringTemplate13559%50%112121761601
TryClause13158%50%142632581801
ForFail12156%43%142532281801
PackageCompilationUnit12758%50%1423819112001
ModuleCompilationUnit12758%50%1423819112001
QualifiedExpression12858%50%112421682101
TypeNameWithTypeArguments13359%43%122562561801
UIdentifier12759%50%82111521401
LIdentifier12960%57%72101521401
UnspecifiedVariable14763%50%132742671901
TypeArgument14363%50%122632561801
Annotation13362%43%122532261801
MemberNameWithTypeArguments13362%43%122532261801
IfElse12159%43%122332261601
TypeList16968%43%122532261801
BaseMeta14564%50%122632361801
BaseType14564%50%122632361801
ValueDec13663%50%112221681901
ArgumentList18770%43%122732262001
Annotations14765%50%122832562001
PackageDescriptor54%50%112161581801
DecQualifier14966%50%122832362001
CompilationUnit13664%50%122341992001
Assertion55%50%112121581801
NamedArguments14166%50%112321582001
MultiplyAssignmentOperation23777%50%92222061901
SubtractAssignmentOperation23777%50%92222061901
DivideAssignmentOperation23777%50%92222061901
ComplementAssignmentOperation23777%50%92222061901
RemainderAssignmentOperation23777%50%92222061901
AddAssignmentOperation23777%50%92222061901
IntersectAssignmentOperation23777%50%92222061901
OrAssignmentOperation23777%50%92222061901
AssignOperation23777%50%92222061901
UnionAssignmentOperation23777%50%92222061901
AndAssignmentOperation23777%50%92222061901
ElseOperation23376%50%92222061901
ThenOperation23376%50%92222061901
InOperation18572%50%92222061901
SpanOperation16570%50%92222061901
MeasureOperation16570%50%92222061901
EntryOperation16570%50%92222061901
SumOperation16570%50%92222061901
DifferenceOperation16570%50%92222061901
ScaleOperation15769%50%92222061901
ProductOperation15368%50%92222061901
QuotientOperation15368%50%92222061901
RemainderOperation15368%50%92222061901
ExponentiationOperation12563%50%92222061901
OrOperation21176%50%92021661701
AndOperation20776%50%92021661701
IdenticalOperation19575%50%92021661701
EqualOperation19575%50%92021661701
NotEqualOperation19575%50%92021661701
IsOperation17472%50%92021661701
OfOperation17472%50%92021661701
LargeAsOperation17172%50%92021661701
LargerOperation17172%50%92021661701
SmallerOperation17172%50%92021661701
CompareOperation17172%50%92021661701
SmallAsOperation17172%50%92021661701
AliasDec15069%50%92221661901
GivenDec15069%50%92221661901
FunctionDec15069%50%92221661901
UnionOperation12766%50%92021661701
ComplementOperation12766%50%92021661701
IntersectionOperation11964%50%92021661701
ConstructorDec60%50%92021661701
LetExpression21577%50%91921561601
CaseExpression21577%50%91921561601
SpanSubscript14369%50%91921561601
MeasureSubscript14369%50%91921561601
Invocation10963%50%92121561801
NonemptyCondition62%50%92121561801
ExistsCondition62%50%92121561801
CallableType61%50%91921561601
ForComprehensionClause60%50%91921561601
DefaultedCallableParameter60%50%91921561601
IfComprehensionClause60%50%91921561601
ElementOrSubrangeExpression60%50%91921561601
ForIterator60%50%91921561601
While60%50%91921561601
MemberMeta60%50%91921561601
ForClause60%50%91921561601
IfClause60%50%91921561601
EntryPattern60%50%91921561601
Import60%50%91921561601
CaseClause60%50%91921561601
DefaultedParameterReference60%50%91921561601
SpecifiedPattern60%50%91921561601
DefaultedValueParameter60%50%91921561601
CatchClause60%50%91921561601
SwitchCaseElse60%50%91921561601
IsCondition59%50%92121561801
EntryType57%50%91921561601
ModuleDec60%43%112132251401
PackageDec60%43%112132251401
SequentialType14370%67%102432561801
QualifiedType62%50%91921561601
Node12868%75%51922021301
Return10666%43%102332241601
Throw10666%43%102332241601
VariadicType64%50%82121551801
MatchCase62%75%61721741301
AssignmentStatement61%67%61621641301
AnonymousArgument58%50%61521541301
SpecifiedArgument57%50%61521541301
SwitchClause61%33%71631641301
UnionType53%50%61421441201
IntersectionType53%50%61421441201
ModuleBody52%50%71661461501
ImmediateNarrowingTransformer.impl64893%n/a79769679701
NotOperation18381%50%61621651501
NonemptyOperation14376%50%61621651501
ExistsOperation14376%50%61621651501
StringLiteral71%83%42021331701
IdentityOperation70%50%51521541401
NegationOperation70%50%51521541401
Editor.impl.new Object() {...}0%0%44332211
OpenBound14180%50%51421441301
ClosedBound14180%50%51421441301
SpanFromSubscript12178%50%51421441301
SpanToSubscript12178%50%51421441301
KeySubscript12178%50%51421441301
SpreadArgument73%50%51421441301
Resource68%50%51421441301
PrefixPostfixStatement68%50%51421441301
ElseClause68%50%51421441301
BooleanCondition64%50%51421441301
DynamicBlock64%50%51421441301
IsCase64%50%51421441301
ImportTypeAlias64%50%51421441301
TypeSpecifier64%50%51421441301
FailClause64%50%51421441301
SpreadType64%50%51421441301
ClassSpecifier64%50%51421441301
ParameterReference64%50%51421441301
InvocationStatement64%50%51421441301
GroupedExpression64%50%51421441301
Iterable64%50%51421441301
DefaultedType64%50%51421441301
GroupedType64%50%51421441301
ImportFunctionValueAlias64%50%51421441301
BaseExpression64%50%51421441301
TypeMeta64%50%51421441301
ExtendedType64%50%51421441301
FinallyClause64%50%51421441301
OptionalType64%50%51421441301
ExpressionComprehensionClause64%50%51421441301
Tuple64%50%51421441301
Comprehension64%50%51421441301
VariablePattern64%50%51421441301
TupleType64%50%51421441301
ClassBody62%50%51421441301
InterfaceBody62%50%51421441301
Resources62%50%51421441301
Block62%50%51421441301
SatisfiedTypes62%50%51421441301
Conditions62%50%51421441301
PatternList62%50%51421441301
TypeArguments62%50%51421441301
FullPackageName62%50%51421441301
TypeParameters62%50%51421441301
CaseTypes62%50%51421441301
PostfixIncrementOperation61%50%51421441301
PrefixIncrementOperation61%50%51421441301
PostfixDecrementOperation61%50%51421441301
PrefixDecrementOperation61%50%51421441301
PositionalArguments69%50%51621441501
Parameters66%50%51621441501
IterableType66%50%51421441301
Specifier60%50%51321341201
LazySpecifier60%50%51321341201
Editor.impl.new Object() {...}56%60%47360201
Editor.impl.new Object() {...}16%0%34231201
Editor.impl.new Object() {...}16%0%34231201
Editor.impl.new Object() {...}16%0%34231201
Editor.impl.new Object() {...}16%0%34231201
Identifier66%100%3121731101
Continue64%n/a31121231101
Break64%n/a31121231101
FunctionModifier56%n/a39193901
Key72%75%49293701
DynamicModifier65%50%3102112901
Editor.impl.new Object() {...}53%50%35240201
InModifier61%n/a29192901
OutModifier61%n/a29192901
ValueModifier61%n/a29192901
ImportWildcard62%n/a29192901
lidentifierNeedsPrefix_52%50%45131201
uidentifierNeedsPrefix_48%50%45131201
CharacterLiteral75%50%31321221201
SpreadMemberOperator67%n/a21011021001
MemberOperator67%n/a21011021001
SafeMemberOperator67%n/a21011021001
VoidModifier64%n/a29192901
keywords_23292%25%350101301
Editor.impl.new AbstractCallable() {...}0%n/a22112211
Editor.impl.new AbstractCallable() {...}0%n/a22112211
Editor.impl.new AbstractCallable() {...}0%n/a22112211
PackageQualifier68%n/a29092901
This64%n/a28082801
Package64%n/a28082801
Outer64%n/a28082801
Super64%n/a28082801
Editor.impl.new Object() {...}54%25%24130201
Editor.impl.new Object() {...}54%25%24130201
Editor.impl.new Object() {...}54%25%24130201
Editor.impl.new Object() {...}54%25%24130201
Editor.impl.new Object() {...}54%25%24130201
ScopedKey53%n/a23032301
Editor.impl.new Object() {...}62%50%24130201
Editor.impl.new Object() {...}62%50%24130201
Literal56%n/a36153601
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
Editor.impl.new AbstractCallable() {...}53%n/a12111201
UnaryIshOperation50%0%35132401
Editor.impl.new AbstractCallable() {...}65%n/a12111201
Editor.impl.new AbstractCallable() {...}65%n/a12111201
Editor.impl.new AbstractCallable() {...}65%n/a12111201
Editor.impl.new AbstractCallable() {...}65%n/a12111201
Editor0%n/a11001111
Visitor0%n/a11001111
.module_0%n/a22112211
Editor.impl.new Object() {...}86%75%14030201
Editor.impl.new Object() {...}86%75%14030201
Editor.impl.new Object() {...}86%75%14030201
UnaryOperation81%n/a25042501
UnaryTypeOperation71%n/a24032401
PostfixOperation71%n/a24032401
PrefixOperation71%n/a24032401
UnaryArithmeticOperation71%n/a24032401
WideningTransformer.impl1,579100%n/a13160315131601
nullsafeInvoke_82%100%13031201
annotation_75%n/a12121201
ComparingExpression0%n/a11111111
ExponentiatingExpression0%n/a11111111
MultiplyingExpression0%n/a11111111
PrePostfixingExpression0%n/a11111111
UnioningExpression0%n/a11111111
ExistsNonemptyExpression0%n/a11111111
AddingExpression0%n/a11111111
NegatingExpression0%n/a11111111
TypeName0%n/a11111111
ConjoiningExpression0%n/a11111111
SpanningExpression0%n/a11111111
IntersectingExpression0%n/a11111111
PackageName0%n/a11111111
MemberName0%n/a11111111
InvertingExpression0%n/a11111111
ThenElseExpression0%n/a11111111
.package_0%n/a11111111
EquatingExpression0%n/a11111111
DisjoiningExpression0%n/a11111111
AssigningExpression0%n/a11111111
ScalingExpression0%n/a11111111
AnySpecifier90%n/a14031401
Modifier88%n/a14031401
SelfReference88%n/a14031401
MainType82%n/a13021301
Variable82%n/a13021301
Dec82%n/a13021301
Directive82%n/a13021301
SetOperation82%n/a13021301
LocalModifier82%n/a13021301
Type82%n/a13021301
ValueExpression82%n/a13021301
AnyInterfaceDefinition82%n/a13021301
ArithmeticAssignmentOperation82%n/a13021301
EqualityOperation82%n/a13021301
ImportElement82%n/a13021301
LogicalAssignmentOperation82%n/a13021301
InitialComprehensionClause82%n/a13021301
AnyMemberOperator82%n/a13021301
ClassOrInterface82%n/a13021301
LogicalOperation82%n/a13021301
Pattern82%n/a13021301
Meta82%n/a13021301
AnyInterface82%n/a13021301
Primary82%n/a13021301
AnyFunction82%n/a13021301
ConditionalExpression82%n/a13021301
Condition82%n/a13021301
RequiredParameter82%n/a13021301
Declaration82%n/a13021301
AnyClass82%n/a13021301
Parameter82%n/a13021301
NameWithTypeArguments82%n/a13021301
Specification82%n/a13021301
CaseItem82%n/a13021301
SetAssignmentOperation82%n/a13021301
Variance82%n/a13021301
AnyCompilationUnit82%n/a13021301
ComprehensionClause82%n/a13021301
ExistsOrNonemptyCondition82%n/a13021301
TypeDec82%n/a13021301
TypeDeclaration82%n/a13021301
InlineDefinitionArgument82%n/a13021301
TypeIsh82%n/a13021301
Subscript82%n/a13021301
TypeModifier82%n/a13021301
SimpleType82%n/a13021301
Atom82%n/a13021301
ImportAlias82%n/a13021301
Expression82%n/a13021301
ControlStructure82%n/a13021301
Statement82%n/a13021301
AnyValue82%n/a13021301
TypedDeclaration82%n/a13021301
ArithmeticOperation82%n/a13021301
Body82%n/a13021301
BinaryOperation82%n/a13021301
Operation82%n/a13021301
RangeSubscript82%n/a13021301
ComparisonOperation82%n/a13021301
Bound82%n/a13021301
MemberDec82%n/a13021301
Arguments82%n/a13021301
UnionableType82%n/a13021301
AssignmentOperation82%n/a13021301
ExpressionStatement82%n/a13021301
ExtensionOrConstruction82%n/a13021301
NamedArgument82%n/a13021301
DefaultedParameter82%n/a13021301
PrimaryType82%n/a13021301
LIdentifier.new AbstractCallable() {...}96%83%15010201
UIdentifier.new AbstractCallable() {...}96%83%15010201
Visitor.impl3,438100%n/a06250625062501
Node.1.new AbstractIterator() {...}100%100%06020301
Editor.impl.71.new AbstractIterator() {...}100%100%06010301
Editor.impl.79.new AbstractIterator() {...}100%100%06010301
Editor.impl.40.new AbstractIterator() {...}100%100%06010301
Editor.impl.4.new AbstractIterator() {...}100%100%06010301
Editor.impl.120.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
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
FloatLiteral.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 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
CeylonExpressionTransformer.new AbstractCallable() {...}100%n/a02010201
CeylonExpressionTransformer.new AbstractCallable() {...}100%n/a02010201
CeylonExpressionTransformer.new AbstractCallable() {...}100%n/a02010201
IntegerLiteral.new AbstractCallable() {...}100%n/a02010201
IntegerLiteral.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractCallable() {...}100%n/a02010201
Editor.impl.new AbstractIterable() {...}100%n/a02010201