private ModifierEnum ConvertModifier(AST.Modifiers m, ModifierEnum defaultVisibility)
        {
            ModifierEnum r = (ModifierEnum)m;

            if ((r & ModifierEnum.VisibilityMask) == ModifierEnum.None)
            {
                return(r | defaultVisibility);
            }
            else
            {
                return(r);
            }
        }
 private ModifierEnum ConvertTypeModifier(AST.Modifiers m)
 {
     if (this.IsVisualBasic)
     {
         return(ConvertModifier(m, ModifierEnum.Public));
     }
     if (_currentClass.Count > 0)
     {
         return(ConvertModifier(m, ModifierEnum.Private));
     }
     else
     {
         return(ConvertModifier(m, ModifierEnum.Internal));
     }
 }
 private ModifierEnum ConvertModifier(AST.Modifiers m)
 {
     if (this.IsVisualBasic)
     {
         return(ConvertModifier(m, ModifierEnum.Public));
     }
     else if (_currentClass.Count > 0 && _currentClass.Peek().ClassType == ClassType.Interface)
     {
         return(ConvertModifier(m, ModifierEnum.Public));
     }
     else
     {
         return(ConvertModifier(m, ModifierEnum.Private));
     }
 }