Class ReferenceInfo_MacroBase
- java.lang.Object
 - 
- jetbrains.mps.generator.impl.reference.ReferenceInfo
 - 
- jetbrains.mps.generator.impl.reference.ReferenceInfo_MacroBase
 
 
 
- 
- Direct Known Subclasses:
 ReferenceInfo_Macro,ReferenceInfo_Macro2
public abstract class ReferenceInfo_MacroBase extends ReferenceInfo
- Since:
 - 2017.2
 
 
- 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedReferenceInfo_MacroBase() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description SReferencecreate(PostponedReference ref)protected abstract ObjectexpandReferenceMacro(PostponedReference ref)protected abstract StringgetInvalidReferenceResolveInfo()protected abstract SNodeReferencegetMacroNodeRef()- 
Methods inherited from class jetbrains.mps.generator.impl.reference.ReferenceInfo
createDynamicReference, createInvalidReference, createStaticReference 
 - 
 
 - 
 
- 
- 
Method Detail
- 
create
@Nullable public final SReference create(@NotNull PostponedReference ref)
- Specified by:
 createin classReferenceInfo
 
- 
expandReferenceMacro
@Nullable protected abstract Object expandReferenceMacro(PostponedReference ref) throws GenerationFailureException
- Throws:
 GenerationFailureException
 
- 
getMacroNodeRef
@Nullable protected abstract SNodeReference getMacroNodeRef()
 
 - 
 
 -