package jetbrains.mps.baseLanguage.util.plugin.refactorings; /*Generated by MPS */ import jetbrains.mps.lang.smodel.generator.smodelAdapter.SConceptOperations; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; import org.jetbrains.mps.openapi.model.SNode; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations; public enum VisibilityLevel { PRIVATE("private", "Private", SConceptOperations.createNewNode(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10af9586f0cL, "jetbrains.mps.baseLanguage.structure.PrivateVisibility"))), PACKAGE_LOCAL("", "Package local", null), PROTECTED("protected", "Protected", SConceptOperations.createNewNode(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10af958b686L, "jetbrains.mps.baseLanguage.structure.ProtectedVisibility"))), PUBLIC("public", "Public", SConceptOperations.createNewNode(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10af9581ff1L, "jetbrains.mps.baseLanguage.structure.PublicVisibility"))); private String myName; private SNode myNode; private String myButtonText; VisibilityLevel(String name, String buttonText, SNode node) { this.myName = name; this.myNode = node; this.myButtonText = buttonText; } public SNode getNode() { if (this.myNode == null) { return null; } else return SNodeOperations.copyNode(this.myNode); } public String getName() { return this.myName; } public String getButtonText() { return this.myButtonText; } }