コード例 #1
0
        private constructor get_constructor_header(ICSharpCode.NRefactory.Ast.ConstructorDeclaration method)
        {
            constructor proc_header = new constructor();

            proc_header.name           = new method_name();
            proc_header.name.meth_name = new ident(method.Name);
            proc_header.source_context = get_source_context(method);
            proc_header.parameters     = get_parameters(method.Parameters);
            if ((method.Modifier & ICSharpCode.NRefactory.Ast.Modifiers.Abstract) == ICSharpCode.NRefactory.Ast.Modifiers.Abstract)
            {
                proc_header.proc_attributes.proc_attributes.Add(new procedure_attribute(proc_attribute.attr_abstract));
            }
            if ((method.Modifier & ICSharpCode.NRefactory.Ast.Modifiers.Virtual) == ICSharpCode.NRefactory.Ast.Modifiers.Virtual)
            {
                proc_header.proc_attributes.proc_attributes.Add(new procedure_attribute(proc_attribute.attr_virtual));
            }
            if ((method.Modifier & ICSharpCode.NRefactory.Ast.Modifiers.Override) == ICSharpCode.NRefactory.Ast.Modifiers.Override)
            {
                proc_header.proc_attributes.proc_attributes.Add(new procedure_attribute(proc_attribute.attr_override));
            }
            //if ((method.Modifier & ICSharpCode.NRefactory.Ast.Modifiers.Overloads) == ICSharpCode.NRefactory.Ast.Modifiers.Overloads)
            //	proc_header.proc_attributes.proc_attributes.Add(new procedure_attribute(proc_attribute.attr_overload));
            if ((method.Modifier & ICSharpCode.NRefactory.Ast.Modifiers.New) == ICSharpCode.NRefactory.Ast.Modifiers.New)
            {
                proc_header.proc_attributes.proc_attributes.Add(new procedure_attribute(proc_attribute.attr_reintroduce));
            }
            if ((method.Modifier & ICSharpCode.NRefactory.Ast.Modifiers.Static) == ICSharpCode.NRefactory.Ast.Modifiers.Static)
            {
                proc_header.class_keyword = true;
            }
            return(proc_header);
        }
コード例 #2
0
ファイル: FFTypes.cs プロジェクト: Manquia/IThriveKind2018
 public Annal(uint annalSize, constructor constructor)
 {
     data  = new Type[annalSize];
     index = 0;
     for (int i = 0; i < annalSize; ++i)
     {
         data[i] = constructor();
     }
 }
コード例 #3
0
        internal static Type GetInstance(constructor ctor)
        {
            if (!UnsafeCast <bool>(ctor.TypeInstance))
            {
                ctor.TypeInstance = new RuntimeType(ctor);
            }

            return(ctor.TypeInstance);
        }
コード例 #4
0
 public override void visit(constructor _constructor)
 {
     if (_constructor.of_object)
     {
         text += "of object";
     }
     if (_constructor.class_keyword)
     {
         text += "class proc";
     }
 }
コード例 #5
0
ファイル: FFTypes.cs プロジェクト: Manquia/Sandbox
 public Annal(uint annalSize, constructor constructor)
 {
     data       = new Type[annalSize];
     frameMarks = new int[annalSize];
     index      = 0;
     for (int i = 0; i < annalSize; ++i)
     {
         data[i] = constructor();
     }
     for (int i = 0; i < annalSize; ++i)
     {
         frameMarks[i] = -1;
     }
 }
コード例 #6
0
        public static procedure_definition BuildSimpleConstructor(List <ident> fields, List <ident> formal_names, List <type_definition> types)
        {
            var fp = SyntaxTreeBuilder.BuildFormalParameters(formal_names, types);

            if (fp.params_list.Count == 0)
            {
                fp = null;
            }
            var sl = SyntaxTreeBuilder.BuildSimpleAssignList(fields, formal_names);

            var c = new constructor(fp);

            return(new procedure_definition(c, new block(sl)));
        }
