J# に由来する DLL を逆コンパイルしました。元のコードには存在しない次の属性が表示されます。
[JavaFlags(0)]
public ToolBarButton toolBarButtonProg;
[JavaFlags(8)]
public static int lastClass;
これらの JavaFlags は、次の J# 名前空間で定義されていることがわかります。
namespace com.ms.vjsharp.cor
{
[AttributeUsage(AttributeTargets.All, AllowMultiple = false)]
public class JavaFlags : Attribute
{
public int attr;
public JavaFlags(int attr)
{
this.attr = attr;
}
}
}
しかし、これらの属性の目的は何ですか?