syntaxtreenode.java

来自「一些基本的编译文法的描述 基于java的」· Java 代码 · 共 46 行

JAVA
46
字号
/** * * @author zhaowei */public class SyntaxTreeNode {    private String value;    private SyntaxTreeNode child;    private SyntaxTreeNode sibling;    public SyntaxTreeNode() {        this.value = "";        this.child = null;        this.sibling = null;    }    public SyntaxTreeNode(String value,SyntaxTreeNode child,SyntaxTreeNode sibling) {        this.value = value;        this.child = child;        this.sibling = sibling;    }    public String getValue() {        return this.value;    }    public SyntaxTreeNode getChild() {        return this.child;    }    public SyntaxTreeNode getSibling() {        return this.sibling;    }    public void setValue(String value) {        this.value = value;    }    public void setChild(SyntaxTreeNode child) {        this.child = child;    }    public void setSibling(SyntaxTreeNode sibling) {        this.sibling = sibling;    }    public SyntaxTreeNode getLastSibling() {        SyntaxTreeNode stn = this;        if(stn!=null) {            while(stn.getSibling()!=null) {                stn = stn.getSibling();            }        }        return stn;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?