public override void Visit(AmlParser.DefCreateDWordField defCreateDWordField) { result.Add(new PushConst(new AcpiObject.Integer(32))); // number of bits // Multiply byte index by 8 to get bit index defCreateDWordField.byteIndex.Accept(this); result.Add(new PushConst(new AcpiObject.Integer(8))); result.Add(new Multiply()); defCreateDWordField.sourceBuff.Accept(this); result.Add(new CreateField(defCreateDWordField.nameString.nodePath)); }
public override void Visit(AmlParser.DefCreateDWordField defCreateDWordField) { VisitField(defCreateDWordField.sourceBuff, defCreateDWordField.byteIndex.integer, 8, 32 /*numBits*/, defCreateDWordField.nameString.nodePath); }
public override void Visit(AmlParser.DefCreateDWordField defCreateDWordField) { acpiNamespace.CreateNodeAt(defCreateDWordField.nameString.nodePath, currentPath); }
public virtual void Visit(AmlParser.DefCreateDWordField defCreateDWordField) { UnhandledNodeType("DefCreateDWordField"); }