Module: lib/Sniff/SyntaxTree/ArgumentsSpacing

lib/Sniff/SyntaxTree/ArgumentsSpacing

new require("lib/Sniff/SyntaxTree/ArgumentsSpacing")(sourceCode, mediator, tokenIterator)

Parameters:
Name Type Description
sourceCode module:lib/SourceCode
mediator module:lib/Mediator
tokenIterator module:lib/TokenIterator
Source:
A module representing a sniffer.
Source:

Members

<inner> mixin :Mixin

Type:
  • Mixin
Source:

Methods

<inner> define(factory)

Override AMD `define` function for RequireJS
Parameters:
Name Type Description
factory function
Source:

<protected, inner> getExpClosingBrace(node) → {Object}

Find closing brace for a given node [(((1))<)>]
Parameters:
Name Type Description
node Object
Source:
Returns:
token
Type
Object

<protected, inner> getExpOpeningBrace(node) → {Object}

Find opening brace for a given node [<(>(((1)))]
Parameters:
Name Type Description
node Object
Source:
Returns:
token
Type
Object

<inner> run(rule, node)

Run the sniffer according a given rule if a given node type matches the case
Parameters:
Name Type Description
rule Object
node Object
Source:

<protected, inner> sniffFirst(rule, node, expOpeningBrace)

Check the first argument
Parameters:
Name Type Description
rule Object
node Object
expOpeningBrace TokenIterator
Source:

<protected, inner> sniffLast(rule, node, expOpeningBrace, expClosingBrace)

Check the last argument
Parameters:
Name Type Description
rule Object
node Object
expOpeningBrace TokenIterator
expClosingBrace TokenIterator
Source:

<inner> validateRule(rule)

Check the contract
Parameters:
Name Type Description
rule Object
Source: