Package jetbrains.mps.smodel.runtime
Class LanguageAspectGenerator_Class
- java.lang.Object
 - 
- jetbrains.mps.smodel.runtime.LanguageAspectGenerator_Class
 
 
- 
- All Implemented Interfaces:
 LanguageAspectGenerator
- Direct Known Subclasses:
 LanguageAspectGenerator_PerConcept
public abstract class LanguageAspectGenerator_Class extends Object implements LanguageAspectGenerator
 
- 
- 
Constructor Summary
Constructors Constructor Description LanguageAspectGenerator_Class() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description SNodegenerateDescriptor(Collection<SModel> collection)SNodegenerateInstantiation(SNode aspectClassParameter, SNode castTo, SModel modelBeingGenerated)protected abstract StringgetDescriptorModelShortName()protected StringgetGeneratedClassFqName(SModel modelBeingGenerated)protected abstract StringgetGeneratedClassShortName()protected abstract SNodegetInterfaceClass() 
 - 
 
- 
- 
Method Detail
- 
getDescriptorModelShortName
protected abstract String getDescriptorModelShortName()
 
- 
getGeneratedClassShortName
protected abstract String getGeneratedClassShortName()
 
- 
getInterfaceClass
protected abstract SNode getInterfaceClass()
 
- 
generateInstantiation
@NotNull public SNode generateInstantiation(SNode aspectClassParameter, SNode castTo, SModel modelBeingGenerated)
- Specified by:
 generateInstantiationin interfaceLanguageAspectGenerator
 
- 
generateDescriptor
@Nullable public SNode generateDescriptor(Collection<SModel> collection)
- Specified by:
 generateDescriptorin interfaceLanguageAspectGenerator
 
 - 
 
 -