Class: MissingFatArrows
| Defined in: | node_modules/gulp-coffeelint/node_modules/coffeelint/src/rules/missing_fat_arrows.coffee | 
Variables Summary
- rule =
 - 
    
{ name: 'missing_fat_arrows', level: 'ignore', message: 'Used `this` in a function without a fat arrow', description: "Warns when you use `this` inside a function that wasn't defined\nwith a fat arrow. This rule does not apply to methods defined in a\nclass, since they have `this` bound to the class instance (or the\nclass itself, for class methods).\n\nIt is impossible to statically determine whether a function using\n`this` will be bound with the correct `this` value due to language\nfeatures like `Function.prototype.call` and\n`Function.prototype.bind`, so this rule may produce false positives." } 
Instance Method Summary
- # (void) lintAST(node, astApi)
 - # (void) lintNode(node, methods = [])
 - # (void) isCode(node) Bound
 - # (void) isClass(node) Bound
 - # (void) isValue(node) Bound
 - # (void) isObject(node) Bound
 - # (void) isThis(node) Bound
 - # (void) isFatArrowCode(node) Bound
 - # (void) needsFatArrow(node)
 - # (void) methodsOfClass(classNode)
 
Instance Method Details
      #
(void)
lintAST(node, astApi)
      
    
      #
(void)
lintNode(node, methods = [])
      
    
      #
(void)
isCode(node)
      Bound
      
    
      #
(void)
isClass(node)
      Bound
      
    
      #
(void)
isValue(node)
      Bound
      
    
      #
(void)
isObject(node)
      Bound
      
    
      #
(void)
isThis(node)
      Bound
      
    
      #
(void)
isFatArrowCode(node)
      Bound
      
    
      #
(void)
needsFatArrow(node)
      
    
      #
(void)
methodsOfClass(classNode)