0

我们正在尝试解析一个原型模式并希望从该原型中提取嵌套的原始模式我们的原型就像

message Test {
   message Date{
        int day = 1;
        int month = 2;
   }
   
   message Temperature {
      int value = 1;
   }
}

现在从上面的模式中我们试图提取message Date 我们正在使用的唯一模式,下面的代码我们已经将完整的模式存储在变量content

ProtoFileElement protoFileElement = ProtoParser.Companion.parse(Location.get(""), content );
protoFileElement.getTypes().forEach(i -> i.getNestedTypes().forEach(j -> 
                                         System.out.println(j.toSchema()))));

但是j.toSchema()要求一个类型的参数,SyntaxRules我们不确定我们应该在那里传递什么,传递null会出错。任何建议在这里都会很有帮助。

4

0 回答 0