Example #1
0
 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;
 }
Example #2
0
    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;
    }
Example #3
0
 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;
 }