Extract Function: Allow capturing local function references as lambda parameters

This commit is contained in:
Alexey Sedunov
2015-04-13 14:37:18 +03:00
parent 86bb0d5bc5
commit daebf569ab
17 changed files with 212 additions and 9 deletions
@@ -195,6 +195,10 @@ public class JetPsiFactory(private val project: Project) {
return createProperty(name, null, false, name).getInitializer() as JetSimpleNameExpression
}
public fun createOperationName(name: String): JetSimpleNameExpression {
return (createExpression("0 $name 0") as JetBinaryExpression).getOperationReference()
}
public fun createObjectDeclarationName(name: String): JetObjectDeclarationName {
return createDeclaration<JetObjectDeclaration>("object $name").getNameAsDeclaration()!!
}