类 SyntaxNode

java.lang.Object
com.grapecity.documents.excel.expressions.SyntaxNode
直接已知子类:
NonTerminalNode, TerminalNode

public abstract class SyntaxNode extends Object
表示语法树中的一个节点。该节点可以是终结符或非终结符。
  • 构造器详细资料

    • SyntaxNode

      public SyntaxNode()
  • 方法详细资料

    • getChildren

      public abstract List<SyntaxNode> getChildren()
      获取非终结节点的子节点。元素不可为空。
    • toString

      public String toString()
      返回此节点的公式文本,可选地指定上下文。
      覆盖:
      toString 在类中 Object
    • toString

      public String toString(UnParseContext context)
      返回此节点的公式文本,可以选择性地指定上下文。
      参数:
      context - 用于将FormulaSyntaxTree转换为string的选项。
    • Parse

      public static SyntaxNode Parse(String text)
      从包含公式的字符串加载一个 SyntaxNode,可选择性地指定上下文。
      参数:
      text - 包含公式的string
      返回:
      从包含公式的字符串填充的SyntaxNode
    • Parse

      public static SyntaxNode Parse(String text, ParseContext context)
      从包含公式的字符串加载一个 SyntaxNode,可选地指定上下文。
      参数:
      text - 一个包含公式的string
      context - 一个ParseContext,指定基准行、基准列和R1C1引用样式。
      返回:
      从包含公式的字符串填充的SyntaxNode
    • equals

      public boolean equals(Object obj)
      检查当前的SyntaxNode是否等于另一个。
      覆盖:
      equals 在类中 Object
      参数:
      obj - 另一个语法节点。
      返回:
      当前节点是否等于指定的节点。
    • hashCode

      public int hashCode()
      这个对象不支持获取哈希码,因为所有字段都是可变的。
      覆盖:
      hashCode 在类中 Object
      返回:
      当前类型的哈希码。
    • clone

      public final SyntaxNode clone()
      克隆语法节点,如果该节点是可变的。
      覆盖:
      clone 在类中 Object
      返回:
      如果节点是可变的,则返回克隆的对象。否则,从对象池返回等价的物体。