/** * Create a dummy {@code IdentifierNode} after the given token. This is used * to repair the AST where an identifier node is expected. * * @param token The empty ID node will have start offset following this * token. * @return Dummy identifier node. */ public static IdentifierNode createEmptyIdentifierNodeAfterToken(final Token token) { final IdentifierNode result = new IdentifierNode(""); result.startAfter(token); result.endAfter(token); return result; }
/** * Create a dummy {@code IdentifierNode} after the given token. This is used * to repair the AST where an identifier node is expected. * * @param token The empty ID node will have start offset following this * token. * @return Dummy identifier node. */ public static IdentifierNode createEmptyIdentifierNodeAfterToken(final Token token) { final IdentifierNode result = new IdentifierNode(""); result.startAfter(token); result.endAfter(token); return result; }
v.setIsConst(keyword.getType() == TOKEN_KEYWORD_CONST); if(name.getStart() == -1) { name.startAfter(keyword); name.endAfter(keyword);
v.setIsConst(keyword.getType() == TOKEN_KEYWORD_CONST); if(name.getStart() == -1) { name.startAfter(keyword); name.endAfter(keyword);