public SimpleAsmLineParser(AsmClassifierFamilyType classifierFamily) { m_ClassifierFamily = classifierFamily; if (s_ClassifierDictionary[(int)classifierFamily] == null) { s_ClassifierDictionary[(int)classifierFamily] = mutable.Loader.LoadAsmClassifier(classifierFamily); } m_ClassifierDictionary = s_ClassifierDictionary[(int)classifierFamily]; }
public TestCompletionSource(TokenCompletionSourceProvider sourceProvider, ITextBuffer textBuffer) { m_sourceProvider = sourceProvider; m_textBuffer = textBuffer; m_classifier = (GeneralAsmClassifier)GeneralAsmClassifier.GetClassifier(textBuffer); var ty = m_classifier.GetType(); if (ty == typeof(MasmClassifier)) { m_classifierColl = SimpleAsmLineParser.s_ClassifierDictionary[(int)AsmClassifierFamilyType.Masm]; } else if (ty == typeof(NasmClassifier)) { m_classifierColl = SimpleAsmLineParser.s_ClassifierDictionary[(int)AsmClassifierFamilyType.Nasm]; } else { m_classifierColl = SimpleAsmLineParser.s_ClassifierDictionary[(int)AsmClassifierFamilyType.General]; } }