コード例 #1
0
ファイル: MethodDefinition.cs プロジェクト: Xtremrules/dot42
 public MethodDefinition(ClassFile cf, MethodAccessFlags accessFlags, string name, string descriptor, string signature)
     : base(cf, name)
 {
     this.accessFlags = accessFlags;
     this.descriptor = descriptor;
     methodDescriptor = Descriptors.ParseMethodDescriptor(descriptor);
     this.signature = (signature != null) ? Signatures.ParseMethodSignature(signature) : null;
 }
コード例 #2
0
ファイル: MethodDefinition.cs プロジェクト: Xtremrules/dot42
 /// <summary>
 /// Signals that all attributes have been loaded.
 /// </summary>
 void IModifiableAttributeProvider.AttributesLoaded()
 {
     var signatureAttributes = Attributes.OfType<SignatureAttribute>();
     signature = signatureAttributes.Select(x => Signatures.ParseMethodSignature(x.Value)).SingleOrDefault();
 }