@SuppressWarnings({"unchecked"})
	public L add(N newChild, Kind newChildKind) {
		getAst().setChanged();
		L n = getAst().buildTree(newChild, newChildKind);
		if (n == null) return null;
		n.parent = (L) this;
		children = children.append(n);
		return n;
	}
@ SuppressWarnings ( { "unchecked" } ) public L add ( N newChild , Kind newChildKind ) { getAst ( ) . setChanged ( ) ; L n = getAst ( ) . buildTree ( newChild , newChildKind ) ; if ( n == null ) return null ; n . parent = ( L ) this ; children = children . append ( n ) ; return n ; }
Adds the stated node as a direct child of this node.

Does not change the underlying (javac/Eclipse) AST, only the wrapped view.