コード例 #7
0
        public CaraBuilder CaraY()
        {
            var centroCaraY      = HallarCentroDeCara("y");
            var centroCaraMenosZ = HallarCentroDeCara("-z");
            var centroCaraZ      = HallarCentroDeCara("z");
            var centroCaraX      = HallarCentroDeCara("x");
            var centroCaraMenosX = HallarCentroDeCara("-x");

            // RAYOS MAS ALEJADOS, MENOS Z
            var rayoCaraY    = new RayoY(new TGCVector3(centroCaraY.X, centroCaraY.Y, centroCaraMenosZ.Z), new TGCVector3(0, 1, 0));
            var rayoIzqCaraY = new RayoY(new TGCVector3(mesh.BoundingBox().PMax.X, centroCaraY.Y, centroCaraMenosZ.Z), new TGCVector3(0, 1, 0));
            var rayoDerCaraY = new RayoY(new TGCVector3(mesh.BoundingBox().PMin.X, centroCaraY.Y, centroCaraMenosZ.Z), new TGCVector3(0, 1, 0));

            rayos.Add(rayoCaraY);
            rayos.Add(rayoIzqCaraY);
            rayos.Add(rayoDerCaraY);

            // RAYOS MAS CERCANOS, Z
            var rayoCaraYMasAdelante    = new RayoY(new TGCVector3(centroCaraY.X, centroCaraY.Y, centroCaraZ.Z), new TGCVector3(0, 1, 0));
            var rayoIzqCaraYMasAdelante = new RayoY(new TGCVector3(mesh.BoundingBox().PMax.X, centroCaraY.Y, centroCaraZ.Z), new TGCVector3(0, 1, 0));
            var rayoDerCaraYMasAdelante = new RayoY(new TGCVector3(mesh.BoundingBox().PMin.X, centroCaraY.Y, centroCaraZ.Z), new TGCVector3(0, 1, 0));

            rayos.Add(rayoCaraYMasAdelante);
            rayos.Add(rayoIzqCaraYMasAdelante);
            rayos.Add(rayoDerCaraYMasAdelante);

            // RAYOS DEL MEDIO
            var rayoCaraYMasAtras    = new RayoY(new TGCVector3(centroCaraY.X, centroCaraY.Y, centroCaraX.Z), new TGCVector3(0, 1, 0));
            var rayoIzqCaraYMasAtras = new RayoY(new TGCVector3(mesh.BoundingBox().PMax.X, centroCaraY.Y, centroCaraX.Z), new TGCVector3(0, 1, 0));
            var rayoDerCaraYMasAtras = new RayoY(new TGCVector3(mesh.BoundingBox().PMin.X, centroCaraY.Y, centroCaraX.Z), new TGCVector3(0, 1, 0));

            rayos.Add(rayoCaraYMasAtras);
            rayos.Add(rayoIzqCaraYMasAtras);
            rayos.Add(rayoDerCaraYMasAtras);

            // RAYOS DIAGONALES:
            var rayoCaraYAbajoIzq     = new RayoY(new TGCVector3((centroCaraX.X + centroCaraY.X) / 2, centroCaraY.Y, (centroCaraZ.Z + centroCaraY.Z) / 2), new TGCVector3(0, 1, 0));
            var rayoIzqCaraYAbajoDer  = new RayoY(new TGCVector3((centroCaraY.X + centroCaraMenosX.X) / 2, centroCaraY.Y, (centroCaraZ.Z + centroCaraY.Z) / 2), new TGCVector3(0, 1, 0));
            var rayoDerCaraYArribaIzq = new RayoY(new TGCVector3((centroCaraX.X + centroCaraY.X) / 2, centroCaraY.Y, (centroCaraY.Z + centroCaraMenosZ.Z) / 2), new TGCVector3(0, 1, 0));
            var rayoDerCaraYArribaDer = new RayoY(new TGCVector3((centroCaraY.X + centroCaraMenosX.X) / 2, centroCaraY.Y, (centroCaraY.Z + centroCaraMenosZ.Z) / 2), new TGCVector3(0, 1, 0));

            rayos.Add(rayoCaraYAbajoIzq);
            rayos.Add(rayoIzqCaraYAbajoDer);
            rayos.Add(rayoDerCaraYArribaIzq);
            rayos.Add(rayoDerCaraYArribaDer);

            caraConstructor = (mesh, accionesAnteColision, rayos) => new CaraY(mesh, accionesAnteColision, rayos);

            return(this);
        }
