|
|||||||||
| 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>>
| Field Summary | |
|---|---|
DataFlowInfo |
dataFlowInfo
|
JetType |
expectedType
|
ExpressionPosition |
expressionPosition
|
JetScope |
scope
|
BindingTrace |
trace
|
| Constructor Summary | |
|---|---|
protected |
ResolutionContext(BindingTrace trace,
JetScope scope,
JetType expectedType,
DataFlowInfo dataFlowInfo,
ExpressionPosition expressionPosition)
|
| Method Summary | |
|---|---|
protected abstract Context |
create(BindingTrace trace,
JetScope scope,
DataFlowInfo dataFlowInfo,
JetType expectedType,
ExpressionPosition expressionPosition)
|
Context |
replaceBindingTrace(BindingTrace trace)
|
Context |
replaceDataFlowInfo(DataFlowInfo newDataFlowInfo)
|
Context |
replaceExpectedType(JetType newExpectedType)
|
Context |
replaceExpressionPosition(ExpressionPosition expressionPosition)
|
Context |
replaceScope(JetScope newScope)
|
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 ExpressionPosition expressionPosition
| Constructor Detail |
|---|
protected ResolutionContext(@NotNull
BindingTrace trace,
@NotNull
JetScope scope,
@NotNull
JetType expectedType,
@NotNull
DataFlowInfo dataFlowInfo,
@NotNull
ExpressionPosition expressionPosition)
| Method Detail |
|---|
protected abstract Context create(@NotNull
BindingTrace trace,
@NotNull
JetScope scope,
@NotNull
DataFlowInfo dataFlowInfo,
@NotNull
JetType expectedType,
@NotNull
ExpressionPosition expressionPosition)
protected abstract Context self()
public Context replaceBindingTrace(@NotNull
BindingTrace trace)
@NotNull
public Context replaceExpressionPosition(@NotNull
ExpressionPosition expressionPosition)
@NotNull
public Context replaceDataFlowInfo(@NotNull
DataFlowInfo newDataFlowInfo)
@NotNull
public Context replaceExpectedType(@Nullable
JetType newExpectedType)
@NotNull
public Context replaceScope(@NotNull
JetScope newScope)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||