semanticcpg apidocs
1.1.865
semanticcpg apidocs
io.joern.jssrc2cpg
Config
JsSrc2Cpg
Main
io.joern.jssrc2cpg.astcreation
AstCreator
AstCreatorHelper
AstForDeclarationsCreator
AstForExpressionsCreator
AstForFunctionsCreator
AstForPrimitivesCreator
AstForStatementsCreator
AstForTypesCreator
AstNodeBuilder
io.joern.jssrc2cpg.datastructures
BlockScope
BlockScopeElement
MethodScope
MethodScopeElement
PendingReference
ResolvedReference
Scope
Scope
ScopeElement
ScopeElementIterator
ScopeType
io.joern.jssrc2cpg.parser
BabelAst
AnyTypeAnnotation
ArgumentPlaceholder
ArrayExpression
ArrayPattern
ArrayTypeAnnotation
ArrowFunctionExpression
AssignmentExpression
AssignmentPattern
AwaitExpression
BabelNode
BigIntLiteral
Binary
BinaryExpression
BindExpression
Block
BlockParent
BlockStatement
BooleanLiteral
BooleanLiteralTypeAnnotation
BooleanTypeAnnotation
BreakStatement
CallExpression
CatchClause
Class
ClassAccessorProperty
ClassBody
ClassDeclaration
ClassExpression
ClassImplements
ClassMethod
ClassPrivateMethod
ClassPrivateProperty
ClassProperty
Conditional
ConditionalExpression
ContinueStatement
DebuggerStatement
DecimalLiteral
Declaration
DeclareClass
DeclareExportAllDeclaration
DeclareExportDeclaration
DeclareFunction
DeclareInterface
DeclareModule
DeclareModuleExports
DeclareOpaqueType
DeclareTypeAlias
DeclareVariable
DeclaredPredicate
Decorator
Directive
DirectiveLiteral
DoExpression
DoWhileStatement
EmptyStatement
EmptyTypeAnnotation
EnumBooleanBody
EnumBooleanMember
EnumDeclaration
EnumDefaultedMember
EnumNumberBody
EnumNumberMember
EnumStringBody
EnumStringMember
EnumSymbolBody
ExistsTypeAnnotation
ExportAllDeclaration
ExportDeclaration
ExportDefaultDeclaration
ExportDefaultSpecifier
ExportNamedDeclaration
ExportNamespaceSpecifier
ExportSpecifier
Expression
ExpressionStatement
File
Flow
FlowType
For
ForInStatement
ForOfStatement
ForStatement
Function
FunctionDeclaration
FunctionExpression
FunctionTypeAnnotation
FunctionTypeParam
GenericTypeAnnotation
Identifier
IfStatement
Import
ImportAttribute
ImportDeclaration
ImportDefaultSpecifier
ImportNamespaceSpecifier
ImportSpecifier
IndexedAccessType
InferredPredicate
InterfaceDeclaration
InterfaceExtends
InterfaceTypeAnnotation
InterpreterDirective
IntersectionTypeAnnotation
JSXAttribute
JSXClosingElement
JSXClosingFragment
JSXElement
JSXEmptyExpression
JSXExpressionContainer
JSXFragment
JSXIdentifier
JSXMemberExpression
JSXNamespacedName
JSXOpeningElement
JSXOpeningFragment
JSXSpreadAttribute
JSXSpreadChild
JSXText
LVal
LabeledStatement
LogicalExpression
Loop
MemberExpression
MetaProperty
Method
MixedTypeAnnotation
ModuleDeclaration
ModuleExpression
NewExpression
Noop
NullLiteral
NullLiteralTypeAnnotation
NullableTypeAnnotation
NumberLiteral
NumberLiteralTypeAnnotation
NumberTypeAnnotation
NumericLiteral
ObjectExpression
ObjectMember
ObjectMethod
ObjectPattern
ObjectProperty
ObjectTypeAnnotation
ObjectTypeCallProperty
ObjectTypeIndexer
ObjectTypeInternalSlot
ObjectTypeProperty
ObjectTypeSpreadProperty
OpaqueType
OptionalCallExpression
OptionalIndexedAccessType
OptionalMemberExpression
ParenthesizedExpression
Pattern
PatternLike
PipelineBareFunction
PipelinePrimaryTopicReference
PipelineTopicExpression
Placeholder
PrivateName
Program
QualifiedTypeIdentifier
RecordExpression
RegExpLiteral
RegexLiteral
RestElement
RestProperty
ReturnStatement
Scopable
SequenceExpression
SpreadElement
SpreadProperty
Statement
StaticBlock
StringLiteral
StringLiteralTypeAnnotation
StringTypeAnnotation
Super
SwitchCase
SwitchStatement
SymbolTypeAnnotation
TSAnyKeyword
TSArrayType
TSAsExpression
TSBigIntKeyword
TSBooleanKeyword
TSCallSignatureDeclaration
TSConditionalType
TSConstructSignatureDeclaration
TSConstructorType
TSDeclareFunction
TSDeclareMethod
TSEntityName
TSEnumDeclaration
TSEnumMember
TSExportAssignment
TSExpressionWithTypeArguments
TSExternalModuleReference
TSFunctionType
TSImportEqualsDeclaration
TSImportType
TSIndexSignature
TSIndexedAccessType
TSInferType
TSInterfaceBody
TSInterfaceDeclaration
TSIntersectionType
TSIntrinsicKeyword
TSLiteralType
TSMappedType
TSMethodSignature
TSModuleBlock
TSModuleDeclaration
TSNamedTupleMember
TSNamespaceExportDeclaration
TSNeverKeyword
TSNonNullExpression
TSNullKeyword
TSNumberKeyword
TSObjectKeyword
TSOptionalType
TSParameterProperty
TSParenthesizedType
TSPropertySignature
TSQualifiedName
TSRestType
TSStringKeyword
TSSymbolKeyword
TSThisType
TSTupleType
TSType
TSTypeAliasDeclaration
TSTypeAnnotation
TSTypeAssertion
TSTypeElement
TSTypeLiteral
TSTypeOperator
TSTypeParameter
TSTypeParameterDeclaration
TSTypeParameterInstantiation
TSTypePredicate
TSTypeQuery
TSTypeReference
TSUndefinedKeyword
TSUnionType
TSUnknownKeyword
TSVoidKeyword
TaggedTemplateExpression
TemplateElement
TemplateLiteral
ThisExpression
ThisTypeAnnotation
ThrowStatement
TopicReference
TryStatement
TupleExpression
TupleTypeAnnotation
TypeAlias
TypeAnnotation
TypeCastExpression
TypeParameter
TypeParameterDeclaration
TypeParameterInstantiation
TypeofTypeAnnotation
UnaryExpression
UnionTypeAnnotation
UpdateExpression
V8IntrinsicIdentifier
VariableDeclaration
VariableDeclarator
Variance
VoidTypeAnnotation
While
WhileStatement
WithStatement
YieldExpression
BabelJsonParser
ParseResult
BabelNodeInfo
BabelNodeInfo
io.joern.jssrc2cpg.passes
AstCreationPass
BuiltinTypesPass
CallLinkerPass
DefineTypes
Tpe
Defines
DependenciesPass
EcmaBuiltins
GlobalBuiltins
JsMetaDataPass
io.joern.jssrc2cpg.utils
AstGenRunner
AstGenRunnerResult
Environment
PackageJsonParser
Report
Report
TimeUtils
semanticcpg apidocs
/
io.joern.jssrc2cpg.parser
/
BabelAst
/
TypeParameterDeclaration
TypeParameterDeclaration
case
object
TypeParameterDeclaration
extends
BabelNode
with
Declaration
with
Flow
Graph
Supertypes
Self type
trait
Singleton
trait
Product
trait
Mirror
trait
Serializable
trait
Product
trait
Equals
trait
Flow
trait
Declaration
trait
BabelNode
class
Object
trait
Matchable
class
Any
TypeParameterDeclaration
.type
Type members
Value members
Type members
Inherited types
type
MirroredElemLabels
=
EmptyTuple
Inherited from:
Singleton
type
MirroredElemTypes
=
EmptyTuple
Inherited from:
Singleton
type
MirroredLabel
<:
String
The name of the type
The name of the type
Inherited from:
Mirror
type
MirroredMonoType
=
Singleton
Inherited from:
Singleton
type
MirroredType
=
Singleton
Inherited from:
Singleton
Value members
Inherited methods
def
fromProduct
(
p:
Product
):
MirroredMonoType
Inherited from:
Singleton
def
productElementNames
:
Iterator
[
String
]
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from:
Product
override
def
toString
:
String
Definition Classes
BabelNode
->
Any
Inherited from:
BabelNode