Ejemplo n.º 1
0
 internal SymbolName(string text)
 {
     _text  = text;
     _flags = (MethodName.TryParse(text, out _method) ? Flags.MethodName : 0)
              | (FieldName.TryParse(text, out _field) ? Flags.FieldName : 0)
              | (PropertyName.TryParse(text, out _property) ? Flags.PropertyName : 0)
              | (EventName.TryParse(text, out _event) ? Flags.EventName : 0)
              | (TypeName.TryParse(text, out _type) ? Flags.TypeName : 0)
              | (ModuleName.TryParse(text, out _module) ? Flags.ModuleName : 0)
              | (AssemblyName.TryParse(text, out _assembly) ? Flags.AssemblyName : 0)
              | (NamespaceName.TryParse(text, out _namespace) ? Flags.NamespaceName : 0);
 }
Ejemplo n.º 2
0
 private AssemblyName ParseAssemblyNameOpt()
 {
     if (_s.Type == TokenType.Comma)
     {
         AssemblyName asm;
         if (AssemblyName.TryParse(_s.Rest, out asm))
         {
             MoveToEnd();
             return(asm);
         }
     }
     return(null);
 }