public class JetPsiFactory extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JetPsiFactory.IfChainBuilder |
static class |
JetPsiFactory.WhenBuilder |
| Constructor and Description |
|---|
JetPsiFactory() |
| Modifier and Type | Method and Description |
|---|---|
static JetValueArgument |
createArgumentWithName(com.intellij.openapi.project.Project project,
java.lang.String name,
JetExpression argumentExpression) |
static JetBinaryExpression |
createBinaryExpression(com.intellij.openapi.project.Project project,
JetExpression lhs,
java.lang.String op,
JetExpression rhs) |
static JetBinaryExpression |
createBinaryExpression(com.intellij.openapi.project.Project project,
java.lang.String lhs,
java.lang.String op,
java.lang.String rhs) |
static JetValueArgumentList |
createCallArguments(com.intellij.openapi.project.Project project,
java.lang.String text) |
static JetClass |
createClass(com.intellij.openapi.project.Project project,
java.lang.String text) |
static JetSimpleNameExpression |
createClassLabel(com.intellij.openapi.project.Project project,
java.lang.String labelName) |
static com.intellij.openapi.util.Pair<com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> |
createColonAndWhiteSpaces(com.intellij.openapi.project.Project project) |
static com.intellij.lang.ASTNode |
createColonNode(com.intellij.openapi.project.Project project) |
static com.intellij.psi.PsiElement |
createComma(com.intellij.openapi.project.Project project) |
static JetModifierList |
createConstructorModifierList(com.intellij.openapi.project.Project project,
JetKeywordToken modifier) |
static JetExpression |
createEmptyBody(com.intellij.openapi.project.Project project) |
static JetClassBody |
createEmptyClassBody(com.intellij.openapi.project.Project project) |
static JetClassObject |
createEmptyClassObject(com.intellij.openapi.project.Project project) |
static JetExpression |
createExpression(com.intellij.openapi.project.Project project,
java.lang.String text) |
static JetExpressionCodeFragment |
createExpressionCodeFragment(com.intellij.openapi.project.Project project,
java.lang.String text,
com.intellij.psi.PsiElement context) |
static JetExpression |
createFieldIdentifier(com.intellij.openapi.project.Project project,
java.lang.String fieldName) |
static JetFile |
createFile(com.intellij.openapi.project.Project project,
java.lang.String text) |
static JetFile |
createFile(com.intellij.openapi.project.Project project,
java.lang.String fileName,
java.lang.String text) |
static JetNamedFunction |
createFunction(com.intellij.openapi.project.Project project,
java.lang.String funDecl) |
static JetExpression |
createFunctionBody(com.intellij.openapi.project.Project project,
java.lang.String bodyText) |
static com.intellij.psi.PsiElement |
createIdentifier(com.intellij.openapi.project.Project project,
java.lang.String name) |
static JetIfExpression |
createIf(com.intellij.openapi.project.Project project,
JetExpression condition,
JetExpression thenExpr,
JetExpression elseExpr) |
static JetImportDirective |
createImportDirective(com.intellij.openapi.project.Project project,
ImportPath importPath) |
static JetImportDirective |
createImportDirective(com.intellij.openapi.project.Project project,
java.lang.String path) |
static JetModifierList |
createModifierList(com.intellij.openapi.project.Project project,
JetKeywordToken modifier) |
static com.intellij.psi.PsiElement |
createNameIdentifier(com.intellij.openapi.project.Project project,
java.lang.String name) |
static com.intellij.psi.PsiElement |
createNewLine(com.intellij.openapi.project.Project project) |
static JetParameter |
createParameter(com.intellij.openapi.project.Project project,
java.lang.String name,
java.lang.String type) |
static JetParameterList |
createParameterList(com.intellij.openapi.project.Project project,
java.lang.String text) |
static JetFile |
createPhysicalFile(com.intellij.openapi.project.Project project,
java.lang.String fileName,
java.lang.String text) |
static com.intellij.psi.PsiElement |
createPrimaryConstructor(com.intellij.openapi.project.Project project) |
static JetProperty |
createProperty(com.intellij.openapi.project.Project project,
java.lang.String text) |
static JetProperty |
createProperty(com.intellij.openapi.project.Project project,
java.lang.String name,
java.lang.String type,
boolean isVar) |
static JetProperty |
createProperty(com.intellij.openapi.project.Project project,
java.lang.String name,
java.lang.String type,
boolean isVar,
java.lang.String initializer) |
static JetReturnExpression |
createReturn(com.intellij.openapi.project.Project project,
JetExpression expression) |
static JetReturnExpression |
createReturn(com.intellij.openapi.project.Project project,
java.lang.String text) |
static com.intellij.psi.PsiElement |
createSemicolon(com.intellij.openapi.project.Project project) |
static JetSimpleNameExpression |
createSimpleName(com.intellij.openapi.project.Project project,
java.lang.String name) |
static com.intellij.psi.PsiElement |
createStar(com.intellij.openapi.project.Project project) |
static JetTypeReference |
createType(com.intellij.openapi.project.Project project,
java.lang.String type) |
static JetTypeCodeFragment |
createTypeCodeFragment(com.intellij.openapi.project.Project project,
java.lang.String text,
com.intellij.psi.PsiElement context) |
static com.intellij.openapi.util.Pair<com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> |
createTypeWhiteSpaceAndColon(com.intellij.openapi.project.Project project,
java.lang.String type) |
static com.intellij.lang.ASTNode |
createValNode(com.intellij.openapi.project.Project project) |
static com.intellij.lang.ASTNode |
createValOrVarNode(com.intellij.openapi.project.Project project,
java.lang.String text) |
static com.intellij.lang.ASTNode |
createVarNode(com.intellij.openapi.project.Project project) |
static JetWhenEntry |
createWhenEntry(com.intellij.openapi.project.Project project,
java.lang.String entryText) |
static com.intellij.psi.PsiElement |
createWhiteSpace(com.intellij.openapi.project.Project project) |
public JetPsiFactory()
public static com.intellij.lang.ASTNode createValNode(com.intellij.openapi.project.Project project)
public static com.intellij.lang.ASTNode createVarNode(com.intellij.openapi.project.Project project)
public static com.intellij.lang.ASTNode createValOrVarNode(com.intellij.openapi.project.Project project, java.lang.String text)
public static JetExpression createExpression(com.intellij.openapi.project.Project project, java.lang.String text)
public static JetValueArgumentList createCallArguments(com.intellij.openapi.project.Project project, java.lang.String text)
public static JetTypeReference createType(com.intellij.openapi.project.Project project, java.lang.String type)
@NotNull public static com.intellij.psi.PsiElement createStar(com.intellij.openapi.project.Project project)
@NotNull public static com.intellij.psi.PsiElement createComma(com.intellij.openapi.project.Project project)
public static com.intellij.openapi.util.Pair<com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> createColonAndWhiteSpaces(com.intellij.openapi.project.Project project)
public static com.intellij.openapi.util.Pair<com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> createTypeWhiteSpaceAndColon(com.intellij.openapi.project.Project project, java.lang.String type)
public static com.intellij.lang.ASTNode createColonNode(com.intellij.openapi.project.Project project)
@NotNull public static com.intellij.psi.PsiElement createSemicolon(com.intellij.openapi.project.Project project)
public static com.intellij.psi.PsiElement createWhiteSpace(com.intellij.openapi.project.Project project)
public static com.intellij.psi.PsiElement createNewLine(com.intellij.openapi.project.Project project)
public static JetClass createClass(com.intellij.openapi.project.Project project, java.lang.String text)
@NotNull public static JetFile createFile(com.intellij.openapi.project.Project project, java.lang.String text)
@NotNull public static JetFile createFile(com.intellij.openapi.project.Project project, java.lang.String fileName, java.lang.String text)
@NotNull public static JetFile createPhysicalFile(com.intellij.openapi.project.Project project, java.lang.String fileName, java.lang.String text)
public static JetProperty createProperty(com.intellij.openapi.project.Project project, java.lang.String name, java.lang.String type, boolean isVar, @Nullable java.lang.String initializer)
public static JetProperty createProperty(com.intellij.openapi.project.Project project, java.lang.String name, java.lang.String type, boolean isVar)
public static JetProperty createProperty(com.intellij.openapi.project.Project project, java.lang.String text)
public static com.intellij.psi.PsiElement createNameIdentifier(com.intellij.openapi.project.Project project, java.lang.String name)
public static JetSimpleNameExpression createSimpleName(com.intellij.openapi.project.Project project, java.lang.String name)
public static com.intellij.psi.PsiElement createIdentifier(com.intellij.openapi.project.Project project, java.lang.String name)
public static JetNamedFunction createFunction(com.intellij.openapi.project.Project project, java.lang.String funDecl)
public static JetModifierList createModifierList(com.intellij.openapi.project.Project project, JetKeywordToken modifier)
public static JetModifierList createConstructorModifierList(com.intellij.openapi.project.Project project, JetKeywordToken modifier)
public static JetExpression createEmptyBody(com.intellij.openapi.project.Project project)
public static JetClassBody createEmptyClassBody(com.intellij.openapi.project.Project project)
public static JetParameter createParameter(com.intellij.openapi.project.Project project, java.lang.String name, java.lang.String type)
public static JetParameterList createParameterList(com.intellij.openapi.project.Project project, java.lang.String text)
@NotNull public static JetWhenEntry createWhenEntry(@NotNull com.intellij.openapi.project.Project project, @NotNull java.lang.String entryText)
@NotNull public static JetImportDirective createImportDirective(com.intellij.openapi.project.Project project, @NotNull java.lang.String path)
@NotNull public static JetImportDirective createImportDirective(com.intellij.openapi.project.Project project, @NotNull ImportPath importPath)
public static com.intellij.psi.PsiElement createPrimaryConstructor(com.intellij.openapi.project.Project project)
public static JetSimpleNameExpression createClassLabel(com.intellij.openapi.project.Project project, @NotNull java.lang.String labelName)
public static JetExpression createFieldIdentifier(com.intellij.openapi.project.Project project, @NotNull java.lang.String fieldName)
@NotNull public static JetBinaryExpression createBinaryExpression(com.intellij.openapi.project.Project project, @NotNull java.lang.String lhs, @NotNull java.lang.String op, @NotNull java.lang.String rhs)
@NotNull public static JetBinaryExpression createBinaryExpression(com.intellij.openapi.project.Project project, @Nullable JetExpression lhs, @NotNull java.lang.String op, @Nullable JetExpression rhs)
public static JetTypeCodeFragment createTypeCodeFragment(com.intellij.openapi.project.Project project, java.lang.String text, com.intellij.psi.PsiElement context)
public static JetExpressionCodeFragment createExpressionCodeFragment(com.intellij.openapi.project.Project project, java.lang.String text, com.intellij.psi.PsiElement context)
@NotNull public static JetReturnExpression createReturn(com.intellij.openapi.project.Project project, @NotNull java.lang.String text)
@NotNull public static JetReturnExpression createReturn(com.intellij.openapi.project.Project project, @Nullable JetExpression expression)
@NotNull public static JetIfExpression createIf(com.intellij.openapi.project.Project project, @Nullable JetExpression condition, @Nullable JetExpression thenExpr, @Nullable JetExpression elseExpr)
@NotNull public static JetValueArgument createArgumentWithName(@NotNull com.intellij.openapi.project.Project project, @NotNull java.lang.String name, @NotNull JetExpression argumentExpression)
public static JetExpression createFunctionBody(com.intellij.openapi.project.Project project, @NotNull java.lang.String bodyText)
public static JetClassObject createEmptyClassObject(com.intellij.openapi.project.Project project)