Class ReferenceInfo
- java.lang.Object
 - 
- jetbrains.mps.generator.impl.reference.ReferenceInfo
 
 
- 
- Direct Known Subclasses:
 ReferenceInfo_CopiedInputNode,ReferenceInfo_MacroBase,ReferenceInfo_Template
public abstract class ReferenceInfo extends Object
Encapsulates resolution logic for postponed references, i.e. implement algorithms of delayed reference resolution. Created by: Sergey Dmitriev Date: Jan 25, 2007 
- 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedReferenceInfo() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract SReferencecreate(PostponedReference ref)protected SReferencecreateDynamicReference(PostponedReference ref, String resolveInfo, DynamicReference.DynamicReferenceOrigin origin)protected SReferencecreateInvalidReference(PostponedReference ref, String anyHint)protected SReferencecreateStaticReference(PostponedReference ref, SNode target) 
 - 
 
- 
- 
Method Detail
- 
create
@Nullable public abstract SReference create(@NotNull PostponedReference ref)
 
- 
createInvalidReference
@NotNull protected SReference createInvalidReference(@NotNull PostponedReference ref, @Nullable String anyHint)
 
- 
createDynamicReference
@NotNull protected final SReference createDynamicReference(@NotNull PostponedReference ref, @NotNull String resolveInfo, @Nullable DynamicReference.DynamicReferenceOrigin origin)
- Parameters:
 ref- reference to replaceresolveInfo- reference resolution informationorigin- merely an indication where the reference comes from, optional
 
- 
createStaticReference
@NotNull protected final SReference createStaticReference(@NotNull PostponedReference ref, @NotNull SNode target)
 
 - 
 
 -