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); }
private AssemblyName ParseAssemblyNameOpt() { if (_s.Type == TokenType.Comma) { AssemblyName asm; if (AssemblyName.TryParse(_s.Rest, out asm)) { MoveToEnd(); return(asm); } } return(null); }