public IEnumSymbol GetStaticLocals() { IEnumSymbol pRetVal = null; IEnumDebugFields enumFields = null; this.m_MethodField.EnumStaticLocals(out enumFields); if (null != enumFields){ pRetVal = new CEnumSymbols(enumFields, this.m_Context); } return pRetVal; }
public IEnumSymbol Clone() { IEnumSymbol pRetVal = null; IEnumDebugFields copyFields = null; this.m_Fields.Clone(out copyFields); if (null != copyFields){ pRetVal = new CEnumSymbols(copyFields, this.m_Context); } return pRetVal; }
public IEnumSymbol GetMembers(string name, bool caseSensitive, SymbolKind kindFilter, SymbolModifiers modifierFilter) { IEnumSymbol pRetVal = null; uint fieldKindFiter = SymbolHelper.SymbolKindToFieldKind(kindFilter); uint fieldModFilter = SymbolHelper.SymbolModifiersToFieldModifiers((uint) modifierFilter); IEnumDebugFields enumFields = null; this.m_ContainerField.EnumFields((FIELD_KIND ) fieldKindFiter, (FIELD_MODIFIERS) fieldModFilter, name, caseSensitive == true ? NAME_MATCH.nmCaseSensitive : NAME_MATCH.nmCaseInsensitive, out enumFields); if (null != enumFields){ pRetVal = new CEnumSymbols(enumFields, this.m_Context); } return pRetVal; }