BabelNode

io.joern.jssrc2cpg.parser.BabelAst$.BabelNode
sealed trait BabelNode

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ArrayExpression.type
object ArrayPattern.type
object AssignmentPattern.type
object AwaitExpression.type
object BigIntLiteral.type
object BinaryExpression.type
object BindExpression.type
object BlockStatement.type
object BooleanLiteral.type
object BreakStatement.type
object CallExpression.type
object CatchClause.type
object ClassBody.type
object ClassDeclaration.type
object ClassExpression.type
object ClassImplements.type
object ClassMethod.type
object ClassPrivateMethod.type
object ClassProperty.type
object ContinueStatement.type
object DebuggerStatement.type
object DecimalLiteral.type
object DeclareClass.type
object DeclareFunction.type
object DeclareInterface.type
object DeclareModule.type
object DeclareOpaqueType.type
object DeclareTypeAlias.type
object DeclareVariable.type
object DeclaredPredicate.type
object Decorator.type
object Directive.type
object DirectiveLiteral.type
object DoExpression.type
object DoWhileStatement.type
object EmptyStatement.type
object EnumBooleanBody.type
object EnumBooleanMember.type
object EnumDeclaration.type
object EnumNumberBody.type
object EnumNumberMember.type
object EnumStringBody.type
object EnumStringMember.type
object EnumSymbolBody.type
object ExportSpecifier.type
object File.type
trait FlowType
object AnyTypeAnnotation.type
object IndexedAccessType.type
object TSTypeAnnotation.type
object ThisTypeAnnotation.type
object TypeAnnotation.type
object VoidTypeAnnotation.type
object ForInStatement.type
object ForOfStatement.type
object ForStatement.type
object FunctionExpression.type
object FunctionTypeParam.type
object Identifier.type
object IfStatement.type
object Import.type
object ImportAttribute.type
object ImportDeclaration.type
object ImportSpecifier.type
object InferredPredicate.type
object InterfaceExtends.type
object JSXAttribute.type
object JSXClosingElement.type
object JSXClosingFragment.type
object JSXElement.type
object JSXEmptyExpression.type
object JSXFragment.type
object JSXIdentifier.type
object JSXNamespacedName.type
object JSXOpeningElement.type
object JSXOpeningFragment.type
object JSXSpreadAttribute.type
object JSXSpreadChild.type
object JSXText.type
object LabeledStatement.type
object LogicalExpression.type
object MemberExpression.type
object MetaProperty.type
object ModuleExpression.type
object NewExpression.type
object Noop.type
object NullLiteral.type
object NumberLiteral.type
object NumericLiteral.type
object ObjectExpression.type
object ObjectMethod.type
object ObjectPattern.type
object ObjectProperty.type
object ObjectTypeIndexer.type
object ObjectTypeProperty.type
object OpaqueType.type
object Placeholder.type
object PrivateName.type
object Program.type
object RecordExpression.type
object RegExpLiteral.type
object RegexLiteral.type
object RestElement.type
object RestProperty.type
object ReturnStatement.type
object SequenceExpression.type
object SpreadElement.type
object SpreadProperty.type
object StaticBlock.type
object StringLiteral.type
object Super.type
object SwitchCase.type
object SwitchStatement.type
object TSAsExpression.type
object TSDeclareFunction.type
object TSDeclareMethod.type
object TSEnumDeclaration.type
object TSEnumMember.type
object TSExportAssignment.type
object TSIndexSignature.type
object TSInterfaceBody.type
object TSMethodSignature.type
object TSModuleBlock.type
object TSNamedTupleMember.type
object TSQualifiedName.type
trait TSType
object TSAnyKeyword.type
object TSArrayType.type
object TSBigIntKeyword.type
object TSBooleanKeyword.type
object TSConditionalType.type
object TSConstructorType.type
object TSFunctionType.type
object TSImportType.type
object TSInferType.type
object TSIntersectionType.type
object TSIntrinsicKeyword.type
object TSLiteralType.type
object TSMappedType.type
object TSNeverKeyword.type
object TSNullKeyword.type
object TSNumberKeyword.type
object TSObjectKeyword.type
object TSOptionalType.type
object TSRestType.type
object TSStringKeyword.type
object TSSymbolKeyword.type
object TSThisType.type
object TSTupleType.type
object TSTypeLiteral.type
object TSTypeOperator.type
object TSTypeParameter.type
object TSTypePredicate.type
object TSTypeQuery.type
object TSTypeReference.type
object TSUndefinedKeyword.type
object TSUnionType.type
object TSUnknownKeyword.type
object TSVoidKeyword.type
object TSTypeAssertion.type
object TemplateElement.type
object TemplateLiteral.type
object ThisExpression.type
object ThrowStatement.type
object TopicReference.type
object TryStatement.type
object TupleExpression.type
object TypeAlias.type
object TypeCastExpression.type
object TypeParameter.type
object UnaryExpression.type
object UpdateExpression.type
object VariableDeclarator.type
object Variance.type
object WhileStatement.type
object WithStatement.type
object YieldExpression.type

Members list

Concise view

Value members

Concrete methods

override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns:

a string representation of the object.

Definition Classes
Any