|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jetbrains.jet.lang.resolve.calls.context.ResolutionContext<Context>
public abstract class ResolutionContext<Context extends ResolutionContext<Context>>
| Constructor Summary | |
|---|---|
protected |
ResolutionContext(BindingTrace trace,
JetScope scope,
JetType expectedType,
DataFlowInfo dataFlowInfo,
ContextDependency contextDependency,
ResolutionResultsCache resolutionResultsCache,
LabelResolver labelResolver,
CallResolverExtension callResolverExtension,
boolean isAnnotationContext)
|
| Method Summary | |
|---|---|
protected abstract Context |
create(BindingTrace trace,
JetScope scope,
DataFlowInfo dataFlowInfo,
JetType expectedType,
ContextDependency contextDependency,
ResolutionResultsCache resolutionResultsCache,
LabelResolver labelResolver)
|
Context |
replaceBindingTrace(BindingTrace trace)
|
Context |
replaceContextDependency(ContextDependency newContextDependency)
|
Context |
replaceDataFlowInfo(DataFlowInfo newDataFlowInfo)
|
Context |
replaceExpectedType(JetType newExpectedType)
|
Context |
replaceResolutionResultsCache(ResolutionResultsCache newResolutionResultsCache)
|
Context |
replaceScope(JetScope newScope)
|
Context |
replaceTraceAndCache(TemporaryTraceAndCache traceAndCache)
|
protected abstract Context |
self()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final BindingTrace trace
public final JetScope scope
public final JetType expectedType
public final DataFlowInfo dataFlowInfo
public final ContextDependency contextDependency
public final ResolutionResultsCache resolutionResultsCache
public final LabelResolver labelResolver
public final CallResolverExtension callResolverExtension
public final boolean isAnnotationContext
| Constructor Detail |
|---|
protected ResolutionContext(@NotNull
BindingTrace trace,
@NotNull
JetScope scope,
@NotNull
JetType expectedType,
@NotNull
DataFlowInfo dataFlowInfo,
@NotNull
ContextDependency contextDependency,
@NotNull
ResolutionResultsCache resolutionResultsCache,
@NotNull
LabelResolver labelResolver,
@NotNull
CallResolverExtension callResolverExtension,
boolean isAnnotationContext)
| Method Detail |
|---|
protected abstract Context create(@NotNull
BindingTrace trace,
@NotNull
JetScope scope,
@NotNull
DataFlowInfo dataFlowInfo,
@NotNull
JetType expectedType,
@NotNull
ContextDependency contextDependency,
@NotNull
ResolutionResultsCache resolutionResultsCache,
@NotNull
LabelResolver labelResolver)
protected abstract Context self()
@NotNull
public Context replaceBindingTrace(@NotNull
BindingTrace trace)
@NotNull
public Context replaceDataFlowInfo(@NotNull
DataFlowInfo newDataFlowInfo)
@NotNull
public Context replaceExpectedType(@Nullable
JetType newExpectedType)
@NotNull
public Context replaceScope(@NotNull
JetScope newScope)
@NotNull
public Context replaceContextDependency(@NotNull
ContextDependency newContextDependency)
@NotNull
public Context replaceResolutionResultsCache(@NotNull
ResolutionResultsCache newResolutionResultsCache)
@NotNull
public Context replaceTraceAndCache(@NotNull
TemporaryTraceAndCache traceAndCache)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||