197 references to MetadataReader
Microsoft.CodeAnalysis (153)
MetadataReader\PEModule.cs (143)
270return MetadataReader.IsAssembly;
278return !MetadataReader.IsAssembly;
346_lazyName = MetadataReader.GetString(MetadataReader.GetModuleDefinition().Name);
356return MetadataReader.GetModuleVersionIdOrThrow();
372foreach (var fileHandle in MetadataReader.AssemblyFiles)
374var file = MetadataReader.GetAssemblyFile(fileHandle);
380string moduleName = MetadataReader.GetString(file.Name);
404foreach (var handle in MetadataReader.TypeReferences)
406TypeReference typeRef = MetadataReader.GetTypeReference(handle);
422if (MetadataReader.ManifestResources.Count == 0)
428foreach (var handle in MetadataReader.ManifestResources)
430var resource = MetadataReader.GetManifestResource(handle);
433string resourceName = MetadataReader.GetString(resource.Name);
444return MetadataReader.GetString(MetadataReader.GetModuleReference(moduleRef).Name);
458_lazyAssemblyReferences = this.MetadataReader.GetReferencedAssembliesOrThrow();
471get { return MetadataReader.MetadataVersion; }
481return MetadataReader.GetBlobReader(blob);
487var attributeTypeName = MetadataReader.GetString(nameHandle);
488var attributeTypeNamespaceName = MetadataReader.GetString(namespaceHandle);
500return MetadataReader.ReadAssemblyIdentityOrThrow();
510return MetadataReader.GetTypeDefinition(typeDef).GetDeclaringType();
516TypeDefinition typeDefinition = MetadataReader.GetTypeDefinition(typeDef);
517string name = MetadataReader.GetString(typeDefinition.Name);
532string namespaceName = MetadataReader.GetString(typeDefinition.Namespace);
548return MetadataReader.GetString(MetadataReader.GetTypeDefinition(typeDef).Namespace);
554return MetadataReader.GetTypeDefinition(typeDef).BaseType;
560return MetadataReader.GetTypeDefinition(typeDef).Attributes;
566return MetadataReader.GetTypeDefinition(typeDef).GetGenericParameters();
572return MetadataReader.GetTypeDefinition(typeDef).GetGenericParameters().Count > 0;
583TypeDefinition row = MetadataReader.GetTypeDefinition(typeDef);
584name = MetadataReader.GetString(row.Name);
585@namespace = MetadataReader.GetString(row.Namespace);
593return IsNestedTypeDefOrThrow(MetadataReader, typeDef);
605return MetadataReader.GetTypeDefinition(typeDef).Attributes.IsInterface();
623foreach (var typeDef in MetadataReader.TypeDefinitions)
625var row = MetadataReader.GetTypeDefinition(typeDef);
750string @namespace = MetadataReader.GetString(kvp.Key);
849select MetadataReader.GetString(id.NamespaceHandle);
867return MetadataReader.GetTypeDefinition(container).GetNestedTypes();
873return MetadataReader.GetTypeDefinition(typeDef).GetMethodImplementations();
882return MetadataReader.GetTypeDefinition(typeDef).GetInterfaceImplementations();
888return MetadataReader.GetTypeDefinition(typeDef).GetMethods();
894return MetadataReader.GetTypeDefinition(typeDef).GetProperties();
900return MetadataReader.GetTypeDefinition(typeDef).GetEvents();
906return MetadataReader.GetTypeDefinition(typeDef).GetFields();
912return MetadataReader.GetTypeDefinition(typeDef).BaseType;
922var def = MetadataReader.GetTypeDefinition(typeDef);
1102AttributeInfo info = FindTargetAttribute(MetadataReader, token, AttributeDescription.RefSafetyRulesAttribute, out foundAttributeType);
1593blobReader = MetadataReader.GetBlobReader(valueBlob);
1789BlobReader reader = MetadataReader.GetBlobReader(valueBlob);
1874BlobReader reader = MetadataReader.GetBlobReader(valueBlob);
2241foreach (var attributeHandle in MetadataReader.GetCustomAttributes(hasAttribute))
2265return FindTargetAttribute(MetadataReader, hasAttribute, description, out _);
2300foreach (var attributeHandle in MetadataReader.GetCustomAttributes(hasAttribute))
2321foreach (var attributeHandle in MetadataReader.GetCustomAttributes(hasAttribute))
2343int rid = MetadataReader.GetRowNumber(typeDef);
2357foreach (var attributeHandle in MetadataReader.GetCustomAttributes(typeDef))
2385new int[(MetadataReader.TypeDefinitions.Count + 32) / 32],
2440if (MetadataReader.GetCustomAttribute(customAttribute).Parent.Kind != HandleKind.TypeDefinition)
2470return IsTargetAttribute(MetadataReader, customAttribute, namespaceName, typeName, out ctor, ignoreCase);
2531foreach (var assemblyRef in MetadataReader.AssemblyReferences)
2534if (MetadataReader.StringComparer.Equals(MetadataReader.GetAssemblyReference(assemblyRef).Name, assemblyName))
2550return MetadataReader.GetAssemblyReference(assemblyRef);
2572foreach (var handle in MetadataReader.TypeReferences)
2574var typeRef = MetadataReader.GetTypeReference(handle);
2583if (!MetadataReader.StringComparer.Equals(typeRef.Name, typeName))
2588if (MetadataReader.StringComparer.Equals(typeRef.Namespace, namespaceName))
2609TypeReference typeRef = MetadataReader.GetTypeReference(handle);
2611name = MetadataReader.GetString(typeRef.Name);
2613@namespace = MetadataReader.GetString(typeRef.Namespace);
2630return GetTargetAttributeSignatureIndex(MetadataReader, customAttribute, description, out _);
2779return GetTypeAndConstructor(MetadataReader, customAttribute, out ctorType, out attributeCtor);
2849return GetAttributeNamespaceAndName(MetadataReader, typeDefOrRef, out namespaceHandle, out nameHandle);
2920foreach (var attributeHandle in MetadataReader.CustomAttributes)
2929var parent = (TypeDefinitionHandle)MetadataReader.GetCustomAttribute(attributeHandle).Parent;
2988BlobHandle signature = MetadataReader.GetTypeSpecification(typeSpec).Signature;
2991return MetadataReader.GetBlobReader(signature);
3001var methodSpec = MetadataReader.GetMethodSpecification(handle);
3016GenericParameter row = MetadataReader.GetGenericParameter(handle);
3017name = MetadataReader.GetString(row.Name);
3028return MetadataReader.GetString(MetadataReader.GetMethodDefinition(methodDef).Name);
3034return GetMethodSignatureOrThrow(MetadataReader, methodDef);
3046return GetMethodSignatureOrThrow(MetadataReader, methodDefOrRef);
3068return MetadataReader.GetMethodDefinition(methodDef).Attributes;
3074return MetadataReader.GetMethodDefinition(methodDef).GetDeclaringType();
3080return MetadataReader.GetFieldDefinition(fieldDef).GetDeclaringType();
3086return MetadataReader.GetMemberReference(memberRef).Parent;
3097MethodDefinition methodRow = MetadataReader.GetMethodDefinition(methodDef);
3098name = MetadataReader.GetString(methodRow.Name);
3111var impl = MetadataReader.GetMethodImplementation(methodImpl);
3119return MetadataReader.GetMethodDefinition(methodDef).GetGenericParameters();
3125return MetadataReader.GetMethodDefinition(methodDef).GetParameters();
3132var methodImport = MetadataReader.GetMethodDefinition(methodDef).GetImport();
3140string entryPointName = MetadataReader.GetString(methodImport.Name);
3158return GetMemberRefNameOrThrow(MetadataReader, memberRef);
3170return GetSignatureOrThrow(MetadataReader, memberRef);
3186MemberReference row = MetadataReader.GetMemberReference(memberRef);
3188name = MetadataReader.GetString(row.Name);
3189signature = MetadataReader.GetBlobBytes(row.Signature);
3202Parameter parameter = MetadataReader.GetParameter(parameterDef);
3203name = MetadataReader.GetString(parameter.Name);
3210Parameter parameter = MetadataReader.GetParameter(parameterDef);
3211return MetadataReader.GetString(parameter.Name);
3217return MetadataReader.GetParameter(param).SequenceNumber;
3227return MetadataReader.GetString(MetadataReader.GetPropertyDefinition(propertyDef).Name);
3233return MetadataReader.GetPropertyDefinition(propertyDef).Signature;
3242PropertyDefinition property = MetadataReader.GetPropertyDefinition(propertyDef);
3243name = MetadataReader.GetString(property.Name);
3254return MetadataReader.GetString(MetadataReader.GetEventDefinition(eventDef).Name);
3264EventDefinition eventRow = MetadataReader.GetEventDefinition(eventDef);
3265name = MetadataReader.GetString(eventRow.Name);
3277return MetadataReader.GetString(MetadataReader.GetFieldDefinition(fieldDef).Name);
3283return MetadataReader.GetFieldDefinition(fieldDef).Signature;
3289return MetadataReader.GetFieldDefinition(fieldDef).Attributes;
3298FieldDefinition fieldRow = MetadataReader.GetFieldDefinition(fieldDef);
3300name = MetadataReader.GetString(fieldRow.Name);
3310var constantHandle = MetadataReader.GetParameter(param).GetDefaultValue();
3327var constantHandle = MetadataReader.GetFieldDefinition(fieldDef).GetDefaultValue();
3345return MetadataReader.GetCustomAttributes(handle);
3351return MetadataReader.GetCustomAttribute(handle).Value;
3360MetadataReader.GetFieldDefinition((FieldDefinitionHandle)fieldOrParameterToken).GetMarshallingDescriptor() :
3361MetadataReader.GetParameter((ParameterHandle)fieldOrParameterToken).GetMarshallingDescriptor();
3376byte firstByte = MetadataReader.GetBlobReader(blob).ReadByte();
3398return MetadataReader.GetBlobBytes(blob).AsImmutableOrNull();
3410int offset = MetadataReader.GetFieldDefinition(fieldDef).GetOffset();
3427var constantRow = MetadataReader.GetConstant(handle);
3428BlobReader reader = MetadataReader.GetBlobReader(constantRow.Value);
3532var forwarders = MetadataReader.ExportedTypes;
3535ExportedType exportedType = MetadataReader.GetExportedType(handle);
3562string name = MetadataReader.GetString(exportedType.Name);
3566string namespaceString = MetadataReader.GetString(ns);
3618return MetadataReader.GetPropertyDefinition(propertyDef).GetAccessors();
3624return MetadataReader.GetEventDefinition(eventDef).GetAccessors();
3630return MetadataReader.GetRowNumber(assemblyRef) - 1;
3660MethodDefinition method = MetadataReader.GetMethodDefinition(methodHandle);
Microsoft.CodeAnalysis.CSharp (4)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
Microsoft.CodeAnalysis.Test.Utilities (2)
Microsoft.CodeAnalysis.VisualBasic (2)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (11)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)