Repository navigation
Scala AST phases
| parser | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| namer | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| packageobjects | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| typer | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| patmat | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| superaccessors | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| extmethods | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| pickler | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| refchecks | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| selectiveanf | | | selectivecps | |
| uncurry | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| tailcalls | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| specialize | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| explicitouter | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| erasure | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| posterasure | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| lazyvals | ValDef(Modifiers(PRIVATE | LOCAL), newTermName("a "), TypeTree(), Literal(Constant(1)))DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a "))) |
| lambdalift | DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a ")))DefDef(Modifiers(), nme.CONSTRUCTOR, List(), List(List()), TypeTree(), Block(List(Apply(Select(Super(This(newTypeName("TestObject")), tpnme.EMPTY), nme.CONSTRUCTOR), List()), Assign(Select(This(newTypeName("TestObject")), newTermName("a ")), Literal(Constant(1)))), Literal(Constant(())))) |
| constructors | DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a ")))DefDef(Modifiers(), nme.CONSTRUCTOR, List(), List(List()), TypeTree(), Block(List(Apply(Select(Super(This(newTypeName("TestObject")), tpnme.EMPTY), nme.CONSTRUCTOR), List()), Assign(Select(This(newTypeName("TestObject")), newTermName("a ")), Literal(Constant(1)))), Literal(Constant(())))) |
| flatten | DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a ")))DefDef(Modifiers(), nme.CONSTRUCTOR, List(), List(List()), TypeTree(), Block(List(Apply(Select(Super(This(newTypeName("TestObject")), tpnme.EMPTY), nme.CONSTRUCTOR), List()), Assign(Select(This(newTypeName("TestObject")), newTermName("a ")), Literal(Constant(1)))), Literal(Constant(())))) |
| mixin | DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a ")))DefDef(Modifiers(), nme.CONSTRUCTOR, List(), List(List()), TypeTree(), Block(List(Apply(Select(Super(This(newTypeName("TestObject")), tpnme.EMPTY), nme.CONSTRUCTOR), List()), Assign(Select(This(newTypeName("TestObject")), newTermName("a ")), Literal(Constant(1)))), Literal(Constant(())))) |
| cleanup | DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a ")))DefDef(Modifiers(), nme.CONSTRUCTOR, List(), List(List()), TypeTree(), Block(List(Apply(Select(Super(This(newTypeName("TestObject")), tpnme.EMPTY), nme.CONSTRUCTOR), List()), Assign(Select(This(newTypeName("TestObject")), newTermName("a ")), Literal(Constant(1)))), Literal(Constant(())))) |
| icode | DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a ")))DefDef(Modifiers(), nme.CONSTRUCTOR, List(), List(List()), TypeTree(), Block(List(Apply(Select(Super(This(newTypeName("TestObject")), tpnme.EMPTY), nme.CONSTRUCTOR), List()), Assign(Select(This(newTypeName("TestObject")), newTermName("a ")), Literal(Constant(1)))), Literal(Constant(())))) |
| inliner | DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a ")))DefDef(Modifiers(), nme.CONSTRUCTOR, List(), List(List()), TypeTree(), Block(List(Apply(Select(Super(This(newTypeName("TestObject")), tpnme.EMPTY), nme.CONSTRUCTOR), List()), Assign(Select(This(newTypeName("TestObject")), newTermName("a ")), Literal(Constant(1)))), Literal(Constant(())))) |
| inlineExceptionHandlers | DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a ")))DefDef(Modifiers(), nme.CONSTRUCTOR, List(), List(List()), TypeTree(), Block(List(Apply(Select(Super(This(newTypeName("TestObject")), tpnme.EMPTY), nme.CONSTRUCTOR), List()), Assign(Select(This(newTypeName("TestObject")), newTermName("a ")), Literal(Constant(1)))), Literal(Constant(())))) |
| closelim | DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a ")))DefDef(Modifiers(), nme.CONSTRUCTOR, List(), List(List()), TypeTree(), Block(List(Apply(Select(Super(This(newTypeName("TestObject")), tpnme.EMPTY), nme.CONSTRUCTOR), List()), Assign(Select(This(newTypeName("TestObject")), newTermName("a ")), Literal(Constant(1)))), Literal(Constant(())))) |
| dce | DefDef(Modifiers(METHOD | STABLE | ACCESSOR), newTermName("a"), List(), List(List()), TypeTree(), Select(This(newTypeName("TestObject")), newTermName("a ")))DefDef(Modifiers(), nme.CONSTRUCTOR, List(), List(List()), TypeTree(), Block(List(Apply(Select(Super(This(newTypeName("TestObject")), tpnme.EMPTY), nme.CONSTRUCTOR), List()), Assign(Select(This(newTypeName("TestObject")), newTermName("a ")), Literal(Constant(1)))), Literal(Constant(())))) |