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