package jetbrains.mps.baseLanguage.findUsages; /*Generated by MPS */ import jetbrains.mps.ide.findusages.BaseFindUsagesDescriptor; import org.jetbrains.mps.openapi.model.SModelReference; import org.jetbrains.mps.openapi.persistence.PersistenceFacade; import jetbrains.mps.ide.findusages.findalgorithm.finders.IInterfacedFinder; import jetbrains.mps.smodel.runtime.FinderRegistry; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; public class FindUsagesDescriptor extends BaseFindUsagesDescriptor { /*package*/ static final SModelReference DECLARING_MODEL = PersistenceFacade.getInstance().createModelReference("r:00000000-0000-4000-0000-011c895902c4(jetbrains.mps.baseLanguage.findUsages)"); public FindUsagesDescriptor() { } @Override public IInterfacedFinder instantiate(int token) throws IllegalArgumentException { switch (token) { case 0: return new AllMethodUsages_Finder(); case 1: return new BaseMethod_Finder(); case 2: return new BaseMethodUsages_Finder(); case 3: return new ClassAncestors_Finder(); case 4: return new ClassUsages_Finder(); case 5: return new ConstructorUsages_Finder(); case 6: return new DerivedClasses_Finder(); case 7: return new DerivedInterfaces_Finder(); case 8: return new DerivedMethods_Finder(); case 9: return new ExactMethodUsages_Finder(); case 10: return new FieldUsages_Finder(); case 11: return new ImplementedInterfaces_Finder(); case 12: return new ImplementingClasses_Finder(); case 13: return new InterfaceAncestors_Finder(); case 14: return new InterfaceMethodImplementations_Finder(); case 15: return new OverridingFields_Finder(); case 16: return new OverridingMethods_Finder(); case 17: return new ParameterUsages_Finder(); case 18: return new StraightDerivedClasses_Finder(); default: throw new IllegalArgumentException(String.format("Illegal identifier of a finder implementation: %d", token)); } } @Override public void init(FinderRegistry reg) { reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, "jetbrains.mps.baseLanguage.structure.BaseMethodDeclaration"), 0, "AllMethodUsages"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, "jetbrains.mps.baseLanguage.structure.BaseMethodDeclaration"), 1, "BaseMethod"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, "jetbrains.mps.baseLanguage.structure.BaseMethodDeclaration"), 2, "BaseMethodUsages"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L, "jetbrains.mps.baseLanguage.structure.ClassConcept"), 3, "ClassAncestors"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L, "jetbrains.mps.baseLanguage.structure.ClassConcept"), 4, "ClassUsages"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b204L, "jetbrains.mps.baseLanguage.structure.ConstructorDeclaration"), 5, "ConstructorUsages"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L, "jetbrains.mps.baseLanguage.structure.ClassConcept"), 6, "DerivedClasses"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101edd46144L, "jetbrains.mps.baseLanguage.structure.Interface"), 7, "DerivedInterfaces"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL, "jetbrains.mps.baseLanguage.structure.InstanceMethodDeclaration"), 8, "DerivedMethods"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, "jetbrains.mps.baseLanguage.structure.BaseMethodDeclaration"), 9, "ExactMethodUsages"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, "jetbrains.mps.baseLanguage.structure.VariableDeclaration"), 10, "FieldUsages"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L, "jetbrains.mps.baseLanguage.structure.ClassConcept"), 11, "ImplementedInterfaces"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101edd46144L, "jetbrains.mps.baseLanguage.structure.Interface"), 12, "ImplementingClasses"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101edd46144L, "jetbrains.mps.baseLanguage.structure.Interface"), 13, "InterfaceAncestors"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL, "jetbrains.mps.baseLanguage.structure.InstanceMethodDeclaration"), 14, "InterfaceMethodImplementations"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, "jetbrains.mps.baseLanguage.structure.VariableDeclaration"), 15, "OverridingFields"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL, "jetbrains.mps.baseLanguage.structure.InstanceMethodDeclaration"), 16, "OverridingMethods"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e94L, "jetbrains.mps.baseLanguage.structure.ParameterDeclaration"), 17, "ParameterUsages"); reg.add(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L, "jetbrains.mps.baseLanguage.structure.ClassConcept"), 18, "StraightDerivedClasses"); } }