|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jetbrains.kotlin.js.translate.general.AbstractTranslator
org.jetbrains.kotlin.js.translate.expression.PatternTranslator
public final class PatternTranslator
| Method Summary | |
|---|---|
JsExpression |
getIsTypeCheckCallable(KotlinType type)
|
static boolean |
isCastExpression(KtBinaryExpressionWithTypeRHS expression)
|
static PatternTranslator |
newInstance(TranslationContext context)
|
JsExpression |
translateCastExpression(KtBinaryExpressionWithTypeRHS expression)
|
JsExpression |
translateExpressionForExpressionPattern(KtExpression patternExpression)
|
JsExpression |
translateExpressionPattern(KotlinType type,
JsExpression expressionToMatch,
KtExpression patternExpression)
|
JsExpression |
translateIsCheck(JsExpression subject,
KtTypeReference targetTypeReference)
|
JsExpression |
translateIsExpression(KtIsExpression expression)
|
| Methods inherited from class org.jetbrains.kotlin.js.translate.general.AbstractTranslator |
|---|
bindingContext, context, namer, program |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
@NotNull
public static PatternTranslator newInstance(@NotNull
TranslationContext context)
public static boolean isCastExpression(@NotNull
KtBinaryExpressionWithTypeRHS expression)
@NotNull
public JsExpression translateCastExpression(@NotNull
KtBinaryExpressionWithTypeRHS expression)
@NotNull
public JsExpression translateIsExpression(@NotNull
KtIsExpression expression)
@Nullable
public JsExpression translateIsCheck(@NotNull
JsExpression subject,
@NotNull
KtTypeReference targetTypeReference)
@NotNull
public JsExpression getIsTypeCheckCallable(@NotNull
KotlinType type)
@NotNull
public JsExpression translateExpressionPattern(@NotNull
KotlinType type,
@NotNull
JsExpression expressionToMatch,
@NotNull
KtExpression patternExpression)
@NotNull
public JsExpression translateExpressionForExpressionPattern(@NotNull
KtExpression patternExpression)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||