org.jetbrains.k2js.translate.utils
Class PsiUtils

java.lang.Object
  extended by org.jetbrains.k2js.translate.utils.PsiUtils

public final class PsiUtils
extends java.lang.Object


Method Summary
static JetExpression getBaseExpression(JetUnaryExpression expression)
           
static JetExpression getCallee(JetCallExpression expression)
           
static JetExpression getLoopBody(JetLoopExpression expression)
           
static JetParameter getLoopParameter(JetForExpression expression)
           
static JetExpression getLoopRange(JetForExpression expression)
           
static JetSimpleNameExpression getNotNullSimpleNameSelector(JetQualifiedExpression expression)
           
static JetToken getOperationToken(JetOperationExpression expression)
           
static java.util.List<JetParameter> getPrimaryConstructorParameters(JetClassOrObject classDeclaration)
           
static JetExpression getSelector(JetQualifiedExpression expression)
           
static JetSimpleNameExpression getSelectorAsSimpleName(JetQualifiedExpression expression)
           
static boolean isAssignment(JetToken token)
           
static boolean isInOrNotInOperation(JetBinaryExpression binaryExpression)
           
static boolean isNegatedOperation(JetBinaryExpression binaryExpression)
           
static boolean isNotInOperation(JetBinaryExpression binaryExpression)
           
static boolean isPrefix(JetUnaryExpression expression)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSelectorAsSimpleName

@Nullable
public static JetSimpleNameExpression getSelectorAsSimpleName(@NotNull
                                                                       JetQualifiedExpression expression)

getSelector

@NotNull
public static JetExpression getSelector(@NotNull
                                                JetQualifiedExpression expression)

getNotNullSimpleNameSelector

@NotNull
public static JetSimpleNameExpression getNotNullSimpleNameSelector(@NotNull
                                                                           JetQualifiedExpression expression)

getOperationToken

@NotNull
public static JetToken getOperationToken(@NotNull
                                                 JetOperationExpression expression)

getBaseExpression

@NotNull
public static JetExpression getBaseExpression(@NotNull
                                                      JetUnaryExpression expression)

isPrefix

public static boolean isPrefix(@NotNull
                               JetUnaryExpression expression)

isAssignment

public static boolean isAssignment(JetToken token)

isInOrNotInOperation

public static boolean isInOrNotInOperation(@NotNull
                                           JetBinaryExpression binaryExpression)

isNotInOperation

public static boolean isNotInOperation(@NotNull
                                       JetBinaryExpression binaryExpression)

isNegatedOperation

public static boolean isNegatedOperation(@NotNull
                                         JetBinaryExpression binaryExpression)

getCallee

@NotNull
public static JetExpression getCallee(@NotNull
                                              JetCallExpression expression)

getLoopBody

@NotNull
public static JetExpression getLoopBody(@NotNull
                                                JetLoopExpression expression)

getLoopParameter

@Nullable
public static JetParameter getLoopParameter(@NotNull
                                                     JetForExpression expression)

getPrimaryConstructorParameters

@NotNull
public static java.util.List<JetParameter> getPrimaryConstructorParameters(@NotNull
                                                                                   JetClassOrObject classDeclaration)

getLoopRange

@NotNull
public static JetExpression getLoopRange(@NotNull
                                                 JetForExpression expression)