public override void LeaveTypeMemberStatement(TypeMemberStatement node)
		{
			if (node.TypeMember != null)
			{
				_bubbled = true;

				var enclosingType = node.GetAncestor<TypeDefinition>();

				var insertionPoint = node.InsertionPoint;
				if (insertionPoint != null)
					enclosingType.Members.Insert(enclosingType.Members.IndexOf(insertionPoint), node.TypeMember);
				else
					enclosingType.Members.Add(node.TypeMember);

				node.TypeMember = null;
			}

			RemoveCurrentNode();
		}
        public override void LeaveTypeMemberStatement(TypeMemberStatement node)
        {
            if (node.TypeMember != null)
            {
                _bubbled = true;

                var enclosingType = node.GetAncestor <TypeDefinition>();

                var insertionPoint = node.InsertionPoint;
                if (insertionPoint != null)
                {
                    enclosingType.Members.Insert(enclosingType.Members.IndexOf(insertionPoint), node.TypeMember);
                }
                else
                {
                    enclosingType.Members.Add(node.TypeMember);
                }

                node.TypeMember = null;
            }

            RemoveCurrentNode();
        }
 public override void OnTypeMemberStatement(TypeMemberStatement node)
 {
     throw new NotImplementedException();
     IL_0006 :;
 }
Exemple #4
0
 override public void LeaveTypeMemberStatement(TypeMemberStatement node)
 {
     OnStatement(node);
 }
 public override void OnTypeMemberStatement(TypeMemberStatement node)
 {
     base.OnTypeMemberStatement(node);
     Check(node);
 }