public static LinkedListTree newFieldAccessExpression(LinkedListTree target, LinkedListTree name) {
LinkedListToken op = TokenBuilder.newDot();
LinkedListTree ast = ASTUtils.newAST(op);
assertNoParent("target expression", target);
// don't use addChildWithTokens(); special handling below,
ast.addChild(target);
ast.addChild(name);
target.getStopToken().setNext(op);
name.getStartToken().setPrev(op);
ast.setStartToken(target.getStartToken());
ast.setStopToken(name.getStopToken());