public class AliasingContext extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AliasingContext.AbstractThisAliasProvider |
static interface |
AliasingContext.ThisAliasProvider |
| Modifier and Type | Method and Description |
|---|---|
com.google.dart.compiler.backend.js.ast.JsName |
getAliasForDescriptor(DeclarationDescriptor descriptor) |
com.google.dart.compiler.backend.js.ast.JsName |
getAliasForExpression(JetExpression element) |
static AliasingContext |
getCleanContext() |
AliasingContext |
inner(AliasingContext.ThisAliasProvider thisAliasProvider) |
AliasingContext |
inner(DeclarationDescriptor correspondingDescriptor,
com.google.dart.compiler.backend.js.ast.JsName alias) |
AliasingContext |
withAliasesForExpressions(java.util.Map<JetExpression,com.google.dart.compiler.backend.js.ast.JsName> aliasesForExpressions) |
AliasingContext |
withDescriptorsAliased(java.util.Map<DeclarationDescriptor,com.google.dart.compiler.backend.js.ast.JsName> aliases) |
public static AliasingContext getCleanContext()
@NotNull public AliasingContext inner(@NotNull AliasingContext.ThisAliasProvider thisAliasProvider)
@NotNull public AliasingContext inner(@NotNull DeclarationDescriptor correspondingDescriptor, @NotNull com.google.dart.compiler.backend.js.ast.JsName alias)
@NotNull public AliasingContext withAliasesForExpressions(@NotNull java.util.Map<JetExpression,com.google.dart.compiler.backend.js.ast.JsName> aliasesForExpressions)
@NotNull public AliasingContext withDescriptorsAliased(@NotNull java.util.Map<DeclarationDescriptor,com.google.dart.compiler.backend.js.ast.JsName> aliases)
@Nullable public com.google.dart.compiler.backend.js.ast.JsName getAliasForDescriptor(@NotNull DeclarationDescriptor descriptor)
@Nullable public com.google.dart.compiler.backend.js.ast.JsName getAliasForExpression(@NotNull JetExpression element)