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