Some psi factory functions are dropped
This commit is contained in:
@@ -262,11 +262,6 @@ public class JetPsiFactory(private val project: Project) {
|
|||||||
return createEnumEntry("Entry()").initializerList!!
|
return createEnumEntry("Entry()").initializerList!!
|
||||||
}
|
}
|
||||||
|
|
||||||
public fun createEnumEntrySuperclassReferenceExpression(): JetEnumEntrySuperclassReferenceExpression {
|
|
||||||
val userType = createEnumEntryInitializerList().initializers[0].typeReference!!.typeElement as JetUserType
|
|
||||||
return userType.referenceExpression as JetEnumEntrySuperclassReferenceExpression
|
|
||||||
}
|
|
||||||
|
|
||||||
public fun createWhenEntry(entryText: String): JetWhenEntry {
|
public fun createWhenEntry(entryText: String): JetWhenEntry {
|
||||||
val function = createFunction("fun foo() { when(12) { " + entryText + " } }")
|
val function = createFunction("fun foo() { when(12) { " + entryText + " } }")
|
||||||
val whenEntry = PsiTreeUtil.findChildOfType(function, javaClass<JetWhenEntry>())
|
val whenEntry = PsiTreeUtil.findChildOfType(function, javaClass<JetWhenEntry>())
|
||||||
@@ -295,10 +290,6 @@ public class JetPsiFactory(private val project: Project) {
|
|||||||
return if (fqName.isRoot()) null else createPackageDirective(fqName)
|
return if (fqName.isRoot()) null else createPackageDirective(fqName)
|
||||||
}
|
}
|
||||||
|
|
||||||
public fun createImportDirective(path: String): JetImportDirective {
|
|
||||||
return createImportDirective(ImportPath(path))
|
|
||||||
}
|
|
||||||
|
|
||||||
public fun createImportDirective(importPath: ImportPath): JetImportDirective {
|
public fun createImportDirective(importPath: ImportPath): JetImportDirective {
|
||||||
if (importPath.fqnPart().isRoot()) {
|
if (importPath.fqnPart().isRoot()) {
|
||||||
throw IllegalArgumentException("import path must not be empty")
|
throw IllegalArgumentException("import path must not be empty")
|
||||||
@@ -328,10 +319,6 @@ public class JetPsiFactory(private val project: Project) {
|
|||||||
public fun createConstructorKeyword(): PsiElement =
|
public fun createConstructorKeyword(): PsiElement =
|
||||||
createClass("class A constructor()").getPrimaryConstructor()!!.getConstructorKeyword()!!
|
createClass("class A constructor()").getPrimaryConstructor()!!.getConstructorKeyword()!!
|
||||||
|
|
||||||
public fun createClassLabel(labelName: String): JetSimpleNameExpression {
|
|
||||||
return (createExpression("this@" + labelName) as JetThisExpression).getTargetLabel()!!
|
|
||||||
}
|
|
||||||
|
|
||||||
public fun createLabeledExpression(labelName: String): JetLabeledExpression
|
public fun createLabeledExpression(labelName: String): JetLabeledExpression
|
||||||
= createExpression("$labelName@ 1") as JetLabeledExpression
|
= createExpression("$labelName@ 1") as JetLabeledExpression
|
||||||
|
|
||||||
@@ -530,15 +517,6 @@ public class JetPsiFactory(private val project: Project) {
|
|||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
public fun expressionBody(body: String): CallableBuilder {
|
|
||||||
assert(state == State.BODY || state == State.TYPE_CONSTRAINTS)
|
|
||||||
|
|
||||||
sb.append(bodyPrefix()).append(" = ").append(body)
|
|
||||||
state = State.DONE
|
|
||||||
|
|
||||||
return this
|
|
||||||
}
|
|
||||||
|
|
||||||
public fun initializer(body: String): CallableBuilder {
|
public fun initializer(body: String): CallableBuilder {
|
||||||
assert(target == Target.READ_ONLY_PROPERTY && (state == State.BODY || state == State.TYPE_CONSTRAINTS))
|
assert(target == Target.READ_ONLY_PROPERTY && (state == State.BODY || state == State.TYPE_CONSTRAINTS))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user