42 lines
911 B
C#
42 lines
911 B
C#
//
|
|
// Author:
|
|
// Jb Evain (jbevain@gmail.com)
|
|
//
|
|
// Copyright (c) 2008 - 2015 Jb Evain
|
|
// Copyright (c) 2008 - 2011 Novell, Inc.
|
|
//
|
|
// Licensed under the MIT/X11 license.
|
|
//
|
|
|
|
namespace MonoFN.Cecil
|
|
{
|
|
public class ModuleReference : IMetadataScope
|
|
{
|
|
internal MetadataToken token;
|
|
public string Name { get; set; }
|
|
public virtual MetadataScopeType MetadataScopeType
|
|
{
|
|
get { return MetadataScopeType.ModuleReference; }
|
|
}
|
|
public MetadataToken MetadataToken
|
|
{
|
|
get { return token; }
|
|
set { token = value; }
|
|
}
|
|
|
|
internal ModuleReference()
|
|
{
|
|
token = new(TokenType.ModuleRef);
|
|
}
|
|
|
|
public ModuleReference(string name) : this()
|
|
{
|
|
this.Name = name;
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return Name;
|
|
}
|
|
}
|
|
} |