org.jetbrains.jet.lang.psi
Class JetPsiFactory
java.lang.Object
org.jetbrains.jet.lang.psi.JetPsiFactory
public class JetPsiFactory
- extends java.lang.Object
Method Summary |
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 JetStringTemplateEntryWithExpression |
createBlockStringTemplateEntry(com.intellij.openapi.project.Project project,
JetExpression expression)
|
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 JetTypeArgumentList |
createTypeArguments(com.intellij.openapi.project.Project project,
java.lang.String text)
|
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)
|
static com.intellij.openapi.util.Pair<com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> |
createWhitespaceAndArrow(com.intellij.openapi.project.Project project)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JetPsiFactory
public JetPsiFactory()
createValNode
public static com.intellij.lang.ASTNode createValNode(com.intellij.openapi.project.Project project)
createVarNode
public static com.intellij.lang.ASTNode createVarNode(com.intellij.openapi.project.Project project)
createValOrVarNode
public static com.intellij.lang.ASTNode createValOrVarNode(com.intellij.openapi.project.Project project,
java.lang.String text)
createExpression
public static JetExpression createExpression(com.intellij.openapi.project.Project project,
java.lang.String text)
createCallArguments
public static JetValueArgumentList createCallArguments(com.intellij.openapi.project.Project project,
java.lang.String text)
createTypeArguments
public static JetTypeArgumentList createTypeArguments(com.intellij.openapi.project.Project project,
java.lang.String text)
createType
public static JetTypeReference createType(com.intellij.openapi.project.Project project,
java.lang.String type)
createStar
@NotNull
public static com.intellij.psi.PsiElement createStar(com.intellij.openapi.project.Project project)
createComma
@NotNull
public static com.intellij.psi.PsiElement createComma(com.intellij.openapi.project.Project project)
createColonAndWhiteSpaces
public static com.intellij.openapi.util.Pair<com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> createColonAndWhiteSpaces(com.intellij.openapi.project.Project project)
createTypeWhiteSpaceAndColon
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)
createColonNode
public static com.intellij.lang.ASTNode createColonNode(com.intellij.openapi.project.Project project)
createSemicolon
@NotNull
public static com.intellij.psi.PsiElement createSemicolon(com.intellij.openapi.project.Project project)
createWhitespaceAndArrow
@NotNull
public static com.intellij.openapi.util.Pair<com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> createWhitespaceAndArrow(com.intellij.openapi.project.Project project)
createWhiteSpace
public static com.intellij.psi.PsiElement createWhiteSpace(com.intellij.openapi.project.Project project)
createNewLine
public static com.intellij.psi.PsiElement createNewLine(com.intellij.openapi.project.Project project)
createClass
public static JetClass createClass(com.intellij.openapi.project.Project project,
java.lang.String text)
createFile
@NotNull
public static JetFile createFile(com.intellij.openapi.project.Project project,
java.lang.String text)
createFile
@NotNull
public static JetFile createFile(com.intellij.openapi.project.Project project,
java.lang.String fileName,
java.lang.String text)
createPhysicalFile
@NotNull
public static JetFile createPhysicalFile(com.intellij.openapi.project.Project project,
java.lang.String fileName,
java.lang.String text)
createProperty
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)
createProperty
public static JetProperty createProperty(com.intellij.openapi.project.Project project,
java.lang.String name,
java.lang.String type,
boolean isVar)
createProperty
public static JetProperty createProperty(com.intellij.openapi.project.Project project,
java.lang.String text)
createNameIdentifier
public static com.intellij.psi.PsiElement createNameIdentifier(com.intellij.openapi.project.Project project,
java.lang.String name)
createSimpleName
public static JetSimpleNameExpression createSimpleName(com.intellij.openapi.project.Project project,
java.lang.String name)
createIdentifier
public static com.intellij.psi.PsiElement createIdentifier(com.intellij.openapi.project.Project project,
java.lang.String name)
createFunction
public static JetNamedFunction createFunction(com.intellij.openapi.project.Project project,
java.lang.String funDecl)
createModifierList
public static JetModifierList createModifierList(com.intellij.openapi.project.Project project,
JetKeywordToken modifier)
createConstructorModifierList
public static JetModifierList createConstructorModifierList(com.intellij.openapi.project.Project project,
JetKeywordToken modifier)
createEmptyBody
public static JetExpression createEmptyBody(com.intellij.openapi.project.Project project)
createEmptyClassBody
public static JetClassBody createEmptyClassBody(com.intellij.openapi.project.Project project)
createParameter
public static JetParameter createParameter(com.intellij.openapi.project.Project project,
java.lang.String name,
java.lang.String type)
createParameterList
public static JetParameterList createParameterList(com.intellij.openapi.project.Project project,
java.lang.String text)
createWhenEntry
@NotNull
public static JetWhenEntry createWhenEntry(@NotNull
com.intellij.openapi.project.Project project,
@NotNull
java.lang.String entryText)
createBlockStringTemplateEntry
public static JetStringTemplateEntryWithExpression createBlockStringTemplateEntry(@NotNull
com.intellij.openapi.project.Project project,
@NotNull
JetExpression expression)
createImportDirective
@NotNull
public static JetImportDirective createImportDirective(com.intellij.openapi.project.Project project,
@NotNull
java.lang.String path)
createImportDirective
@NotNull
public static JetImportDirective createImportDirective(com.intellij.openapi.project.Project project,
@NotNull
ImportPath importPath)
createPrimaryConstructor
public static com.intellij.psi.PsiElement createPrimaryConstructor(com.intellij.openapi.project.Project project)
createClassLabel
public static JetSimpleNameExpression createClassLabel(com.intellij.openapi.project.Project project,
@NotNull
java.lang.String labelName)
createFieldIdentifier
public static JetExpression createFieldIdentifier(com.intellij.openapi.project.Project project,
@NotNull
java.lang.String fieldName)
createBinaryExpression
@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)
createBinaryExpression
@NotNull
public static JetBinaryExpression createBinaryExpression(com.intellij.openapi.project.Project project,
@Nullable
JetExpression lhs,
@NotNull
java.lang.String op,
@Nullable
JetExpression rhs)
createTypeCodeFragment
public static JetTypeCodeFragment createTypeCodeFragment(com.intellij.openapi.project.Project project,
java.lang.String text,
com.intellij.psi.PsiElement context)
createExpressionCodeFragment
public static JetExpressionCodeFragment createExpressionCodeFragment(com.intellij.openapi.project.Project project,
java.lang.String text,
com.intellij.psi.PsiElement context)
createReturn
@NotNull
public static JetReturnExpression createReturn(com.intellij.openapi.project.Project project,
@NotNull
java.lang.String text)
createReturn
@NotNull
public static JetReturnExpression createReturn(com.intellij.openapi.project.Project project,
@Nullable
JetExpression expression)
createIf
@NotNull
public static JetIfExpression createIf(com.intellij.openapi.project.Project project,
@Nullable
JetExpression condition,
@Nullable
JetExpression thenExpr,
@Nullable
JetExpression elseExpr)
createArgumentWithName
@NotNull
public static JetValueArgument createArgumentWithName(@NotNull
com.intellij.openapi.project.Project project,
@NotNull
java.lang.String name,
@NotNull
JetExpression argumentExpression)
createFunctionBody
public static JetExpression createFunctionBody(com.intellij.openapi.project.Project project,
@NotNull
java.lang.String bodyText)
createEmptyClassObject
public static JetClassObject createEmptyClassObject(com.intellij.openapi.project.Project project)