Add a "create method" quickfix
Fix whitespace change
Minor fix in documentation of ScalaCompletions class.
Restore compatibility with IDE plugins.

The new field in `ScalaSyntaxClass` broke source and binary compatibility with
both play2 and worksheet. This breaks my flow, as I want to be using the latest
master builds while working on play2.
Fix delayedInit debugger test for 2.11.

The compilation scheme for delayedInit has changed in 2.11. This commit updates
the test (the implementation didn't need any changes).
Merge pull request #378 from dragos/issue/fix-2.11-test

Fix delayedInit debugger test for 2.11.
Merge pull request #377 from dragos/refactor/restore-plugin-compatibility

Restore compatibility with IDE plugins.
Merge pull request #376 from aldenml/doc-scalacompletions-fix

Minor fix in documentation of ScalaCompletions class
Don't force -Xprinttypes.

Fixed #1001677.
Merge pull request #379 from dragos/issue/print-types-1001677

Don't force -Xprinttypes.
reactivates test1001207 after https://github.com/scala/scala/commit/13cf0481d2f584e464216b59eb73e33881d91bc6 fixed SI-7362
Only parse the file once, rather than once per test
Maybe don't need to do this
Ahh, this is the way to do it
Remove dependency on GenASM for structure builder.

We relied on genJVM, and later on genASM, to retrieve method descriptors for
method parameter types in the structure builder. That part of the code
proved to be a bit unstable, and there is no reason why we should continue to
rely on it.

This commit implements the same functionality on our side.

* the current code still relies on scalac backend, just one step earlier (icode).
* This is a non-whitespace-changing rework of https://github.com/scala-ide/scala-ide/pull/381
Merge pull request #383 from huitseeker/issue/genASM-pr381

Remove dependency on GenASM for structure builder.
Merge pull request #382 from huitseeker/issue/2.11.x_compat

reactivates test1001207 after https://github.com/scala/scala/commit/13cf0481d2f584e464216b59eb73e33881d91bc6 fixed SI-7362
This needs to be in the object because JUnit creates a new instance of the class for each test case
Don't index Scala binary files for Scala special types.

Exclude classifies for
* anonymous classes (`$anonfun`)
* top-level objects (`*$.class`)
* trait imll classes (`..$class.class`)

Fixed #1001035.
Correctly locate types inside Scala binaries.

This fixes `EditorUtility.revealInEditor`, that used to handle only
top-level elements. Now `Open Type` correctly reveals (highlights)
inner elements as well.

Fixed #1000743.
Ref #1001688, #1001036, #1001037.