Class CheckUnusedLabels

  • All Implemented Interfaces:
    CompilerPass, NodeTraversal.Callback

    public final class CheckUnusedLabels
    extends java.lang.Object
    implements NodeTraversal.Callback, CompilerPass
    Check for unused labels blocks. This can help catching errors like:
       () => {a: 2}  // Returns undefined, not an Object
     

    Inspired by ESLint (https://github.com/eslint/eslint/blob/master/lib/rules/no-unused-labels.js)