コード例 #8
0
        public CaraBuilder CaraMenosY()
        {
            var centroCaraMenosY = HallarCentroDeCara("-y");

            var rayoCaraMenosY    = new RayoY(centroCaraMenosY, new TGCVector3(0, -1, 0));
            var rayoIzqCaraMenosY = new RayoY(new TGCVector3(mesh.BoundingBox().PMax.X, centroCaraMenosY.Y, centroCaraMenosY.Z), new TGCVector3(0, -1, 0));
            var rayoDerCaraMenosY = new RayoY(new TGCVector3(mesh.BoundingBox().PMin.X, centroCaraMenosY.Y, centroCaraMenosY.Z), new TGCVector3(0, -1, 0));

            rayos.Add(rayoCaraMenosY);
            rayos.Add(rayoIzqCaraMenosY);
            rayos.Add(rayoDerCaraMenosY);

            caraConstructor = (mesh, accionesAnteColision, rayos) => new CaraY(mesh, accionesAnteColision, rayos);

            return(this);
        }
コード例 #9
0
        public CaraBuilder CaraMenosX()
        {
            var centroCaraMenosX = HallarCentroDeCara("-x");
            var centroCaraY      = HallarCentroDeCara("y");

            var rayoCaraMenosX    = new RayoX(new TGCVector3(centroCaraMenosX.X, centroCaraY.Y, centroCaraMenosX.Z), new TGCVector3(-1, 0, 0));
            var rayoIzqCaraMenosX = new RayoX(new TGCVector3(centroCaraMenosX.X, centroCaraY.Y, mesh.BoundingBox().PMin.Z), new TGCVector3(-1, 0, 0));
            var rayoDerCaraMenosX = new RayoX(new TGCVector3(centroCaraMenosX.X, centroCaraY.Y, mesh.BoundingBox().PMax.Z), new TGCVector3(-1, 0, 0));

            rayos.Add(rayoCaraMenosX);
            rayos.Add(rayoIzqCaraMenosX);
            rayos.Add(rayoDerCaraMenosX);

            caraConstructor = (mesh, accionesAnteColision, rayos) => new CaraX(mesh, accionesAnteColision, rayos);

            return(this);
        }
コード例 #10
0
        public CaraBuilder CaraMenosZ()
        {
            var centroCaraMenosZ = HallarCentroDeCara("-z");
            var centroCaraY      = HallarCentroDeCara("y");

            var rayoCaraMenosZ    = new RayoZ(new TGCVector3(centroCaraMenosZ.X, centroCaraY.Y, centroCaraMenosZ.Z), new TGCVector3(0, 0, -1));
            var rayoIzqCaraMenosZ = new RayoZ(new TGCVector3(mesh.BoundingBox().PMax.X, centroCaraY.Y, centroCaraMenosZ.Z), new TGCVector3(0, 0, -1));
            var rayoDerCaraMenosZ = new RayoZ(new TGCVector3(mesh.BoundingBox().PMin.X, centroCaraY.Y, centroCaraMenosZ.Z), new TGCVector3(0, 0, -1));

            rayos.Add(rayoCaraMenosZ);
            rayos.Add(rayoIzqCaraMenosZ);
            rayos.Add(rayoDerCaraMenosZ);

            caraConstructor = (mesh, accionesAnteColision, rayos) => new CaraZ(mesh, accionesAnteColision, rayos);

            return(this);
        }
