in languages/languageDesign/textGen/source_gen/jetbrains/mps/lang/textGen/structure/ConceptPresentationAspectImpl.java [57:362]
public ConceptPresentation getDescriptor(SAbstractConcept c) {
StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class);
switch (structureDescriptor.internalIndex(c)) {
case LanguageConceptSwitch.AbstractAppendPart:
if (props_AbstractAppendPart == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractAppendPart = cpb.create();
}
return props_AbstractAppendPart;
case LanguageConceptSwitch.AbstractTextGenDeclaration:
if (props_AbstractTextGenDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractTextGenDeclaration = cpb.create();
}
return props_AbstractTextGenDeclaration;
case LanguageConceptSwitch.AbstractTextGenParameter:
if (props_AbstractTextGenParameter == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractTextGenParameter = cpb.create();
}
return props_AbstractTextGenParameter;
case LanguageConceptSwitch.AppendOperation:
if (props_AppendOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("append");
props_AppendOperation = cpb.create();
}
return props_AppendOperation;
case LanguageConceptSwitch.AttributedNodePart:
if (props_AttributedNodePart == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("next attribute or parent node");
cpb.rawPresentation("${ attributed node }$");
props_AttributedNodePart = cpb.create();
}
return props_AttributedNodePart;
case LanguageConceptSwitch.BinaryWriteOperation:
if (props_BinaryWriteOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("write");
props_BinaryWriteOperation = cpb.create();
}
return props_BinaryWriteOperation;
case LanguageConceptSwitch.ClassConceptUnitContext:
if (props_ClassConceptUnitContext == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("Instantiate a class as unit context object");
cpb.presentationByReference(0xb83431fe5c8f40bcL, 0x8a3665e25f4dd253L, 0x377692d961ac9073L, 0x377692d961ac9076L, "classifier", "", "");
props_ClassConceptUnitContext = cpb.create();
}
return props_ClassConceptUnitContext;
case LanguageConceptSwitch.CollectionAppendPart:
if (props_CollectionAppendPart == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("collection");
cpb.rawPresentation("$list{");
props_CollectionAppendPart = cpb.create();
}
return props_CollectionAppendPart;
case LanguageConceptSwitch.ConceptTextGenDeclaration:
if (props_ConceptTextGenDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL);
cpb.icon(IconContainer.RESOURCE_0);
props_ConceptTextGenDeclaration = cpb.create();
}
return props_ConceptTextGenDeclaration;
case LanguageConceptSwitch.ConstantStringAppendPart:
if (props_ConstantStringAppendPart == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("constant string");
cpb.rawPresentation("constant");
props_ConstantStringAppendPart = cpb.create();
}
return props_ConstantStringAppendPart;
case LanguageConceptSwitch.ContextInstanceSpecification:
if (props_ContextInstanceSpecification == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ContextInstanceSpecification = cpb.create();
}
return props_ContextInstanceSpecification;
case LanguageConceptSwitch.DecreaseDepthOperation:
if (props_DecreaseDepthOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("decrease depth");
props_DecreaseDepthOperation = cpb.create();
}
return props_DecreaseDepthOperation;
case LanguageConceptSwitch.EncodingDeclaration:
if (props_EncodingDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("encoding");
props_EncodingDeclaration = cpb.create();
}
return props_EncodingDeclaration;
case LanguageConceptSwitch.EncodingDeclarationBase:
if (props_EncodingDeclarationBase == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_EncodingDeclarationBase = cpb.create();
}
return props_EncodingDeclarationBase;
case LanguageConceptSwitch.EncodingLiteral:
if (props_EncodingLiteral == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("encoding literal");
props_EncodingLiteral = cpb.create();
}
return props_EncodingLiteral;
case LanguageConceptSwitch.ExtensionDeclaration:
if (props_ExtensionDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("extension");
props_ExtensionDeclaration = cpb.create();
}
return props_ExtensionDeclaration;
case LanguageConceptSwitch.FilePathQuery:
if (props_FilePathQuery == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("path built with a custom BL code");
cpb.rawPresentation("FilePathQuery");
props_FilePathQuery = cpb.create();
}
return props_FilePathQuery;
case LanguageConceptSwitch.FilePathSpec:
if (props_FilePathSpec == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_FilePathSpec = cpb.create();
}
return props_FilePathSpec;
case LanguageConceptSwitch.FilenameFunction:
if (props_FilenameFunction == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("name of output file");
cpb.rawPresentation("filename");
props_FilenameFunction = cpb.create();
}
return props_FilenameFunction;
case LanguageConceptSwitch.FoundErrorOperation:
if (props_FoundErrorOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("textgen error");
cpb.rawPresentation("found error");
props_FoundErrorOperation = cpb.create();
}
return props_FoundErrorOperation;
case LanguageConceptSwitch.GenerateTextDeclaration:
if (props_GenerateTextDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("do generate text");
props_GenerateTextDeclaration = cpb.create();
}
return props_GenerateTextDeclaration;
case LanguageConceptSwitch.IncreaseDepthOperation:
if (props_IncreaseDepthOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("increase depth");
props_IncreaseDepthOperation = cpb.create();
}
return props_IncreaseDepthOperation;
case LanguageConceptSwitch.IndentBufferOperation:
if (props_IndentBufferOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("indent buffer");
props_IndentBufferOperation = cpb.create();
}
return props_IndentBufferOperation;
case LanguageConceptSwitch.IndentPart:
if (props_IndentPart == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("append indentation");
cpb.rawPresentation("indent");
props_IndentPart = cpb.create();
}
return props_IndentPart;
case LanguageConceptSwitch.InstancePerUnitContextObject:
if (props_InstancePerUnitContextObject == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("Associate new instance of a context object with a text unit (one context object for each text unit)");
cpb.presentationByReference(0xb83431fe5c8f40bcL, 0x8a3665e25f4dd253L, 0x1dfcc3c672ea762cL, 0x1dfcc3c672ea762dL, "context", "", "");
props_InstancePerUnitContextObject = cpb.create();
}
return props_InstancePerUnitContextObject;
case LanguageConceptSwitch.LanguageTextGenDeclaration:
if (props_LanguageTextGenDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL1);
cpb.icon(IconContainer.RESOURCE_1);
props_LanguageTextGenDeclaration = cpb.create();
}
return props_LanguageTextGenDeclaration;
case LanguageConceptSwitch.LayoutPart:
if (props_LayoutPart == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("area within text unit layout");
cpb.presentationByName();
props_LayoutPart = cpb.create();
}
return props_LayoutPart;
case LanguageConceptSwitch.NewLineAppendPart:
if (props_NewLineAppendPart == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("new line");
cpb.rawPresentation("\\n");
props_NewLineAppendPart = cpb.create();
}
return props_NewLineAppendPart;
case LanguageConceptSwitch.NodeAppendPart:
if (props_NodeAppendPart == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("node or property");
cpb.rawPresentation("${");
props_NodeAppendPart = cpb.create();
}
return props_NodeAppendPart;
case LanguageConceptSwitch.NodeParameter:
if (props_NodeParameter == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("node");
props_NodeParameter = cpb.create();
}
return props_NodeParameter;
case LanguageConceptSwitch.OperationCall:
if (props_OperationCall == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb83431fe5c8f40bcL, 0x8a3665e25f4dd253L, 0x11f4ba6faaaL, 0x11f5b7f02d9L, "function", "", "");
props_OperationCall = cpb.create();
}
return props_OperationCall;
case LanguageConceptSwitch.OperationDeclaration:
if (props_OperationDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
props_OperationDeclaration = cpb.create();
}
return props_OperationDeclaration;
case LanguageConceptSwitch.SimpleTextGenOperation:
if (props_SimpleTextGenOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SimpleTextGenOperation = cpb.create();
}
return props_SimpleTextGenOperation;
case LanguageConceptSwitch.StubOperationDeclaration:
if (props_StubOperationDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
props_StubOperationDeclaration = cpb.create();
}
return props_StubOperationDeclaration;
case LanguageConceptSwitch.TextUnitLayout:
if (props_TextUnitLayout == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("outline named text areas outcome unit consists of");
cpb.rawPresentation("unit layout");
props_TextUnitLayout = cpb.create();
}
return props_TextUnitLayout;
case LanguageConceptSwitch.UnitContextDeclaration:
if (props_UnitContextDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("Define a context object for a text unit");
cpb.presentationByName();
props_UnitContextDeclaration = cpb.create();
}
return props_UnitContextDeclaration;
case LanguageConceptSwitch.UnitContextObject:
if (props_UnitContextObject == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("Tells text unit has a context object according to the given declaration");
props_UnitContextObject = cpb.create();
}
return props_UnitContextObject;
case LanguageConceptSwitch.UnitContextReference:
if (props_UnitContextReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("reference to unit context object");
cpb.presentationByReference(0xb83431fe5c8f40bcL, 0x8a3665e25f4dd253L, 0x377692d961ab5a81L, 0x377692d961ab5a82L, "context", "", "");
props_UnitContextReference = cpb.create();
}
return props_UnitContextReference;
case LanguageConceptSwitch.UtilityMethodCall:
if (props_UtilityMethodCall == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb83431fe5c8f40bcL, 0x8a3665e25f4dd253L, 0x11f6faa8c98L, 0x11f6fac17ecL, "function", "", "");
props_UtilityMethodCall = cpb.create();
}
return props_UtilityMethodCall;
case LanguageConceptSwitch.UtilityMethodDeclaration:
if (props_UtilityMethodDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
props_UtilityMethodDeclaration = cpb.create();
}
return props_UtilityMethodDeclaration;
case LanguageConceptSwitch.WithIndentOperation:
if (props_WithIndentOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("code block");
cpb.rawPresentation("with indent {");
props_WithIndentOperation = cpb.create();
}
return props_WithIndentOperation;
}
return null;
}