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); }
public Annal(uint annalSize, constructor constructor) { data = new Type[annalSize]; index = 0; for (int i = 0; i < annalSize; ++i) { data[i] = constructor(); } }
internal static Type GetInstance(constructor ctor) { if (!UnsafeCast <bool>(ctor.TypeInstance)) { ctor.TypeInstance = new RuntimeType(ctor); } return(ctor.TypeInstance); }
public override void visit(constructor _constructor) { if (_constructor.of_object) { text += "of object"; } if (_constructor.class_keyword) { text += "class proc"; } }
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; } }
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))); }
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); }
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); }
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); }
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); }
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); } } }
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"); } }
extern static void init(constructor ctor);
public virtual void visit(constructor _constructor) { DefaultVisit(_constructor); }
private RuntimeType(constructor ctor) { this.ctor = ctor; init(ctor); }
public override void visit(constructor _constructor) { DefaultVisit(_constructor); pre_do_visit(_constructor); post_do_visit(_constructor); }
public virtual void post_do_visit(constructor _constructor) { }
public override void visit(constructor _constructor) { connect(_constructor); }
public virtual void visit(constructor _constructor) { }
public override void visit(constructor _constructor) { throw new NotImplementedException(); }
/// <summary> /// /////////////--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// </summary> private void Start() { instance = this; instance.initialize(width, height); }
var(constructor, _) = input;
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); }
public override void visit(constructor _constructor) { prepare_node(_constructor.name, "name"); prepare_node(_constructor.parameters, "parameters"); prepare_node(_constructor.proc_attributes, "attributes"); }
? new FSharpGeneratedParameter(constructor, field) : null;