コード例 #1
0
 public override void Visit(AmlParser.DefCreateField defCreateField)
 {
     defCreateField.numBits.Accept(this);
     defCreateField.bitIndex.Accept(this);
     defCreateField.sourceBuff.Accept(this);
     result.Add(new CreateField(defCreateField.nameString.nodePath));
 }
コード例 #2
0
ファイル: AmlLoader.cs プロジェクト: Paul1nh0/Singularity
 public override void Visit(AmlParser.DefCreateField defCreateField)
 {
     AcpiObject.AcpiObject sizeObj = LoadTimeEvaluate(defCreateField.numBits.integer);
     CheckObjectType(sizeObj, AcpiObjectType.Integer);
     VisitField(defCreateField.sourceBuff,
                defCreateField.bitIndex.integer, 1,
                ((AcpiObject.Integer)(sizeObj.GetTarget())).Value,
                defCreateField.nameString.nodePath);
 }
コード例 #3
0
ファイル: AmlLoader.cs プロジェクト: Paul1nh0/Singularity
 public override void Visit(AmlParser.DefCreateField defCreateField)
 {
     acpiNamespace.CreateNodeAt(defCreateField.nameString.nodePath, currentPath);
 }
コード例 #4
0
 public virtual void Visit(AmlParser.DefCreateField defCreateField)
 {
     UnhandledNodeType("DefCreateField");
 }