@Override
	public <T extends SyntacticItem> List<T> getParents(Class<T> kind) {
		return parent.getParents(this, kind);
	}
@Override
	public <T extends SyntacticItem> List<T> getParents(Class<T> kind) {
		return parent.getParents(this, kind);
	}
@ Override public < T extends SyntacticItem > List < T > getParents ( Class < T > kind ) { return parent . getParents ( this , kind ) ; }
Get all syntactic items of a given kind which refer to this item.

@param kind
@return
Get all syntactic items of a given kind which refer to this item .