class SymbolPath implements Comparable<SymbolPath> {

	public String[] asArray() {
		List<String> list = new ArrayList<>();
		addToList(list);
		return list.toArray(new String[list.size()]);
	}

	public  SymbolPath(String symbolPathString);
	public  SymbolPath(String[] symbolPath);
	public  SymbolPath(List<String> symbolList);
	public  SymbolPath(Symbol symbol);
	public  SymbolPath(Symbol symbol, boolean excludeLibrary);
	public  SymbolPath(SymbolPath parent, String name);

}