function validate( node ) {
		var jsdoc;
		var curr;
		var prev;
		var tags;
		var ast;
		var i;

		jsdoc = findJSDoc( source, node );
		if ( isObject( jsdoc ) ) {
			ast = parseJSDoc( jsdoc.value, DOPTS );
			tags = ast.tags;
			if ( tags.length > 0 ) {
				prev = indexOf( order, tags[ 0 ].title );
				for ( i = 1; i < tags.length; i++ ) {
					curr = indexOf( order, tags[ i ].title );
					if ( curr !== -1 && prev !== -1 && curr < prev ) {
						report( order[ prev ], order[ curr ], jsdoc.loc );
					}
					prev = curr;
				}
			}
		}
	}
Checks whether JSDoc tags follow a specified order.

@private
@param {ASTNode} node - AST node