io.shiftleft.js2cpg.parser
package io.shiftleft.js2cpg.parser
Members list
Type members
Classlikes
abstract class DefaultAstVisitor(lexicalContext: LexicalContext) extends NodeVisitor[LexicalContext]
Attributes
- Supertypes
-
class NodeVisitor[LexicalContext]class Objecttrait Matchableclass Any
- Known subtypes
-
class UsedIdentNodesPass
object FreshJsonParser
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
FreshJsonParser.type
class GeneralizingAstVisitor[T] extends TranslatorNodeVisitor[LexicalContext, T]
This visitor mapped the enterXXX methods to the visit() to provide an interface which is closer to the original pattern. Furthermore, a not overridden visit() implementation calls the visit() method for the next type in the class hierarchy to allow using code to handle certain AST parts in a generalized way on any part of the class hierarchy.
This visitor mapped the enterXXX methods to the visit() to provide an interface which is closer to the original pattern. Furthermore, a not overridden visit() implementation calls the visit() method for the next type in the class hierarchy to allow using code to handle certain AST parts in a generalized way on any part of the class hierarchy.
Attributes
- Supertypes
-
class TranslatorNodeVisitor[LexicalContext, T]class Objecttrait Matchableclass Any
- Known subtypes
-
class AstCreator
object JavaScriptParser
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JavaScriptParser.type
object JsSource
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object PackageJsonParser
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PackageJsonParser.type
object TsConfigJsonParser
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TsConfigJsonParser.type
In this article