Advertisement
Guest User

Dotty stacktrace

a guest
Apr 18th, 2016
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 102.21 KB | None | 0 0
  1. [info] Loading global plugins from /home/adriaan/.sbt/0.13/plugins
  2. [info] Loading project definition from /home/adriaan/repositories/dotty-test/project
  3. [info] Set current project to dotty-test (in build file:/home/adriaan/repositories/dotty-test/)
  4. [info] Compiling 2 Scala sources to /home/adriaan/repositories/dotty-test/target/scala-2.11/classes...
  5. module scala
  6. module scala
  7. module scala
  8. module scala
  9. module scala
  10. module scala
  11. module scala
  12. module scala
  13. module scala
  14. module scala
  15. module Specializable
  16. val <none>
  17. val <none>
  18. exception while typing [cannot display due to java.lang.AssertionError: NoDenotation.owner, raw string = Apply(Apply(TypeApply(Select(Ident(Json),toJson),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$Json$toJson$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Ident(o))),List(Select(This(FooFormats),fooFormats)))] of class class dotty.tools.dotc.ast.Trees$Apply # 1185
  19. val <none>
  20. exception while typing [cannot display due to java.lang.AssertionError: NoDenotation.owner, raw string = DefDef(writes,List(),List(List(ValDef(o,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],EmptyTree))),TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],Apply(Apply(TypeApply(Select(Ident(Json),toJson),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$Json$toJson$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Ident(o))),List(Select(This(FooFormats),fooFormats))))] of class class dotty.tools.dotc.ast.Trees$DefDef # 1186
  21. val <none>
  22. exception while typing [cannot display due to java.lang.AssertionError: NoDenotation.owner, raw string = TypeDef($anon,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List()), TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))]),ValDef(_,EmptyTree,EmptyTree),List(DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(map,List(TypeDef(play$api$libs$json$Reads$map$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),map),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B)])),List(Ident(f)))), DefDef(flatMap,List(TypeDef(play$api$libs$json$Reads$flatMap$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0)), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),flatMap),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B)])),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filter),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filter),List(Ident(error))),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(error))),List(Ident(f)))), DefDef(collect,List(TypeDef(play$api$libs$json$Reads$collect$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),PartialFunction), scala$PartialFunction$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$PartialFunction$$B, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),collect),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B)])),List(Ident(error))),List(Ident(f)))), DefDef(orElse,List(),List(List(ValDef(v,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),orElse),List(Ident(v)))), DefDef(compose,List(TypeDef(play$api$libs$json$Reads$compose$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),compose),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B)])),List(Ident(rb)))), DefDef(andThen,List(TypeDef(play$api$libs$json$Reads$andThen$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],EmptyTree)), List(ValDef(witness,TypeTree[RefinedType(RefinedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,scala)),Predef),$less$colon$less), scala$Predef$$less$colon$less$$From, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Predef$$less$colon$less$$To, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),andThen),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B)])),List(Ident(rb))),List(Ident(witness)))), DefDef(reads,List(),List(List(ValDef(json,TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],EmptyTree))),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsResult), play$api$libs$json$JsResult$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 1))],Apply(TypeApply(Select(Ident(JsSuccess),apply),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Apply(TypeApply(Select(Ident(json),as),List(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)])),List(Select(This(FooFormats),fooFormats))), TypeApply(Select(Ident(JsSuccess),$lessinit$greater$default$2),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))]))))), DefDef(writes,List(),List(List(ValDef(o,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],EmptyTree))),TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],Apply(Apply(TypeApply(Select(Ident(Json),toJson),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$Json$toJson$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Ident(o))),List(Select(This(FooFormats),fooFormats)))), DefDef($outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],EmptyTree), DefDef(NoDenotationOwnerError$FooFormats$~$anon$$$outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],Ident($outer)))))] of class class dotty.tools.dotc.ast.Trees$TypeDef # 1429
  23. val <none>
  24. exception while typing [cannot display due to java.lang.AssertionError: NoDenotation.owner, raw string = Block(List(TypeDef($anon,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List()), TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))]),ValDef(_,EmptyTree,EmptyTree),List(DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(map,List(TypeDef(play$api$libs$json$Reads$map$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),map),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B)])),List(Ident(f)))), DefDef(flatMap,List(TypeDef(play$api$libs$json$Reads$flatMap$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0)), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),flatMap),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B)])),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filter),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filter),List(Ident(error))),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(error))),List(Ident(f)))), DefDef(collect,List(TypeDef(play$api$libs$json$Reads$collect$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),PartialFunction), scala$PartialFunction$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$PartialFunction$$B, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),collect),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B)])),List(Ident(error))),List(Ident(f)))), DefDef(orElse,List(),List(List(ValDef(v,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),orElse),List(Ident(v)))), DefDef(compose,List(TypeDef(play$api$libs$json$Reads$compose$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),compose),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B)])),List(Ident(rb)))), DefDef(andThen,List(TypeDef(play$api$libs$json$Reads$andThen$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],EmptyTree)), List(ValDef(witness,TypeTree[RefinedType(RefinedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,scala)),Predef),$less$colon$less), scala$Predef$$less$colon$less$$From, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Predef$$less$colon$less$$To, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),andThen),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B)])),List(Ident(rb))),List(Ident(witness)))), DefDef(reads,List(),List(List(ValDef(json,TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],EmptyTree))),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsResult), play$api$libs$json$JsResult$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 1))],Apply(TypeApply(Select(Ident(JsSuccess),apply),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Apply(TypeApply(Select(Ident(json),as),List(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)])),List(Select(This(FooFormats),fooFormats))), TypeApply(Select(Ident(JsSuccess),$lessinit$greater$default$2),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))]))))), DefDef(writes,List(),List(List(ValDef(o,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],EmptyTree))),TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],Apply(Apply(TypeApply(Select(Ident(Json),toJson),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$Json$toJson$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Ident(o))),List(Select(This(FooFormats),fooFormats)))), DefDef($outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],EmptyTree), DefDef(NoDenotationOwnerError$FooFormats$~$anon$$$outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],Ident($outer)))))),Typed(Apply(Select(New(TypeTree[TypeRef(NoPrefix,$anon)]),<init>),List()),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))]))] of class class dotty.tools.dotc.ast.Trees$Block # 1430
  25. val <none>
  26. exception while typing [cannot display due to java.lang.AssertionError: NoDenotation.owner, raw string = DefDef(fooFormats,List(),List(),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))],Block(List(TypeDef($anon,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List()), TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))]),ValDef(_,EmptyTree,EmptyTree),List(DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(map,List(TypeDef(play$api$libs$json$Reads$map$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),map),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B)])),List(Ident(f)))), DefDef(flatMap,List(TypeDef(play$api$libs$json$Reads$flatMap$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0)), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),flatMap),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B)])),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filter),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filter),List(Ident(error))),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(error))),List(Ident(f)))), DefDef(collect,List(TypeDef(play$api$libs$json$Reads$collect$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),PartialFunction), scala$PartialFunction$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$PartialFunction$$B, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),collect),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B)])),List(Ident(error))),List(Ident(f)))), DefDef(orElse,List(),List(List(ValDef(v,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),orElse),List(Ident(v)))), DefDef(compose,List(TypeDef(play$api$libs$json$Reads$compose$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),compose),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B)])),List(Ident(rb)))), DefDef(andThen,List(TypeDef(play$api$libs$json$Reads$andThen$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],EmptyTree)), List(ValDef(witness,TypeTree[RefinedType(RefinedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,scala)),Predef),$less$colon$less), scala$Predef$$less$colon$less$$From, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Predef$$less$colon$less$$To, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),andThen),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B)])),List(Ident(rb))),List(Ident(witness)))), DefDef(reads,List(),List(List(ValDef(json,TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],EmptyTree))),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsResult), play$api$libs$json$JsResult$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 1))],Apply(TypeApply(Select(Ident(JsSuccess),apply),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Apply(TypeApply(Select(Ident(json),as),List(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)])),List(Select(This(FooFormats),fooFormats))), TypeApply(Select(Ident(JsSuccess),$lessinit$greater$default$2),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))]))))), DefDef(writes,List(),List(List(ValDef(o,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],EmptyTree))),TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],Apply(Apply(TypeApply(Select(Ident(Json),toJson),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$Json$toJson$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Ident(o))),List(Select(This(FooFormats),fooFormats)))), DefDef($outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],EmptyTree), DefDef(NoDenotationOwnerError$FooFormats$~$anon$$$outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],Ident($outer)))))),Typed(Apply(Select(New(TypeTree[TypeRef(NoPrefix,$anon)]),<init>),List()),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))])))] of class class dotty.tools.dotc.ast.Trees$DefDef # 1433
  27. val <none>
  28. exception while typing [cannot display due to java.lang.AssertionError: NoDenotation.owner, raw string = TypeDef(FooFormats,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),ValDef(_,EmptyTree,EmptyTree),List(DefDef(fooFormats,List(),List(),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))],Block(List(TypeDef($anon,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List()), TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))]),ValDef(_,EmptyTree,EmptyTree),List(DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(map,List(TypeDef(play$api$libs$json$Reads$map$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),map),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B)])),List(Ident(f)))), DefDef(flatMap,List(TypeDef(play$api$libs$json$Reads$flatMap$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0)), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),flatMap),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B)])),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filter),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filter),List(Ident(error))),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(error))),List(Ident(f)))), DefDef(collect,List(TypeDef(play$api$libs$json$Reads$collect$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),PartialFunction), scala$PartialFunction$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$PartialFunction$$B, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),collect),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B)])),List(Ident(error))),List(Ident(f)))), DefDef(orElse,List(),List(List(ValDef(v,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),orElse),List(Ident(v)))), DefDef(compose,List(TypeDef(play$api$libs$json$Reads$compose$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),compose),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B)])),List(Ident(rb)))), DefDef(andThen,List(TypeDef(play$api$libs$json$Reads$andThen$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],EmptyTree)), List(ValDef(witness,TypeTree[RefinedType(RefinedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,scala)),Predef),$less$colon$less), scala$Predef$$less$colon$less$$From, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Predef$$less$colon$less$$To, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),andThen),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B)])),List(Ident(rb))),List(Ident(witness)))), DefDef(reads,List(),List(List(ValDef(json,TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],EmptyTree))),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsResult), play$api$libs$json$JsResult$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 1))],Apply(TypeApply(Select(Ident(JsSuccess),apply),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Apply(TypeApply(Select(Ident(json),as),List(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)])),List(Select(This(FooFormats),fooFormats))), TypeApply(Select(Ident(JsSuccess),$lessinit$greater$default$2),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))]))))), DefDef(writes,List(),List(List(ValDef(o,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],EmptyTree))),TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],Apply(Apply(TypeApply(Select(Ident(Json),toJson),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$Json$toJson$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Ident(o))),List(Select(This(FooFormats),fooFormats)))), DefDef($outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],EmptyTree), DefDef(NoDenotationOwnerError$FooFormats$~$anon$$$outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],Ident($outer)))))),Typed(Apply(Select(New(TypeTree[TypeRef(NoPrefix,$anon)]),<init>),List()),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))]))))))] of class class dotty.tools.dotc.ast.Trees$TypeDef # 1435
  29. val <none>
  30. exception while typing [cannot display due to java.lang.AssertionError: NoDenotation.owner, raw string = TypeDef(NoDenotationOwnerError$,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List())),ValDef(_,TypeTree[TermRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError)],EmptyTree),List(TypeDef(Foo,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List()), TypeTree[TypeRef(TermRef(TermRef(NoPrefix,_root_),scala),Product0)]),ValDef(_,EmptyTree,EmptyTree),List(DefDef(productIterator,List(),List(),TypeTree[TypeRef(RefinedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,scala)),package),Iterator), $hk0, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any), 1)),$Apply)],Select(Super(This(Foo),Product),productIterator)), DefDef(productArity,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Int)],Select(Super(This(Foo),Product0),productArity)), DefDef(productElement,List(),List(List(ValDef(n,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Int)],EmptyTree))),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing)],Apply(Select(Super(This(Foo),Product0),productElement),List(Ident(n)))), DefDef(copy,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)]),<init>),List())), DefDef(isDefined,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Literal(Constant(true))), DefDef(hashCode,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Int)],Block(List(ValDef(acc,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Int)],Literal(Constant(-889275714)))),Apply(Ident(finalizeHash),List(Ident(acc), Literal(Constant(0)))))), DefDef(equals,List(),List(List(ValDef(x$0,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any)],EmptyTree))),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Apply(Select(Apply(Select(This(Foo),eq),List(TypeApply(Select(Ident(x$0),asInstanceOf),List(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)])))),$bar$bar),List(Block(List(ValDef(selector12,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any)],Ident(x$0))),Block(List(DefDef(case31,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Block(List(DefDef(case41,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Block(List(DefDef(matchFail21,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Apply(Ident(throw),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),MatchError)]),<init>),List(Ident(selector12))))))),If(TypeApply(Select(Ident(selector12),isInstanceOf),List(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any)])),Block(List(),Literal(Constant(false))),Apply(Ident(matchFail21),List()))))),If(TypeApply(Select(Ident(selector12),isInstanceOf),List(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)])),Block(List(ValDef(x$0,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],TypeApply(Select(Ident(selector12),asInstanceOf),List(TypeTree[TermRef(NoPrefix,x$0)])))),Block(List(),Literal(Constant(true)))),Apply(Ident(case41),List()))))),Apply(Ident(case31),List())))))), DefDef(toString,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),String)],Apply(Ident(_toString),List(This(Foo)))), DefDef(canEqual,List(),List(List(ValDef(that,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any)],EmptyTree))),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],TypeApply(Select(Ident(that),isInstanceOf),List(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)]))), DefDef(productPrefix,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),String)],Literal(Constant(Foo)))))), ValDef(Foo,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo$)],Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo$)]),<init>),List())), TypeDef(Foo$,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List()), TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function0), scala$Function0$$R, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 1))]),ValDef(_,TypeTree[TermRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],EmptyTree),List(DefDef(toString,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),String)],Apply(Select(Super(This(Foo$),Function0),toString),List())), DefDef(apply,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo$)),scala$Function0$$R)],Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)]),<init>),List())), DefDef(unapply,List(),List(List(ValDef(x$1,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],EmptyTree))),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Literal(Constant(true)))))), TypeDef(FooFormats,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),ValDef(_,EmptyTree,EmptyTree),List(DefDef(fooFormats,List(),List(),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))],Block(List(TypeDef($anon,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List()), TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))]),ValDef(_,EmptyTree,EmptyTree),List(DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(map,List(TypeDef(play$api$libs$json$Reads$map$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),map),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B)])),List(Ident(f)))), DefDef(flatMap,List(TypeDef(play$api$libs$json$Reads$flatMap$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0)), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),flatMap),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B)])),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filter),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filter),List(Ident(error))),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(error))),List(Ident(f)))), DefDef(collect,List(TypeDef(play$api$libs$json$Reads$collect$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),PartialFunction), scala$PartialFunction$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$PartialFunction$$B, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),collect),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B)])),List(Ident(error))),List(Ident(f)))), DefDef(orElse,List(),List(List(ValDef(v,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),orElse),List(Ident(v)))), DefDef(compose,List(TypeDef(play$api$libs$json$Reads$compose$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),compose),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B)])),List(Ident(rb)))), DefDef(andThen,List(TypeDef(play$api$libs$json$Reads$andThen$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],EmptyTree)), List(ValDef(witness,TypeTree[RefinedType(RefinedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,scala)),Predef),$less$colon$less), scala$Predef$$less$colon$less$$From, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Predef$$less$colon$less$$To, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),andThen),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B)])),List(Ident(rb))),List(Ident(witness)))), DefDef(reads,List(),List(List(ValDef(json,TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],EmptyTree))),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsResult), play$api$libs$json$JsResult$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 1))],Apply(TypeApply(Select(Ident(JsSuccess),apply),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Apply(TypeApply(Select(Ident(json),as),List(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)])),List(Select(This(FooFormats),fooFormats))), TypeApply(Select(Ident(JsSuccess),$lessinit$greater$default$2),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))]))))), DefDef(writes,List(),List(List(ValDef(o,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],EmptyTree))),TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],Apply(Apply(TypeApply(Select(Ident(Json),toJson),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$Json$toJson$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Ident(o))),List(Select(This(FooFormats),fooFormats)))), DefDef($outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],EmptyTree), DefDef(NoDenotationOwnerError$FooFormats$~$anon$$$outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],Ident($outer)))))),Typed(Apply(Select(New(TypeTree[TypeRef(NoPrefix,$anon)]),<init>),List()),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))])))))))))] of class class dotty.tools.dotc.ast.Trees$TypeDef # 1437
  31. val <none>
  32. exception while typing [cannot display due to java.lang.AssertionError: NoDenotation.owner, raw string = PackageDef(Ident(<empty>),List(ValDef(NoDenotationOwnerError,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)],Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)]),<init>),List())), TypeDef(NoDenotationOwnerError$,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List())),ValDef(_,TypeTree[TermRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError)],EmptyTree),List(TypeDef(Foo,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List()), TypeTree[TypeRef(TermRef(TermRef(NoPrefix,_root_),scala),Product0)]),ValDef(_,EmptyTree,EmptyTree),List(DefDef(productIterator,List(),List(),TypeTree[TypeRef(RefinedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,scala)),package),Iterator), $hk0, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any), 1)),$Apply)],Select(Super(This(Foo),Product),productIterator)), DefDef(productArity,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Int)],Select(Super(This(Foo),Product0),productArity)), DefDef(productElement,List(),List(List(ValDef(n,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Int)],EmptyTree))),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing)],Apply(Select(Super(This(Foo),Product0),productElement),List(Ident(n)))), DefDef(copy,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)]),<init>),List())), DefDef(isDefined,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Literal(Constant(true))), DefDef(hashCode,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Int)],Block(List(ValDef(acc,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Int)],Literal(Constant(-889275714)))),Apply(Ident(finalizeHash),List(Ident(acc), Literal(Constant(0)))))), DefDef(equals,List(),List(List(ValDef(x$0,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any)],EmptyTree))),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Apply(Select(Apply(Select(This(Foo),eq),List(TypeApply(Select(Ident(x$0),asInstanceOf),List(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)])))),$bar$bar),List(Block(List(ValDef(selector12,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any)],Ident(x$0))),Block(List(DefDef(case31,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Block(List(DefDef(case41,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Block(List(DefDef(matchFail21,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Apply(Ident(throw),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),MatchError)]),<init>),List(Ident(selector12))))))),If(TypeApply(Select(Ident(selector12),isInstanceOf),List(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any)])),Block(List(),Literal(Constant(false))),Apply(Ident(matchFail21),List()))))),If(TypeApply(Select(Ident(selector12),isInstanceOf),List(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)])),Block(List(ValDef(x$0,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],TypeApply(Select(Ident(selector12),asInstanceOf),List(TypeTree[TermRef(NoPrefix,x$0)])))),Block(List(),Literal(Constant(true)))),Apply(Ident(case41),List()))))),Apply(Ident(case31),List())))))), DefDef(toString,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),String)],Apply(Ident(_toString),List(This(Foo)))), DefDef(canEqual,List(),List(List(ValDef(that,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any)],EmptyTree))),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],TypeApply(Select(Ident(that),isInstanceOf),List(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)]))), DefDef(productPrefix,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),String)],Literal(Constant(Foo)))))), ValDef(Foo,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo$)],Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo$)]),<init>),List())), TypeDef(Foo$,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List()), TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function0), scala$Function0$$R, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 1))]),ValDef(_,TypeTree[TermRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],EmptyTree),List(DefDef(toString,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),String)],Apply(Select(Super(This(Foo$),Function0),toString),List())), DefDef(apply,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo$)),scala$Function0$$R)],Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)]),<init>),List())), DefDef(unapply,List(),List(List(ValDef(x$1,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],EmptyTree))),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean)],Literal(Constant(true)))))), TypeDef(FooFormats,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),ValDef(_,EmptyTree,EmptyTree),List(DefDef(fooFormats,List(),List(),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))],Block(List(TypeDef($anon,Template(DefDef(<init>,List(),List(List()),TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,scala)),Unit)],EmptyTree),List(Apply(Select(New(TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,lang)),Object)]),<init>),List()), TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))]),ValDef(_,EmptyTree,EmptyTree),List(DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(transform,List(),List(List(ValDef(transformer,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), -1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Writes), play$api$libs$json$Writes$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Writes$$A), -1))],Apply(Select(Super(This($anon),Writes),transform),List(Ident(transformer)))), DefDef(map,List(TypeDef(play$api$libs$json$Reads$map$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),map),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$map$$B)])),List(Ident(f)))), DefDef(flatMap,List(TypeDef(play$api$libs$json$Reads$flatMap$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0)), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),flatMap),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$flatMap$$B)])),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filter),List(Ident(f)))), DefDef(filter,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filter),List(Ident(error))),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(f)))), DefDef(filterNot,List(),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Function1), scala$Function1$$T1, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Function1$$R, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Boolean), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Apply(Select(Super(This($anon),Reads),filterNot),List(Ident(error))),List(Ident(f)))), DefDef(collect,List(TypeDef(play$api$libs$json$Reads$collect$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(error,TypeTree[TypeRef(ThisType(TypeRef(NoPrefix,validation)),ValidationError)],EmptyTree)), List(ValDef(f,TypeTree[RefinedType(RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,scala)),PartialFunction), scala$PartialFunction$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$PartialFunction$$B, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),collect),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$collect$$B)])),List(Ident(error))),List(Ident(f)))), DefDef(orElse,List(),List(List(ValDef(v,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(Select(Super(This($anon),Reads),orElse),List(Ident(v)))), DefDef(compose,List(TypeDef(play$api$libs$json$Reads$compose$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B), 0))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), 0))],Apply(TypeApply(Select(Super(This($anon),Reads),compose),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$compose$$B)])),List(Ident(rb)))), DefDef(andThen,List(TypeDef(play$api$libs$json$Reads$andThen$$B,TypeTree[TypeBounds(TypeRef(ThisType(TypeRef(NoPrefix,scala)),Nothing), TypeRef(ThisType(TypeRef(NoPrefix,scala)),Any))])),List(List(ValDef(rb,TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],EmptyTree)), List(ValDef(witness,TypeTree[RefinedType(RefinedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,scala)),Predef),$less$colon$less), scala$Predef$$less$colon$less$$From, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,$anon)),play$api$libs$json$Reads$$A), -1)), scala$Predef$$less$colon$less$$To, TypeAlias(TypeRef(ThisType(TypeRef(NoPrefix,json)),JsValue), 1))],EmptyTree))),TypeTree[RefinedType(TypeRef(ThisType(TypeRef(NoPrefix,json)),Reads), play$api$libs$json$Reads$$A, TypeAlias(TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B), 0))],Apply(Apply(TypeApply(Select(Super(This($anon),Reads),andThen),List(TypeTree[TypeRef(NoPrefix,play$api$libs$json$Reads$andThen$$B)])),List(Ident(rb))),List(Ident(witness)))), DefDef(reads,List(),List(List(ValDef(json,TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],EmptyTree))),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsResult), play$api$libs$json$JsResult$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 1))],Apply(TypeApply(Select(Ident(JsSuccess),apply),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Apply(TypeApply(Select(Ident(json),as),List(TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)])),List(Select(This(FooFormats),fooFormats))), TypeApply(Select(Ident(JsSuccess),$lessinit$greater$default$2),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$JsSuccess$apply$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))]))))), DefDef(writes,List(),List(List(ValDef(o,TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo)],EmptyTree))),TypeTree[TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),JsValue)],Apply(Apply(TypeApply(Select(Ident(Json),toJson),List(TypeTree[TypeVar(PolyParam(play$api$libs$json$Json$toJson$$T) -> TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo))])),List(Ident(o))),List(Select(This(FooFormats),fooFormats)))), DefDef($outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],EmptyTree), DefDef(NoDenotationOwnerError$FooFormats$~$anon$$$outer,List(),List(),TypeTree[TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),FooFormats)],Ident($outer)))))),Typed(Apply(Select(New(TypeTree[TypeRef(NoPrefix,$anon)]),<init>),List()),TypeTree[RefinedType(TypeRef(TermRef(TermRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,<root>)),play),api),libs),json),Format), play$api$libs$json$Format$$A, TypeAlias(TypeRef(ThisType(TypeRef(ThisType(TypeRef(NoPrefix,<empty>)),NoDenotationOwnerError$)),Foo), 0))])))))))))))] of class class dotty.tools.dotc.ast.Trees$PackageDef # 1438
  33. exception occurred while compiling /home/adriaan/repositories/dotty-test/src/main/scala/ContextBoundTypeParam.scala, /home/adriaan/repositories/dotty-test/src/main/scala/NoDenotationOwnerError.scala
  34. java.lang.AssertionError: NoDenotation.owner
  35. at dotty.tools.dotc.core.SymDenotations$NoDenotation.owner(SymDenotations.scala:1813)
  36. at dotty.tools.dotc.core.SymDenotations$SymDenotation.termRefWithSig(SymDenotations.scala:1087)
  37. at dotty.tools.dotc.core.Denotations$SingleDenotation.namedType(Denotations.scala:527)
  38. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.readTree(Scala2Unpickler.scala:1154)
  39. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler$$anonfun$readTreeRef$1.apply(Scala2Unpickler.scala:835)
  40. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler$$anonfun$readTreeRef$1.apply(Scala2Unpickler.scala:835)
  41. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.atReadPos(Scala2Unpickler.scala:323)
  42. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.at(Scala2Unpickler.scala:313)
  43. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.readTreeRef(Scala2Unpickler.scala:835)
  44. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.readTree(Scala2Unpickler.scala:1119)
  45. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler$$anonfun$readTreeRef$1.apply(Scala2Unpickler.scala:835)
  46. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler$$anonfun$readTreeRef$1.apply(Scala2Unpickler.scala:835)
  47. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.atReadPos(Scala2Unpickler.scala:323)
  48. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.at(Scala2Unpickler.scala:313)
  49. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.readTreeRef(Scala2Unpickler.scala:835)
  50. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.readTree(Scala2Unpickler.scala:1114)
  51. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler$$anonfun$readAnnotArg$1.apply(Scala2Unpickler.scala:841)
  52. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler$$anonfun$readAnnotArg$1.apply(Scala2Unpickler.scala:841)
  53. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.atReadPos(Scala2Unpickler.scala:323)
  54. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.at(Scala2Unpickler.scala:313)
  55. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.readAnnotArg(Scala2Unpickler.scala:841)
  56. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.readAnnotationContents(Scala2Unpickler.scala:883)
  57. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler$$anonfun$deferredAnnot$1$$anonfun$apply$8.apply(Scala2Unpickler.scala:925)
  58. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler$$anonfun$deferredAnnot$1$$anonfun$apply$8.apply(Scala2Unpickler.scala:925)
  59. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler.atReadPos(Scala2Unpickler.scala:323)
  60. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler$$anonfun$deferredAnnot$1.apply(Scala2Unpickler.scala:925)
  61. at dotty.tools.dotc.core.unpickleScala2.Scala2Unpickler$$anonfun$deferredAnnot$1.apply(Scala2Unpickler.scala:925)
  62. at dotty.tools.dotc.core.Annotations$Annotation$$anon$1.complete(Annotations.scala:81)
  63. at dotty.tools.dotc.core.Annotations$LazyAnnotation.tree(Annotations.scala:38)
  64. at dotty.tools.dotc.transform.TreeTransforms$AnnotationTransformer$$anonfun$1.apply(TreeTransform.scala:188)
  65. at dotty.tools.dotc.transform.TreeTransforms$AnnotationTransformer$$anonfun$1.apply(TreeTransform.scala:188)
  66. at scala.collection.immutable.List.map(List.scala:273)
  67. at dotty.tools.dotc.transform.TreeTransforms$AnnotationTransformer$class.transform(TreeTransform.scala:188)
  68. at dotty.tools.dotc.transform.FirstTransform.transform(FirstTransform.scala:32)
  69. at dotty.tools.dotc.core.Denotations$SingleDenotation.currentIfExists(Denotations.scala:648)
  70. at dotty.tools.dotc.core.Denotations$SingleDenotation.current(Denotations.scala:684)
  71. at dotty.tools.dotc.core.Denotations$SingleDenotation.currentIfExists(Denotations.scala:666)
  72. at dotty.tools.dotc.core.Denotations$SingleDenotation.current(Denotations.scala:684)
  73. at dotty.tools.dotc.core.Symbols$Symbol.denot(Symbols.scala:384)
  74. at dotty.tools.dotc.core.Symbols$Symbol.isType(Symbols.scala:403)
  75. at dotty.tools.dotc.core.TypeErasure$$anonfun$6.apply(TypeErasure.scala:377)
  76. at dotty.tools.dotc.core.TypeErasure$$anonfun$6.apply(TypeErasure.scala:377)
  77. at dotty.tools.dotc.core.Scopes$Scope$$anonfun$filteredScope$1.apply(Scopes.scala:133)
  78. at dotty.tools.dotc.core.Scopes$Scope$$anonfun$filteredScope$1.apply(Scopes.scala:132)
  79. at scala.collection.Iterator$class.foreach(Iterator.scala:750)
  80. at scala.collection.AbstractIterator.foreach(Iterator.scala:1202)
  81. at dotty.tools.dotc.core.Scopes$Scope.filteredScope(Scopes.scala:132)
  82. at dotty.tools.dotc.core.TypeErasure.dotty$tools$dotc$core$TypeErasure$$apply(TypeErasure.scala:377)
  83. at dotty.tools.dotc.core.TypeErasure.eraseInfo(TypeErasure.scala:408)
  84. at dotty.tools.dotc.core.TypeErasure$.transformInfo(TypeErasure.scala:178)
  85. at dotty.tools.dotc.transform.Erasure.transform(Erasure.scala:54)
  86. at dotty.tools.dotc.core.Denotations$SingleDenotation.currentIfExists(Denotations.scala:648)
  87. at dotty.tools.dotc.core.Denotations$SingleDenotation.current(Denotations.scala:684)
  88. at dotty.tools.dotc.core.Types$NamedType.computeDenot(Types.scala:1402)
  89. at dotty.tools.dotc.core.Types$NamedType.denotAt(Types.scala:1387)
  90. at dotty.tools.dotc.core.Types$NamedType.denot(Types.scala:1375)
  91. at dotty.tools.dotc.core.Types$NamedType.info(Types.scala:1562)
  92. at dotty.tools.dotc.core.Types$Type.isTightPrefix(Types.scala:133)
  93. at dotty.tools.dotc.core.Types$Type.isTightPrefix(Types.scala:133)
  94. at dotty.tools.dotc.core.Types$NamedType.computeDenot(Types.scala:1402)
  95. at dotty.tools.dotc.core.Types$NamedType.denotAt(Types.scala:1387)
  96. at dotty.tools.dotc.core.Types$NamedType.denot(Types.scala:1375)
  97. at dotty.tools.dotc.ast.Trees$DenotingTree.denot(Trees.scala:271)
  98. at dotty.tools.dotc.ast.Trees$ProxyTree.denot(Trees.scala:288)
  99. at dotty.tools.dotc.ast.Trees$ProxyTree.denot(Trees.scala:288)
  100. at dotty.tools.dotc.ast.Trees$Tree.symbol(Trees.scala:188)
  101. at dotty.tools.dotc.transform.Erasure$Typer.typedApply(Erasure.scala:424)
  102. at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:1238)
  103. at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1278)
  104. at dotty.tools.dotc.typer.ReTyper.typedUnadapted(ReTyper.scala:92)
  105. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1288)
  106. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1286)
  107. at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:131)
  108. at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:54)
  109. at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1286)
  110. at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:1325)
  111. at dotty.tools.dotc.typer.Typer$$anonfun$typedDefDef$1.apply(Typer.scala:1035)
  112. at dotty.tools.dotc.typer.Typer$$anonfun$typedDefDef$1.apply(Typer.scala:1021)
  113. at dotty.tools.dotc.util.Stats$.track(Stats.scala:36)
  114. at dotty.tools.dotc.typer.Typer.typedDefDef(Typer.scala:1021)
  115. at dotty.tools.dotc.transform.Erasure$Typer.typedDefDef(Erasure.scala:491)
  116. at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:1226)
  117. at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1276)
  118. at dotty.tools.dotc.typer.ReTyper.typedUnadapted(ReTyper.scala:92)
  119. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1288)
  120. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1286)
  121. at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:131)
  122. at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:54)
  123. at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1286)
  124. at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:1310)
  125. at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:1321)
  126. at dotty.tools.dotc.transform.Erasure$Typer.typedStats(Erasure.scala:550)
  127. at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1064)
  128. at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1047)
  129. at dotty.tools.dotc.util.Stats$.track(Stats.scala:36)
  130. at dotty.tools.dotc.typer.Typer.typedClassDef(Typer.scala:1047)
  131. at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:1229)
  132. at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1276)
  133. at dotty.tools.dotc.typer.ReTyper.typedUnadapted(ReTyper.scala:92)
  134. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1288)
  135. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1286)
  136. at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:131)
  137. at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:54)
  138. at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1286)
  139. at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:1310)
  140. at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:1321)
  141. at dotty.tools.dotc.transform.Erasure$Typer.typedStats(Erasure.scala:550)
  142. at dotty.tools.dotc.typer.Typer$$anonfun$typedBlock$1.apply(Typer.scala:511)
  143. at dotty.tools.dotc.typer.Typer$$anonfun$typedBlock$1.apply(Typer.scala:509)
  144. at dotty.tools.dotc.util.Stats$.track(Stats.scala:36)
  145. at dotty.tools.dotc.typer.Typer.typedBlock(Typer.scala:509)
  146. at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:1246)
  147. at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1278)
  148. at dotty.tools.dotc.typer.ReTyper.typedUnadapted(ReTyper.scala:92)
  149. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1288)
  150. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1286)
  151. at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:131)
  152. at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:54)
  153. at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1286)
  154. at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:1325)
  155. at dotty.tools.dotc.typer.Typer$$anonfun$typedDefDef$1.apply(Typer.scala:1035)
  156. at dotty.tools.dotc.typer.Typer$$anonfun$typedDefDef$1.apply(Typer.scala:1021)
  157. at dotty.tools.dotc.util.Stats$.track(Stats.scala:36)
  158. at dotty.tools.dotc.typer.Typer.typedDefDef(Typer.scala:1021)
  159. at dotty.tools.dotc.transform.Erasure$Typer.typedDefDef(Erasure.scala:491)
  160. at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:1226)
  161. at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1276)
  162. at dotty.tools.dotc.typer.ReTyper.typedUnadapted(ReTyper.scala:92)
  163. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1288)
  164. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1286)
  165. at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:131)
  166. at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:54)
  167. at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1286)
  168. at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:1310)
  169. at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:1321)
  170. at dotty.tools.dotc.transform.Erasure$Typer.typedStats(Erasure.scala:550)
  171. at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1064)
  172. at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1047)
  173. at dotty.tools.dotc.util.Stats$.track(Stats.scala:36)
  174. at dotty.tools.dotc.typer.Typer.typedClassDef(Typer.scala:1047)
  175. at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:1229)
  176. at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1276)
  177. at dotty.tools.dotc.typer.ReTyper.typedUnadapted(ReTyper.scala:92)
  178. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1288)
  179. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1286)
  180. at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:131)
  181. at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:54)
  182. at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1286)
  183. at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:1310)
  184. at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:1321)
  185. at dotty.tools.dotc.transform.Erasure$Typer.typedStats(Erasure.scala:550)
  186. at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1064)
  187. at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1047)
  188. at dotty.tools.dotc.util.Stats$.track(Stats.scala:36)
  189. at dotty.tools.dotc.typer.Typer.typedClassDef(Typer.scala:1047)
  190. at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:1229)
  191. at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1276)
  192. at dotty.tools.dotc.typer.ReTyper.typedUnadapted(ReTyper.scala:92)
  193. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1288)
  194. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1286)
  195. at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:131)
  196. at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:54)
  197. at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1286)
  198. at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:1310)
  199. at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:1321)
  200. at dotty.tools.dotc.transform.Erasure$Typer.typedStats(Erasure.scala:550)
  201. at dotty.tools.dotc.typer.Typer$$anonfun$typedPackageDef$1.apply(Typer.scala:1154)
  202. at dotty.tools.dotc.typer.Typer$$anonfun$typedPackageDef$1.apply(Typer.scala:1145)
  203. at dotty.tools.dotc.util.Stats$.track(Stats.scala:36)
  204. at dotty.tools.dotc.typer.Typer.typedPackageDef(Typer.scala:1145)
  205. at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:1266)
  206. at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1278)
  207. at dotty.tools.dotc.typer.ReTyper.typedUnadapted(ReTyper.scala:92)
  208. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1288)
  209. at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1286)
  210. at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:131)
  211. at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:54)
  212. at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1286)
  213. at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:1325)
  214. at dotty.tools.dotc.transform.Erasure.run(Erasure.scala:72)
  215. at dotty.tools.dotc.core.Phases$Phase$$anonfun$runOn$1.apply(Phases.scala:276)
  216. at dotty.tools.dotc.core.Phases$Phase$$anonfun$runOn$1.apply(Phases.scala:274)
  217. at scala.collection.immutable.List.map(List.scala:277)
  218. at dotty.tools.dotc.core.Phases$Phase$class.runOn(Phases.scala:274)
  219. at dotty.tools.dotc.transform.Erasure.runOn(Erasure.scala:30)
  220. at dotty.tools.dotc.Run$$anonfun$compileUnits$1$$anonfun$apply$mcV$sp$1.apply(Run.scala:62)
  221. at dotty.tools.dotc.Run$$anonfun$compileUnits$1$$anonfun$apply$mcV$sp$1.apply(Run.scala:59)
  222. at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
  223. at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:186)
  224. at dotty.tools.dotc.Run$$anonfun$compileUnits$1.apply$mcV$sp(Run.scala:59)
  225. at dotty.tools.dotc.Run$$anonfun$compileUnits$1.apply(Run.scala:54)
  226. at dotty.tools.dotc.Run$$anonfun$compileUnits$1.apply(Run.scala:54)
  227. at dotty.tools.dotc.util.Stats$.monitorHeartBeat(Stats.scala:69)
  228. at dotty.tools.dotc.Run.compileUnits(Run.scala:54)
  229. at dotty.tools.dotc.Run.compileSources(Run.scala:51)
  230. at dotty.tools.dotc.Run.compile(Run.scala:35)
  231. at dotty.tools.dotc.Driver.doCompile(Driver.scala:26)
  232. at dotty.tools.dotc.Driver.process(Driver.scala:124)
  233. at dotty.tools.dotc.Driver.process(Driver.scala:93)
  234. at dotty.tools.dotc.Driver.process(Driver.scala:105)
  235. at xsbt.CachedCompiler0.run(CompilerInterface.scala:38)
  236. at xsbt.CachedCompiler0.run(CompilerInterface.scala:34)
  237. at xsbt.CompilerInterface.run(CompilerInterface.scala:18)
  238. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  239. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  240. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  241. at java.lang.reflect.Method.invoke(Method.java:498)
  242. at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:101)
  243. at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:47)
  244. at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:41)
  245. at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply$mcV$sp(MixedAnalyzingCompiler.scala:50)
  246. at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:50)
  247. at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:50)
  248. at sbt.compiler.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:74)
  249. at sbt.compiler.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:49)
  250. at sbt.compiler.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:64)
  251. at sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)
  252. at sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)
  253. at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:66)
  254. at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:64)
  255. at sbt.inc.IncrementalCommon.cycle(IncrementalCommon.scala:32)
  256. at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:68)
  257. at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:67)
  258. at sbt.inc.Incremental$.manageClassfiles(Incremental.scala:95)
  259. at sbt.inc.Incremental$.compile(Incremental.scala:67)
  260. at sbt.inc.IncrementalCompile$.apply(Compile.scala:54)
  261. at sbt.compiler.IC$.compileInternal(IncrementalCompiler.scala:160)
  262. at sbt.compiler.IC$.incrementalCompile(IncrementalCompiler.scala:138)
  263. at sbt.Compiler$.compile(Compiler.scala:152)
  264. at sbt.Compiler$.compile(Compiler.scala:138)
  265. at sbt.Defaults$.sbt$Defaults$$compileIncrementalTaskImpl(Defaults.scala:860)
  266. at sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:851)
  267. at sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:849)
  268. at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
  269. at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
  270. at sbt.std.Transform$$anon$4.work(System.scala:63)
  271. at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
  272. at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
  273. at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
  274. at sbt.Execute.work(Execute.scala:237)
  275. at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
  276. at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
  277. at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
  278. at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
  279. at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  280. at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  281. at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  282. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  283. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  284. at java.lang.Thread.run(Thread.java:745)
  285. [error] (compile:compileIncremental) java.lang.AssertionError: NoDenotation.owner
  286. [error] Total time: 3 s, completed Apr 18, 2016 12:00:48 PM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement