Skip to content
Vivek Srikumar edited this page Jan 3, 2014 · 1 revision

val a = 1

| 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(())))) |

Clone this wiki locally