/*
- Copyright (C) 2009 Jeroen Frijters
+ Copyright (C) 2009-2012 Jeroen Frijters
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
private readonly Type declaringType;
private readonly int index;
private bool isPublic;
+ private bool isNonPrivate;
private bool isStatic;
private bool flagsCached;
}
}
+ internal override bool IsNonPrivate
+ {
+ get
+ {
+ if (!flagsCached)
+ {
+ ComputeFlags();
+ }
+ return isNonPrivate;
+ }
+ }
+
internal override bool IsStatic
{
get
private void ComputeFlags()
{
- module.MethodSemantics.ComputeFlags(module, this.MetadataToken, out isPublic, out isStatic);
+ module.MethodSemantics.ComputeFlags(module, this.MetadataToken, out isPublic, out isNonPrivate, out isStatic);
flagsCached = true;
}
+
+ internal override bool IsBaked
+ {
+ get { return true; }
+ }
+
+ internal override int GetCurrentToken()
+ {
+ return this.MetadataToken;
+ }
}
}