package jetbrains.mps.debugger.java.privateMembers.structure; /*Generated by MPS */ import jetbrains.mps.smodel.runtime.BaseStructureAspectDescriptor; import jetbrains.mps.smodel.runtime.ConceptDescriptor; import java.util.Collection; import java.util.Arrays; import org.jetbrains.annotations.Nullable; import jetbrains.mps.smodel.adapter.ids.SConceptId; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.runtime.impl.ConceptDescriptorBuilder2; import jetbrains.mps.smodel.runtime.ConceptKind; import jetbrains.mps.smodel.runtime.StaticScope; public class StructureAspectDescriptor extends BaseStructureAspectDescriptor { /*package*/ final ConceptDescriptor myConceptPrivateFieldReferenceOperation = createDescriptorForPrivateFieldReferenceOperation(); /*package*/ final ConceptDescriptor myConceptPrivateInstanceMethodCallOperation = createDescriptorForPrivateInstanceMethodCallOperation(); /*package*/ final ConceptDescriptor myConceptPrivateStaticFieldReference = createDescriptorForPrivateStaticFieldReference(); /*package*/ final ConceptDescriptor myConceptPrivateStaticMethodCall = createDescriptorForPrivateStaticMethodCall(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptPrivateFieldReferenceOperation, myConceptPrivateInstanceMethodCallOperation, myConceptPrivateStaticFieldReference, myConceptPrivateStaticMethodCall); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.PrivateFieldReferenceOperation: return myConceptPrivateFieldReferenceOperation; case LanguageConceptSwitch.PrivateInstanceMethodCallOperation: return myConceptPrivateInstanceMethodCallOperation; case LanguageConceptSwitch.PrivateStaticFieldReference: return myConceptPrivateStaticFieldReference; case LanguageConceptSwitch.PrivateStaticMethodCall: return myConceptPrivateStaticMethodCall; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForPrivateFieldReferenceOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.debugger.java.privateMembers", "PrivateFieldReferenceOperation", 0x802088974572437dL, 0xb50e8f050cba9566L, 0x5eb820f649bb5379L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.FieldReferenceOperation", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b483d77aL); b.origin("r:886e64b3-d82c-4444-8cd9-9ede48ec4a0f(jetbrains.mps.debugger.java.privateMembers.structure)/6825241477451043705"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForPrivateInstanceMethodCallOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.debugger.java.privateMembers", "PrivateInstanceMethodCallOperation", 0x802088974572437dL, 0xb50e8f050cba9566L, 0x5eb820f649bb7006L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x118154a6332L); b.origin("r:886e64b3-d82c-4444-8cd9-9ede48ec4a0f(jetbrains.mps.debugger.java.privateMembers.structure)/6825241477451051014"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForPrivateStaticFieldReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.debugger.java.privateMembers", "PrivateStaticFieldReference", 0x802088974572437dL, 0xb50e8f050cba9566L, 0x3900f3d0fb5b36c9L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.StaticFieldReference", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf940c80846L); b.origin("r:886e64b3-d82c-4444-8cd9-9ede48ec4a0f(jetbrains.mps.debugger.java.privateMembers.structure)/4107550939057698505"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForPrivateStaticMethodCall() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.debugger.java.privateMembers", "PrivateStaticMethodCall", 0x802088974572437dL, 0xb50e8f050cba9566L, 0x2ed6380fd7a2facbL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.StaticMethodCall", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbbebabf09L); b.origin("r:886e64b3-d82c-4444-8cd9-9ede48ec4a0f(jetbrains.mps.debugger.java.privateMembers.structure)/3374946611454212811"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } }