BabelAst
io.joern.jssrc2cpg.parser.BabelAst
object BabelAst
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BabelAst.type
Members list
Type members
Classlikes
object AnyTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
AnyTypeAnnotation.type
object ArgumentPlaceholder extends BabelNode
Attributes
- Supertypes
- Self type
-
ArgumentPlaceholder.type
object ArrayExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
ArrayExpression.type
object ArrayPattern extends BabelNode
Attributes
- Supertypes
- Self type
-
ArrayPattern.type
object ArrayTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
ArrayTypeAnnotation.type
object ArrowFunctionExpression extends FunctionLike
Attributes
- Supertypes
- Self type
object AssignmentExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
AssignmentExpression.type
object AssignmentPattern extends BabelNode
Attributes
- Supertypes
- Self type
-
AssignmentPattern.type
object AwaitExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
AwaitExpression.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ArgumentPlaceholder.typeobject ArrayExpression.typeobject ArrayPattern.typeobject AssignmentExpression.typeobject AssignmentPattern.typeobject AwaitExpression.typeobject BigIntLiteral.typeobject BinaryExpression.typeobject BindExpression.typeobject BlockStatement.typeobject BooleanLiteral.typeobject BreakStatement.typeobject CatchClause.typeobject ClassAccessorProperty.typeobject ClassBody.typeobject ClassDeclaration.typeobject ClassExpression.typeobject ClassImplements.typeobject ClassMethod.typeobject ClassPrivateMethod.typeobject ClassPrivateProperty.typeobject ClassProperty.typeobject ConditionalExpression.typeobject ContinueStatement.typeobject DebuggerStatement.typeobject DecimalLiteral.typeobject DeclareClass.typeobject DeclareExportAllDeclaration.typeobject DeclareExportDeclaration.typeobject DeclareFunction.typeobject DeclareInterface.typeobject DeclareModule.typeobject DeclareModuleExports.typeobject DeclareOpaqueType.typeobject DeclareTypeAlias.typeobject DeclareVariable.typeobject DeclaredPredicate.typeobject Decorator.typeobject Directive.typeobject DirectiveLiteral.typeobject DoExpression.typeobject DoWhileStatement.typeobject EmptyStatement.typeobject EnumBooleanBody.typeobject EnumBooleanMember.typeobject EnumDeclaration.typeobject EnumDefaultedMember.typeobject EnumNumberBody.typeobject EnumNumberMember.typeobject EnumStringBody.typeobject EnumStringMember.typeobject EnumSymbolBody.typeobject ExportAllDeclaration.typeobject ExportDefaultDeclaration.typeobject ExportDefaultSpecifier.typeobject ExportNamedDeclaration.typeobject ExportNamespaceSpecifier.typeobject ExportSpecifier.typetrait Expressionobject CallExpression.typeobject JSXMemberExpression.typeobject MemberExpression.typeobject NewExpression.typeobject OptionalCallExpression.typeobject OptionalMemberExpression.typeobject PipelineTopicExpression.typeobject RecordExpression.typeobject TSAsExpression.typeobject TSNonNullExpression.typeobject TSParameterProperty.typeobject TSSatisfiesExpression.typeobject ThisExpression.typeobject UpdateExpression.typeobject ExpressionStatement.typeobject File.typetrait FlowTypeobject AnyTypeAnnotation.typeobject ArrayTypeAnnotation.typeobject BooleanLiteralTypeAnnotation.typeobject BooleanTypeAnnotation.typeobject EmptyTypeAnnotation.typeobject ExistsTypeAnnotation.typeobject FunctionTypeAnnotation.typeobject GenericTypeAnnotation.typeobject IndexedAccessType.typeobject InterfaceTypeAnnotation.typeobject IntersectionTypeAnnotation.typeobject MixedTypeAnnotation.typeobject NullLiteralTypeAnnotation.typeobject NullableTypeAnnotation.typeobject NumberLiteralTypeAnnotation.typeobject NumberTypeAnnotation.typeobject ObjectTypeAnnotation.typeobject OptionalIndexedAccessType.typeobject StringLiteralTypeAnnotation.typeobject StringTypeAnnotation.typeobject SymbolTypeAnnotation.typeobject TSTypeAnnotation.typeobject ThisTypeAnnotation.typeobject TupleTypeAnnotation.typeobject TypeAnnotation.typeobject TypeofTypeAnnotation.typeobject UnionTypeAnnotation.typeobject VoidTypeAnnotation.typeobject ForInStatement.typeobject ForOfStatement.typeobject ForStatement.typetrait FunctionLikeobject ArrowFunctionExpression.typeobject FunctionDeclaration.typeobject FunctionExpression.typeobject FunctionTypeParam.typeobject Identifier.typeobject IfStatement.typeobject Import.typeobject ImportAttribute.typeobject ImportDeclaration.typeobject ImportDefaultSpecifier.typeobject ImportNamespaceSpecifier.typeobject ImportSpecifier.typeobject InferredPredicate.typeobject InterfaceDeclaration.typeobject InterfaceExtends.typeobject InterpreterDirective.typeobject JSXAttribute.typeobject JSXClosingElement.typeobject JSXClosingFragment.typeobject JSXElement.typeobject JSXEmptyExpression.typeobject JSXExpressionContainer.typeobject JSXFragment.typeobject JSXIdentifier.typeobject JSXNamespacedName.typeobject JSXOpeningElement.typeobject JSXOpeningFragment.typeobject JSXSpreadAttribute.typeobject JSXSpreadChild.typeobject JSXText.typeobject LabeledStatement.typeobject LogicalExpression.typeobject MetaProperty.typeobject ModuleExpression.typeobject Noop.typeobject NullLiteral.typeobject NumberLiteral.typeobject NumericLiteral.typeobject ObjectExpression.typeobject ObjectMethod.typeobject ObjectPattern.typeobject ObjectProperty.typeobject ObjectTypeCallProperty.typeobject ObjectTypeIndexer.typeobject ObjectTypeInternalSlot.typeobject ObjectTypeProperty.typeobject ObjectTypeSpreadProperty.typeobject OpaqueType.typeobject ParenthesizedExpression.typeobject PipelineBareFunction.typeobject PipelinePrimaryTopicReference.typeobject Placeholder.typeobject PrivateName.typeobject Program.typeobject QualifiedTypeIdentifier.typeobject RegExpLiteral.typeobject RegexLiteral.typeobject RestElement.typeobject RestProperty.typeobject ReturnStatement.typeobject SequenceExpression.typeobject SpreadElement.typeobject SpreadProperty.typeobject StaticBlock.typeobject StringLiteral.typeobject Super.typeobject SwitchCase.typeobject SwitchStatement.typeobject TSCallSignatureDeclaration.typeobject TSConstructSignatureDeclaration.typeobject TSDeclareFunction.typeobject TSDeclareMethod.typeobject TSEnumDeclaration.typeobject TSEnumMember.typeobject TSExportAssignment.typeobject TSExternalModuleReference.typeobject TSImportEqualsDeclaration.typeobject TSIndexSignature.typeobject TSInterfaceBody.typeobject TSInterfaceDeclaration.typeobject TSMethodSignature.typeobject TSModuleBlock.typeobject TSModuleDeclaration.typeobject TSNamedTupleMember.typeobject TSNamespaceExportDeclaration.typeobject TSPropertySignature.typeobject TSQualifiedName.typetrait TSTypeobject TSAnyKeyword.typeobject TSArrayType.typeobject TSBigIntKeyword.typeobject TSBooleanKeyword.typeobject TSConditionalType.typeobject TSConstructorType.typeobject TSExpressionWithTypeArguments.typeobject TSFunctionType.typeobject TSImportType.typeobject TSIndexedAccessType.typeobject TSInferType.typeobject TSIntersectionType.typeobject TSIntrinsicKeyword.typeobject TSLiteralType.typeobject TSMappedType.typeobject TSNeverKeyword.typeobject TSNullKeyword.typeobject TSNumberKeyword.typeobject TSObjectKeyword.typeobject TSOptionalType.typeobject TSParenthesizedType.typeobject TSRestType.typeobject TSStringKeyword.typeobject TSSymbolKeyword.typeobject TSThisType.typeobject TSTupleType.typeobject TSTypeExpression.typeobject TSTypeLiteral.typeobject TSTypeOperator.typeobject TSTypeParameter.typeobject TSTypePredicate.typeobject TSTypeQuery.typeobject TSTypeReference.typeobject TSUndefinedKeyword.typeobject TSUnionType.typeobject TSUnknownKeyword.typeobject TSVoidKeyword.typeobject TSTypeAliasDeclaration.typeobject TSTypeAssertion.typeobject TSTypeCastExpression.typeobject TSTypeParameterDeclaration.typeobject TSTypeParameterInstantiation.typeobject TaggedTemplateExpression.typeobject TemplateElement.typeobject TemplateLiteral.typeobject ThrowStatement.typeobject TopicReference.typeobject TryStatement.typeobject TupleExpression.typeobject TypeAlias.typeobject TypeCastExpression.typeobject TypeParameter.typeobject TypeParameterDeclaration.typeobject TypeParameterInstantiation.typeobject UnaryExpression.typeobject V8IntrinsicIdentifier.typeobject VariableDeclaration.typeobject VariableDeclarator.typeobject Variance.typeobject WhileStatement.typeobject WithStatement.typeobject YieldExpression.typeShow all
object BigIntLiteral extends BabelNode
Attributes
- Supertypes
- Self type
-
BigIntLiteral.type
object BinaryExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
BinaryExpression.type
object BindExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
BindExpression.type
object BlockStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
BlockStatement.type
object BooleanLiteral extends BabelNode
Attributes
- Supertypes
- Self type
-
BooleanLiteral.type
object BooleanLiteralTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
object BooleanTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
object BreakStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
BreakStatement.type
object CallExpression extends Expression
Attributes
- Supertypes
- Self type
-
CallExpression.type
object CatchClause extends BabelNode
Attributes
- Supertypes
- Self type
-
CatchClause.type
object ClassAccessorProperty extends BabelNode
Attributes
- Supertypes
- Self type
object ClassDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
-
ClassDeclaration.type
object ClassExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
ClassExpression.type
object ClassImplements extends BabelNode
Attributes
- Supertypes
- Self type
-
ClassImplements.type
object ClassMethod extends BabelNode
Attributes
- Supertypes
- Self type
-
ClassMethod.type
object ClassPrivateMethod extends BabelNode
Attributes
- Supertypes
- Self type
-
ClassPrivateMethod.type
object ClassPrivateProperty extends BabelNode
Attributes
- Supertypes
- Self type
-
ClassPrivateProperty.type
object ClassProperty extends BabelNode
Attributes
- Supertypes
- Self type
-
ClassProperty.type
object ConditionalExpression extends BabelNode
Attributes
- Supertypes
- Self type
object ContinueStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
ContinueStatement.type
object DebuggerStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
DebuggerStatement.type
object DecimalLiteral extends BabelNode
Attributes
- Supertypes
- Self type
-
DecimalLiteral.type
object DeclareClass extends BabelNode
Attributes
- Supertypes
- Self type
-
DeclareClass.type
object DeclareExportAllDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object DeclareExportDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object DeclareFunction extends BabelNode
Attributes
- Supertypes
- Self type
-
DeclareFunction.type
object DeclareInterface extends BabelNode
Attributes
- Supertypes
- Self type
-
DeclareInterface.type
object DeclareModule extends BabelNode
Attributes
- Supertypes
- Self type
-
DeclareModule.type
object DeclareModuleExports extends BabelNode
Attributes
- Supertypes
- Self type
-
DeclareModuleExports.type
object DeclareOpaqueType extends BabelNode
Attributes
- Supertypes
- Self type
-
DeclareOpaqueType.type
object DeclareTypeAlias extends BabelNode
Attributes
- Supertypes
- Self type
-
DeclareTypeAlias.type
object DeclareVariable extends BabelNode
Attributes
- Supertypes
- Self type
-
DeclareVariable.type
object DeclaredPredicate extends BabelNode
Attributes
- Supertypes
- Self type
-
DeclaredPredicate.type
object DirectiveLiteral extends BabelNode
Attributes
- Supertypes
- Self type
-
DirectiveLiteral.type
object DoExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
DoExpression.type
object DoWhileStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
DoWhileStatement.type
object EmptyStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
EmptyStatement.type
object EmptyTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
EmptyTypeAnnotation.type
object EnumBooleanBody extends BabelNode
Attributes
- Supertypes
- Self type
-
EnumBooleanBody.type
object EnumBooleanMember extends BabelNode
Attributes
- Supertypes
- Self type
-
EnumBooleanMember.type
object EnumDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
-
EnumDeclaration.type
object EnumDefaultedMember extends BabelNode
Attributes
- Supertypes
- Self type
-
EnumDefaultedMember.type
object EnumNumberBody extends BabelNode
Attributes
- Supertypes
- Self type
-
EnumNumberBody.type
object EnumNumberMember extends BabelNode
Attributes
- Supertypes
- Self type
-
EnumNumberMember.type
object EnumStringBody extends BabelNode
Attributes
- Supertypes
- Self type
-
EnumStringBody.type
object EnumStringMember extends BabelNode
Attributes
- Supertypes
- Self type
-
EnumStringMember.type
object EnumSymbolBody extends BabelNode
Attributes
- Supertypes
- Self type
-
EnumSymbolBody.type
object ExistsTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
ExistsTypeAnnotation.type
object ExportAllDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
-
ExportAllDeclaration.type
object ExportDefaultDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object ExportDefaultSpecifier extends BabelNode
Attributes
- Supertypes
- Self type
object ExportNamedDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object ExportNamespaceSpecifier extends BabelNode
Attributes
- Supertypes
- Self type
object ExportSpecifier extends BabelNode
Attributes
- Supertypes
- Self type
-
ExportSpecifier.type
sealed trait Expression extends BabelNode
Attributes
- Supertypes
- Known subtypes
-
object CallExpression.typeobject JSXMemberExpression.typeobject MemberExpression.typeobject NewExpression.typeobject OptionalCallExpression.typeobject OptionalMemberExpression.typeobject PipelineTopicExpression.typeobject RecordExpression.typeobject TSAsExpression.typeobject TSNonNullExpression.typeobject TSParameterProperty.typeobject TSSatisfiesExpression.typeobject ThisExpression.typeobject UpdateExpression.typeShow all
object ExpressionStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
ExpressionStatement.type
Attributes
- Supertypes
- Known subtypes
-
object AnyTypeAnnotation.typeobject ArrayTypeAnnotation.typeobject BooleanLiteralTypeAnnotation.typeobject BooleanTypeAnnotation.typeobject EmptyTypeAnnotation.typeobject ExistsTypeAnnotation.typeobject FunctionTypeAnnotation.typeobject GenericTypeAnnotation.typeobject IndexedAccessType.typeobject InterfaceTypeAnnotation.typeobject IntersectionTypeAnnotation.typeobject MixedTypeAnnotation.typeobject NullLiteralTypeAnnotation.typeobject NullableTypeAnnotation.typeobject NumberLiteralTypeAnnotation.typeobject NumberTypeAnnotation.typeobject ObjectTypeAnnotation.typeobject OptionalIndexedAccessType.typeobject StringLiteralTypeAnnotation.typeobject StringTypeAnnotation.typeobject SymbolTypeAnnotation.typeobject TSTypeAnnotation.typeobject ThisTypeAnnotation.typeobject TupleTypeAnnotation.typeobject TypeAnnotation.typeobject TypeofTypeAnnotation.typeobject UnionTypeAnnotation.typeobject VoidTypeAnnotation.typeShow all
object ForInStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
ForInStatement.type
object ForOfStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
ForOfStatement.type
object ForStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
ForStatement.type
object FunctionDeclaration extends FunctionLike
Attributes
- Supertypes
- Self type
-
FunctionDeclaration.type
object FunctionExpression extends FunctionLike
Attributes
- Supertypes
- Self type
-
FunctionExpression.type
sealed trait FunctionLike extends BabelNode
Attributes
- Supertypes
- Known subtypes
object FunctionTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
object FunctionTypeParam extends BabelNode
Attributes
- Supertypes
- Self type
-
FunctionTypeParam.type
object GenericTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
object Identifier extends BabelNode
Attributes
- Supertypes
- Self type
-
Identifier.type
object IfStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
IfStatement.type
object ImportAttribute extends BabelNode
Attributes
- Supertypes
- Self type
-
ImportAttribute.type
object ImportDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
-
ImportDeclaration.type
object ImportDefaultSpecifier extends BabelNode
Attributes
- Supertypes
- Self type
object ImportNamespaceSpecifier extends BabelNode
Attributes
- Supertypes
- Self type
object ImportSpecifier extends BabelNode
Attributes
- Supertypes
- Self type
-
ImportSpecifier.type
object IndexedAccessType extends FlowType
Attributes
- Supertypes
- Self type
-
IndexedAccessType.type
object InferredPredicate extends BabelNode
Attributes
- Supertypes
- Self type
-
InferredPredicate.type
object InterfaceDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
-
InterfaceDeclaration.type
object InterfaceExtends extends BabelNode
Attributes
- Supertypes
- Self type
-
InterfaceExtends.type
object InterfaceTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
object InterpreterDirective extends BabelNode
Attributes
- Supertypes
- Self type
-
InterpreterDirective.type
object IntersectionTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
object JSXAttribute extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXAttribute.type
object JSXClosingElement extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXClosingElement.type
object JSXClosingFragment extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXClosingFragment.type
object JSXElement extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXElement.type
object JSXEmptyExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXEmptyExpression.type
object JSXExpressionContainer extends BabelNode
Attributes
- Supertypes
- Self type
object JSXFragment extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXFragment.type
object JSXIdentifier extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXIdentifier.type
object JSXMemberExpression extends Expression
Attributes
- Supertypes
- Self type
-
JSXMemberExpression.type
object JSXNamespacedName extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXNamespacedName.type
object JSXOpeningElement extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXOpeningElement.type
object JSXOpeningFragment extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXOpeningFragment.type
object JSXSpreadAttribute extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXSpreadAttribute.type
object JSXSpreadChild extends BabelNode
Attributes
- Supertypes
- Self type
-
JSXSpreadChild.type
object LabeledStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
LabeledStatement.type
object LogicalExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
LogicalExpression.type
object MemberExpression extends Expression
Attributes
- Supertypes
- Self type
-
MemberExpression.type
object MetaProperty extends BabelNode
Attributes
- Supertypes
- Self type
-
MetaProperty.type
object MixedTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
MixedTypeAnnotation.type
object ModuleExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
ModuleExpression.type
object NewExpression extends Expression
Attributes
- Supertypes
- Self type
-
NewExpression.type
object NullLiteral extends BabelNode
Attributes
- Supertypes
- Self type
-
NullLiteral.type
object NullLiteralTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
object NullableTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
object NumberLiteral extends BabelNode
Attributes
- Supertypes
- Self type
-
NumberLiteral.type
object NumberLiteralTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
object NumberTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
NumberTypeAnnotation.type
object NumericLiteral extends BabelNode
Attributes
- Supertypes
- Self type
-
NumericLiteral.type
object ObjectExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
ObjectExpression.type
object ObjectMethod extends BabelNode
Attributes
- Supertypes
- Self type
-
ObjectMethod.type
object ObjectPattern extends BabelNode
Attributes
- Supertypes
- Self type
-
ObjectPattern.type
object ObjectProperty extends BabelNode
Attributes
- Supertypes
- Self type
-
ObjectProperty.type
object ObjectTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
ObjectTypeAnnotation.type
object ObjectTypeCallProperty extends BabelNode
Attributes
- Supertypes
- Self type
object ObjectTypeIndexer extends BabelNode
Attributes
- Supertypes
- Self type
-
ObjectTypeIndexer.type
object ObjectTypeInternalSlot extends BabelNode
Attributes
- Supertypes
- Self type
object ObjectTypeProperty extends BabelNode
Attributes
- Supertypes
- Self type
-
ObjectTypeProperty.type
object ObjectTypeSpreadProperty extends BabelNode
Attributes
- Supertypes
- Self type
object OpaqueType extends BabelNode
Attributes
- Supertypes
- Self type
-
OpaqueType.type
object OptionalCallExpression extends Expression
Attributes
- Supertypes
- Self type
object OptionalIndexedAccessType extends FlowType
Attributes
- Supertypes
- Self type
object OptionalMemberExpression extends Expression
Attributes
- Supertypes
- Self type
object ParenthesizedExpression extends BabelNode
Attributes
- Supertypes
- Self type
object PipelineBareFunction extends BabelNode
Attributes
- Supertypes
- Self type
-
PipelineBareFunction.type
object PipelinePrimaryTopicReference extends BabelNode
Attributes
- Supertypes
- Self type
object PipelineTopicExpression extends Expression
Attributes
- Supertypes
- Self type
object Placeholder extends BabelNode
Attributes
- Supertypes
- Self type
-
Placeholder.type
object PrivateName extends BabelNode
Attributes
- Supertypes
- Self type
-
PrivateName.type
object QualifiedTypeIdentifier extends BabelNode
Attributes
- Supertypes
- Self type
object RecordExpression extends Expression
Attributes
- Supertypes
- Self type
-
RecordExpression.type
object RegExpLiteral extends BabelNode
Attributes
- Supertypes
- Self type
-
RegExpLiteral.type
object RegexLiteral extends BabelNode
Attributes
- Supertypes
- Self type
-
RegexLiteral.type
object RestElement extends BabelNode
Attributes
- Supertypes
- Self type
-
RestElement.type
object RestProperty extends BabelNode
Attributes
- Supertypes
- Self type
-
RestProperty.type
object ReturnStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
ReturnStatement.type
object SequenceExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
SequenceExpression.type
object SpreadElement extends BabelNode
Attributes
- Supertypes
- Self type
-
SpreadElement.type
object SpreadProperty extends BabelNode
Attributes
- Supertypes
- Self type
-
SpreadProperty.type
object StaticBlock extends BabelNode
Attributes
- Supertypes
- Self type
-
StaticBlock.type
object StringLiteral extends BabelNode
Attributes
- Supertypes
- Self type
-
StringLiteral.type
object StringLiteralTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
object StringTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
StringTypeAnnotation.type
object SwitchCase extends BabelNode
Attributes
- Supertypes
- Self type
-
SwitchCase.type
object SwitchStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
SwitchStatement.type
object SymbolTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
SymbolTypeAnnotation.type
object TSAnyKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSAnyKeyword.type
object TSArrayType extends TSType
Attributes
- Supertypes
- Self type
-
TSArrayType.type
object TSAsExpression extends Expression
Attributes
- Supertypes
- Self type
-
TSAsExpression.type
object TSBigIntKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSBigIntKeyword.type
object TSBooleanKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSBooleanKeyword.type
object TSCallSignatureDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object TSConditionalType extends TSType
Attributes
- Supertypes
- Self type
-
TSConditionalType.type
object TSConstructSignatureDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object TSConstructorType extends TSType
Attributes
- Supertypes
- Self type
-
TSConstructorType.type
object TSDeclareFunction extends BabelNode
Attributes
- Supertypes
- Self type
-
TSDeclareFunction.type
object TSDeclareMethod extends BabelNode
Attributes
- Supertypes
- Self type
-
TSDeclareMethod.type
object TSEnumDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
-
TSEnumDeclaration.type
object TSEnumMember extends BabelNode
Attributes
- Supertypes
- Self type
-
TSEnumMember.type
object TSExportAssignment extends BabelNode
Attributes
- Supertypes
- Self type
-
TSExportAssignment.type
object TSExpressionWithTypeArguments extends TSType
Attributes
- Supertypes
- Self type
object TSExternalModuleReference extends BabelNode
Attributes
- Supertypes
- Self type
object TSFunctionType extends TSType
Attributes
- Supertypes
- Self type
-
TSFunctionType.type
object TSImportEqualsDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object TSImportType extends TSType
Attributes
- Supertypes
- Self type
-
TSImportType.type
object TSIndexSignature extends BabelNode
Attributes
- Supertypes
- Self type
-
TSIndexSignature.type
object TSIndexedAccessType extends TSType
Attributes
- Supertypes
- Self type
-
TSIndexedAccessType.type
object TSInferType extends TSType
Attributes
- Supertypes
- Self type
-
TSInferType.type
object TSInterfaceBody extends BabelNode
Attributes
- Supertypes
- Self type
-
TSInterfaceBody.type
object TSInterfaceDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object TSIntersectionType extends TSType
Attributes
- Supertypes
- Self type
-
TSIntersectionType.type
object TSIntrinsicKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSIntrinsicKeyword.type
object TSLiteralType extends TSType
Attributes
- Supertypes
- Self type
-
TSLiteralType.type
object TSMappedType extends TSType
Attributes
- Supertypes
- Self type
-
TSMappedType.type
object TSMethodSignature extends BabelNode
Attributes
- Supertypes
- Self type
-
TSMethodSignature.type
object TSModuleBlock extends BabelNode
Attributes
- Supertypes
- Self type
-
TSModuleBlock.type
object TSModuleDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
-
TSModuleDeclaration.type
object TSNamedTupleMember extends BabelNode
Attributes
- Supertypes
- Self type
-
TSNamedTupleMember.type
object TSNamespaceExportDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object TSNeverKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSNeverKeyword.type
object TSNonNullExpression extends Expression
Attributes
- Supertypes
- Self type
-
TSNonNullExpression.type
object TSNullKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSNullKeyword.type
object TSNumberKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSNumberKeyword.type
object TSObjectKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSObjectKeyword.type
object TSOptionalType extends TSType
Attributes
- Supertypes
- Self type
-
TSOptionalType.type
object TSParameterProperty extends Expression
Attributes
- Supertypes
- Self type
-
TSParameterProperty.type
object TSParenthesizedType extends TSType
Attributes
- Supertypes
- Self type
-
TSParenthesizedType.type
object TSPropertySignature extends BabelNode
Attributes
- Supertypes
- Self type
-
TSPropertySignature.type
object TSQualifiedName extends BabelNode
Attributes
- Supertypes
- Self type
-
TSQualifiedName.type
object TSRestType extends TSType
Attributes
- Supertypes
- Self type
-
TSRestType.type
object TSSatisfiesExpression extends Expression
Attributes
- Supertypes
- Self type
object TSStringKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSStringKeyword.type
object TSSymbolKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSSymbolKeyword.type
object TSThisType extends TSType
Attributes
- Supertypes
- Self type
-
TSThisType.type
object TSTupleType extends TSType
Attributes
- Supertypes
- Self type
-
TSTupleType.type
Attributes
- Supertypes
- Known subtypes
-
object TSAnyKeyword.typeobject TSArrayType.typeobject TSBigIntKeyword.typeobject TSBooleanKeyword.typeobject TSConditionalType.typeobject TSConstructorType.typeobject TSExpressionWithTypeArguments.typeobject TSFunctionType.typeobject TSImportType.typeobject TSIndexedAccessType.typeobject TSInferType.typeobject TSIntersectionType.typeobject TSIntrinsicKeyword.typeobject TSLiteralType.typeobject TSMappedType.typeobject TSNeverKeyword.typeobject TSNullKeyword.typeobject TSNumberKeyword.typeobject TSObjectKeyword.typeobject TSOptionalType.typeobject TSParenthesizedType.typeobject TSRestType.typeobject TSStringKeyword.typeobject TSSymbolKeyword.typeobject TSThisType.typeobject TSTupleType.typeobject TSTypeExpression.typeobject TSTypeLiteral.typeobject TSTypeOperator.typeobject TSTypeParameter.typeobject TSTypePredicate.typeobject TSTypeQuery.typeobject TSTypeReference.typeobject TSUndefinedKeyword.typeobject TSUnionType.typeobject TSUnknownKeyword.typeobject TSVoidKeyword.typeShow all
object TSTypeAliasDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object TSTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
TSTypeAnnotation.type
object TSTypeAssertion extends BabelNode
Attributes
- Supertypes
- Self type
-
TSTypeAssertion.type
object TSTypeCastExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
TSTypeCastExpression.type
object TSTypeExpression extends TSType
Attributes
- Supertypes
- Self type
-
TSTypeExpression.type
object TSTypeLiteral extends TSType
Attributes
- Supertypes
- Self type
-
TSTypeLiteral.type
object TSTypeOperator extends TSType
Attributes
- Supertypes
- Self type
-
TSTypeOperator.type
object TSTypeParameter extends TSType
Attributes
- Supertypes
- Self type
-
TSTypeParameter.type
object TSTypeParameterDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object TSTypeParameterInstantiation extends BabelNode
Attributes
- Supertypes
- Self type
object TSTypePredicate extends TSType
Attributes
- Supertypes
- Self type
-
TSTypePredicate.type
object TSTypeQuery extends TSType
Attributes
- Supertypes
- Self type
-
TSTypeQuery.type
object TSTypeReference extends TSType
Attributes
- Supertypes
- Self type
-
TSTypeReference.type
object TSUndefinedKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSUndefinedKeyword.type
object TSUnionType extends TSType
Attributes
- Supertypes
- Self type
-
TSUnionType.type
object TSUnknownKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSUnknownKeyword.type
object TSVoidKeyword extends TSType
Attributes
- Supertypes
- Self type
-
TSVoidKeyword.type
object TaggedTemplateExpression extends BabelNode
Attributes
- Supertypes
- Self type
object TemplateElement extends BabelNode
Attributes
- Supertypes
- Self type
-
TemplateElement.type
object TemplateLiteral extends BabelNode
Attributes
- Supertypes
- Self type
-
TemplateLiteral.type
object ThisExpression extends Expression
Attributes
- Supertypes
- Self type
-
ThisExpression.type
object ThisTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
ThisTypeAnnotation.type
object ThrowStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
ThrowStatement.type
object TopicReference extends BabelNode
Attributes
- Supertypes
- Self type
-
TopicReference.type
object TryStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
TryStatement.type
object TupleExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
TupleExpression.type
object TupleTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
TupleTypeAnnotation.type
object TypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
TypeAnnotation.type
object TypeCastExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
TypeCastExpression.type
object TypeParameter extends BabelNode
Attributes
- Supertypes
- Self type
-
TypeParameter.type
object TypeParameterDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
object TypeParameterInstantiation extends BabelNode
Attributes
- Supertypes
- Self type
object TypeofTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
TypeofTypeAnnotation.type
object UnaryExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
UnaryExpression.type
object UnionTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
UnionTypeAnnotation.type
object UpdateExpression extends Expression
Attributes
- Supertypes
- Self type
-
UpdateExpression.type
object V8IntrinsicIdentifier extends BabelNode
Attributes
- Supertypes
- Self type
object VariableDeclaration extends BabelNode
Attributes
- Supertypes
- Self type
-
VariableDeclaration.type
object VariableDeclarator extends BabelNode
Attributes
- Supertypes
- Self type
-
VariableDeclarator.type
object VoidTypeAnnotation extends FlowType
Attributes
- Supertypes
- Self type
-
VoidTypeAnnotation.type
object WhileStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
WhileStatement.type
object WithStatement extends BabelNode
Attributes
- Supertypes
- Self type
-
WithStatement.type
object YieldExpression extends BabelNode
Attributes
- Supertypes
- Self type
-
YieldExpression.type
Value members
Concrete methods
In this article