org.jetbrains.kotlin.js.translate.utils
Class PsiUtils

java.lang.Object
  extended by org.jetbrains.kotlin.js.translate.utils.PsiUtils

public final class PsiUtils
extends java.lang.Object


Method Summary
static KtExpression getBaseExpression(KtUnaryExpression expression)
           
static CallableDescriptor getFunctionDescriptor(KtCallExpression expression, TranslationContext context)
           
static CallableDescriptor getFunctionDescriptor(ResolvedCall<?> resolvedCall)
           
static KtParameter getLoopParameter(KtForExpression expression)
           
static KtExpression getLoopRange(KtForExpression expression)
           
static KtSimpleNameExpression getNotNullSimpleNameSelector(KtQualifiedExpression expression)
           
static KtToken getOperationToken(KtOperationExpression expression)
           
static java.util.List<KtParameter> getPrimaryConstructorParameters(KtClassOrObject classDeclaration)
           
static KtExpression getSelector(KtQualifiedExpression expression)
           
static KtSimpleNameExpression getSelectorAsSimpleName(KtQualifiedExpression expression)
           
static KtSimpleNameExpression getSimpleName(KtExpression expression)
           
static boolean isAssignment(KtToken token)
           
static boolean isInOrNotInOperation(KtBinaryExpression binaryExpression)
           
static boolean isNegatedOperation(KtBinaryExpression binaryExpression)
           
static boolean isNotInOperation(KtBinaryExpression binaryExpression)
           
static boolean isPrefix(KtUnaryExpression expression)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSimpleName

@Nullable
public static KtSimpleNameExpression getSimpleName(@NotNull
                                                            KtExpression expression)

getSelectorAsSimpleName

@Nullable
public static KtSimpleNameExpression getSelectorAsSimpleName(@NotNull
                                                                      KtQualifiedExpression expression)

getSelector

@NotNull
public static KtExpression getSelector(@NotNull
                                               KtQualifiedExpression expression)

getNotNullSimpleNameSelector

@NotNull
public static KtSimpleNameExpression getNotNullSimpleNameSelector(@NotNull
                                                                          KtQualifiedExpression expression)

getOperationToken

@NotNull
public static KtToken getOperationToken(@NotNull
                                                KtOperationExpression expression)

getBaseExpression

@NotNull
public static KtExpression getBaseExpression(@NotNull
                                                     KtUnaryExpression expression)

isPrefix

public static boolean isPrefix(@NotNull
                               KtUnaryExpression expression)

isAssignment

public static boolean isAssignment(KtToken token)

isInOrNotInOperation

public static boolean isInOrNotInOperation(@NotNull
                                           KtBinaryExpression binaryExpression)

isNotInOperation

public static boolean isNotInOperation(@NotNull
                                       KtBinaryExpression binaryExpression)

isNegatedOperation

public static boolean isNegatedOperation(@NotNull
                                         KtBinaryExpression binaryExpression)

getLoopParameter

@Nullable
public static KtParameter getLoopParameter(@NotNull
                                                    KtForExpression expression)

getPrimaryConstructorParameters

@NotNull
public static java.util.List<KtParameter> getPrimaryConstructorParameters(@NotNull
                                                                                  KtClassOrObject classDeclaration)

getLoopRange

@NotNull
public static KtExpression getLoopRange(@NotNull
                                                KtForExpression expression)

getFunctionDescriptor

@NotNull
public static CallableDescriptor getFunctionDescriptor(@NotNull
                                                               KtCallExpression expression,
                                                               @NotNull
                                                               TranslationContext context)

getFunctionDescriptor

@NotNull
public static CallableDescriptor getFunctionDescriptor(ResolvedCall<?> resolvedCall)