コード例 #11
0
 public void Editar()
 {
     if (string.IsNullOrEmpty(txt_Nombres.Text.Trim()) ||
         string.IsNullOrEmpty(txt_Apellidos.Text.Trim()) ||
         string.IsNullOrEmpty(txt_Usuario.Text.Trim()) ||
         string.IsNullOrEmpty(txt_Email.Text.Trim()) ||
         string.IsNullOrEmpty(txt_Password.Text.Trim()) ||
         string.IsNullOrEmpty(txt_Codigo.Text.Trim()) ||
         string.IsNullOrEmpty(cbx_Estado.Text) ||
         string.IsNullOrEmpty(cbx_Tipo.Text))
     {
         MessageBox.Show("Uno o varios campos requeridos estan vacios.", "Campos vacios", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         try
         {
             constructor update = new constructor();
             update.idUsuario               = Convert.ToInt32(txt_Id.Text);
             update.nombresUsuario          = txt_Nombres.Text;
             update.apellidosUsuario        = txt_Apellidos.Text;
             update.usernameUsuario         = txt_Usuario.Text;
             update.emailUsuario            = txt_Email.Text;
             update.claveUsuario            = hashing.HashPassword(txt_Password.Text);
             update.codigoUsuario           = Convert.ToInt32(txt_Codigo.Text);
             update.id_usuarioestadoUsuario = Convert.ToInt32(cbx_Estado.SelectedValue);
             update.id_usuariotipoUsuario   = Convert.ToInt32(cbx_Tipo.SelectedValue);
             int datos = funcionesCRUD.update(update);
             if (datos > 0)
             {
                 MessageBox.Show("El usuario se actualizo correctamente.", "Usuario actualizado.", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("El usuario no se actualizo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         catch (Exception eActu)
         {
             MessageBox.Show("El usuario no se actualizo: " + eActu.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
コード例 #12
0
ファイル: usuarios.cs プロジェクト: E2RD0/pluzeduDesktop
 public void Eliminar()
 {
     if (dgvUsuarios.SelectedRows.Count == 1 || dgvUsuarios.SelectedCells.Count == 1)
     {
         int         id       = Convert.ToInt32(dgvUsuarios.CurrentRow.Cells[0].Value);
         constructor eliminar = new constructor();
         int         datos    = funcionesCRUD.eliminarUsuarios(id);
         if (datos > 0)
         {
             MessageBox.Show("El usuario se elimino correctamente.", "Usuario Eliminado.", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("El usuario no se ha eliminado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Tienes que seleccionar una fila");
     }
 }
コード例 #13
0
 extern static void init(constructor ctor);
コード例 #14
0
		public virtual void visit(constructor _constructor)
		{
			DefaultVisit(_constructor);
		}
コード例 #15
0
 public virtual void visit(constructor _constructor)
 {
     DefaultVisit(_constructor);
 }
コード例 #16
0
 private RuntimeType(constructor ctor)
 {
     this.ctor = ctor;
     init(ctor);
 }
コード例 #17
0
		public override void visit(constructor _constructor)
		{
			DefaultVisit(_constructor);
			pre_do_visit(_constructor);
			post_do_visit(_constructor);
		}
コード例 #18
0
		public virtual void post_do_visit(constructor _constructor)
		{
		}
コード例 #19
0
 public override void visit(constructor _constructor)
 {
     connect(_constructor);
 }
コード例 #20
0
 public virtual void visit(constructor _constructor)
 {
 }
コード例 #21
0
 public override void visit(constructor _constructor)
 {
     throw new NotImplementedException();
 }
コード例 #22
0
ファイル: constructor.cs プロジェクト: Sika-R/yuhunshi
 /// <summary>
 /// /////////////---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 /// </summary>
 private void Start()
 {
     instance = this;
     instance.initialize(width, height);
 }
コード例 #23
0
ファイル: AbstractClassFactory.cs プロジェクト: esandre/Lib
 var(constructor, _) = input;
コード例 #24
0
		public override void visit(constructor _constructor)
		{
			executer.visit(_constructor);
			if (_constructor.parameters != null)
				this.visit((dynamic)_constructor.parameters);
			if (_constructor.proc_attributes != null)
				this.visit((dynamic)_constructor.proc_attributes);
			if (_constructor.name != null)
				this.visit((dynamic)_constructor.name);
			if (_constructor.template_args != null)
				this.visit((dynamic)_constructor.template_args);
			if (_constructor.where_defs != null)
				this.visit((dynamic)_constructor.where_defs);
			if (_constructor.attr_list != null)
				this.visit((dynamic)_constructor.attr_list);
			if (_constructor.attributes != null)
				this.visit((dynamic)_constructor.attributes);
		}
コード例 #25
0
 public override void visit(constructor _constructor)
 {
     prepare_node(_constructor.name, "name");
     prepare_node(_constructor.parameters, "parameters");
     prepare_node(_constructor.proc_attributes, "attributes");
 }
コード例 #26
0
 ? new FSharpGeneratedParameter(constructor, field)
 : null;
コード例 #27
0
		public virtual void visit(constructor _constructor)
		{
		}