Rewrite JetPsiFactory to kotlin, make project a property

Instead of passing to every function
All static methods are now member functions
This commit is contained in:
Pavel V. Talanov
2014-07-14 18:59:56 +04:00
parent 307522ddd2
commit 7269e383cf
147 changed files with 905 additions and 908 deletions
@@ -31,7 +31,7 @@ import org.jetbrains.jet.lang.psi.JetProperty
class AfterConversionPass(val project: Project) {
public fun run(kotlinCode: String): String {
val kotlinFile = JetPsiFactory.createFile(project, kotlinCode)
val kotlinFile = JetPsiFactory(project).createFile(kotlinCode)
val analyzeExhaust = AnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(
project,
listOf(kotlinFile),
@@ -70,7 +70,7 @@ class AfterConversionPass(val project: Project) {
Errors.VAL_REASSIGNMENT -> { () ->
val property = (psiElement as? JetSimpleNameExpression)?.getReference()?.resolve() as? JetProperty
if (property != null && !property.isVar()) {
property.getValOrVarNode().getPsi()!!.replace(JetPsiFactory.createVarNode(project).getPsi()!!)
property.getValOrVarNode().getPsi()!!.replace(JetPsiFactory(project).createVarNode().getPsi()!!)
}
}