Exemple #1
0
 /// <summary>
 /// Called in the finalize phase of the type builder.
 /// </summary>
 public void Finalize(TargetFramework target, FinalizeStates state)
 {
     if (method == null)
     {
         return;
     }
     if (state == FinalizeStates.FixTypes)
     {
         FixReturnType(target);
     }
 }
Exemple #2
0
 /// <summary>
 /// Called in the finalize phase of the type builder.
 /// </summary>
 public void Finalize(TargetFramework target, FinalizeStates state)
 {
     if (field == null)
     {
         return;
     }
     if (state == FinalizeStates.FixTypes)
     {
         field.EnsureVisibility();
         field.LimitVisibility();
     }
 }
Exemple #3
0
 /// <summary>
 /// Implement interface members
 /// </summary>
 public virtual void Finalize(TargetFramework target, FinalizeStates state)
 {
     if (methodBuilders != null)
     {
         methodBuilders.ForEach(x => x.Finalize(target, state));
     }
     if (fieldBuilders != null)
     {
         fieldBuilders.ForEach(x => x.Finalize(target, state));
     }
     nestedTypeBuilders.ForEach(x => x.Finalize(target, state));
 }
Exemple #4
0
        /// <summary>
        /// Implement interface members
        /// </summary>
        protected void Finalize(NetTypeDefinition typeDef, TargetFramework target, FinalizeStates state)
        {
            if (typeDef.IsInterface)
            {
                return;
            }

            // Fixup visibility
            typeDef.EnsureVisibility();

            if (state != FinalizeStates.AddRemoveMembers)
            {
                return;
            }

            // Cleanup
            RemoveAbstractOverrides(typeDef);

            // Add interface methods
            AddAbstractInterfaceMethods(typeDef, target);
        }
Exemple #5
0
 /// <summary>
 /// Called in the finalize phase of the type builder.
 /// </summary>
 public void Finalize(TargetFramework target, FinalizeStates state)
 {
     if (field == null)
         return;
     if (state == FinalizeStates.FixTypes)
     {
         field.EnsureVisibility();
         field.LimitVisibility();
     }
 }
 /// <summary>
 /// Implement interface members
 /// </summary>
 public override void Finalize(TargetFramework target, FinalizeStates state)
 {
     Finalize(typeDef, target, state);
     base.Finalize(target, state);
 }
 /// <summary>
 /// Implement interface members
 /// </summary>
 public override void Finalize(TargetFramework target, FinalizeStates state)
 {
     Finalize(typeDef, target, state);
     base.Finalize(target, state);
 }
Exemple #8
0
 /// <summary>
 /// Called in the finalize phase of the type builder.
 /// </summary>
 public void Finalize(TargetFramework target, FinalizeStates state)
 {
     if (method == null)
         return;
     if (state == FinalizeStates.FixTypes)
     {
         FixReturnType(target);
     }
 }