コード例 #1
0
ファイル: PropertyInstance.cs プロジェクト: vogelb/ambeth
 public PropertyInstance(NewType owner, PropertyAttributes access, String propertyName, MethodInstance getter, MethodInstance setter)
 {
     this.owner  = owner;
     this.access = access;
     this.name   = propertyName;
     this.getter = getter;
     this.setter = setter;
     if (getter != null)
     {
         propertyType = getter.ReturnType;
     }
     else if (setter != null)
     {
         propertyType = setter.Parameters[0];
     }
     else
     {
         throw new ArgumentException("Either a getter or a setter must be specified");
     }
 }
コード例 #2
0
ファイル: MethodInstance.cs プロジェクト: vogelb/ambeth
 public bool EqualsSignature(MethodInstance method)
 {
     return(Name.Equals(method.Name) && Arrays.Equals(Parameters, method.Parameters));
 }
コード例 #3
0
ファイル: PropertyInstance.cs プロジェクト: vogelb/ambeth
 public PropertyInstance(String propertyName, MethodInstance getter, MethodInstance setter)
     : this(BytecodeBehaviorState.State.NewType, PropertyAttributes.None, propertyName, getter, setter)
 {
     // Intended blank
 }