new require("lib/Sniff/SyntaxTree/ParametersSpacing")(sourceCode, mediator, tokenIterator)
Parameters:
Name | Type | Description |
---|---|---|
sourceCode |
module:lib/SourceCode | |
mediator |
module:lib/Mediator | |
tokenIterator |
module:lib/TokenIterator |
A module representing a sniffer.
Members
-
<inner> mixin :Mixin
-
Type:
- Mixin
Methods
-
<inner> define(factory)
-
Override AMD `define` function for RequireJS
Parameters:
Name Type Description factory
function -
<protected, inner> getExpClosingBrace(node) → {Object}
-
Find closing brace for a given node [(((1))<)>]
Parameters:
Name Type Description node
Object Returns:
token- Type
- Object
-
<protected, inner> getExpOpeningBrace(node) → {Object}
-
Find opening brace for a given node [<(>(((1)))]
Parameters:
Name Type Description node
Object 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 -
<protected, inner> sniffFirst(rule, node, expOpeningBrace)
-
Check the first param
Parameters:
Name Type Description rule
Object node
Object expOpeningBrace
TokenIterator -
<protected, inner> sniffLast(rule, node, expOpeningBrace, expClosingBrace)
-
Check the last param
Parameters:
Name Type Description rule
Object node
Object expOpeningBrace
TokenIterator expClosingBrace
TokenIterator -
<inner> validateRule(rule)
-
Check the contract
Parameters:
Name Type Description rule
Object