KT-2255, KT-3032 Repair renaming in JetSimpleNameReference

This commit is contained in:
Vladimir Rudev
2013-01-10 00:19:03 +04:00
committed by Andrey Breslav
parent 2201e63031
commit e4d33e386e
2 changed files with 26 additions and 2 deletions
@@ -33,6 +33,7 @@ import org.jetbrains.jet.plugin.JetFileType;
import java.util.List;
public class JetPsiFactory {
public static ASTNode createValNode(Project project) {
JetProperty property = createProperty(project, "val x = 1");
return property.getValOrVarNode();
@@ -200,4 +201,13 @@ public class JetPsiFactory {
JetClass aClass = createClass(project, "class A()");
return aClass.findElementAt(7).getParent();
}
public static JetSimpleNameExpression createClassLabel(Project project, @NotNull String labelName) {
JetThisExpression expression = (JetThisExpression) createExpression(project, "this@" + labelName);
return expression.getTargetLabel();
}
public static JetExpression createFieldIdentifier(Project project, @NotNull String fieldName) {
return createExpression(project, "$" + fieldName);
}
}