001package org.maltparser.core.syntaxgraph.node;
002
003import org.maltparser.core.exception.MaltChainedException;
004import org.maltparser.core.symbol.SymbolTable;
005import org.maltparser.core.syntaxgraph.edge.Edge;
006
007
008public interface PhraseStructureNode extends ComparableNode {
009        public PhraseStructureNode getParent();
010        public Edge getParentEdge() throws MaltChainedException;
011        public String getParentEdgeLabelSymbol(SymbolTable table) throws MaltChainedException;
012        public int getParentEdgeLabelCode(SymbolTable table) throws MaltChainedException;
013        public boolean hasParentEdgeLabel(SymbolTable table) throws MaltChainedException;
014}