Class PositionTrackingWalker

Hierarchy

Index

Properties

Methods

Properties

private _position: any

Methods

public position(): number

Returns

number

public skip(element: ISyntaxElement)

Parameters

public visitArgumentList(node: ArgumentListSyntax)

Parameters

public visitArrayLiteralExpression(node: ArrayLiteralExpressionSyntax)

Parameters

public visitArrayType(node: ArrayTypeSyntax)

Parameters

public visitBinaryExpression(node: BinaryExpressionSyntax)

Parameters

public visitBlock(node: BlockSyntax)

Parameters

public visitBreakStatement(node: BreakStatementSyntax)

Parameters

public visitCallSignature(node: CallSignatureSyntax)

Parameters

public visitCaseSwitchClause(node: CaseSwitchClauseSyntax)

Parameters

public visitCastExpression(node: CastExpressionSyntax)

Parameters

public visitCatchClause(node: CatchClauseSyntax)

Parameters

public visitClassDeclaration(node: ClassDeclarationSyntax)

Parameters

public visitConditionalExpression(node: ConditionalExpressionSyntax)

Parameters

public visitConstraint(node: ConstraintSyntax)

Parameters

public visitConstructSignature(node: ConstructSignatureSyntax)

Parameters

public visitConstructorDeclaration(node: ConstructorDeclarationSyntax)

Parameters

public visitConstructorType(node: ConstructorTypeSyntax)

Parameters

public visitContinueStatement(node: ContinueStatementSyntax)

Parameters

public visitDebuggerStatement(node: DebuggerStatementSyntax)

Parameters

public visitDefaultSwitchClause(node: DefaultSwitchClauseSyntax)

Parameters

public visitDeleteExpression(node: DeleteExpressionSyntax)

Parameters

public visitDoStatement(node: DoStatementSyntax)

Parameters

public visitElementAccessExpression(node: ElementAccessExpressionSyntax)

Parameters

public visitElseClause(node: ElseClauseSyntax)

Parameters

public visitEmptyStatement(node: EmptyStatementSyntax)

Parameters

public visitEnumDeclaration(node: EnumDeclarationSyntax)

Parameters

public visitEnumElement(node: EnumElementSyntax)

Parameters

public visitEqualsValueClause(node: EqualsValueClauseSyntax)

Parameters

public visitExportAssignment(node: ExportAssignmentSyntax)

Parameters

public visitExpressionStatement(node: ExpressionStatementSyntax)

Parameters

public visitExternalModuleReference(node: ExternalModuleReferenceSyntax)

Parameters

public visitFinallyClause(node: FinallyClauseSyntax)

Parameters

public visitForInStatement(node: ForInStatementSyntax)

Parameters

public visitForStatement(node: ForStatementSyntax)

Parameters

public visitFunctionDeclaration(node: FunctionDeclarationSyntax)

Parameters

public visitFunctionExpression(node: FunctionExpressionSyntax)

Parameters

public visitFunctionPropertyAssignment(node: FunctionPropertyAssignmentSyntax)

Parameters

public visitFunctionType(node: FunctionTypeSyntax)

Parameters

public visitGenericType(node: GenericTypeSyntax)

Parameters

public visitGetAccessor(node: GetAccessorSyntax)

Parameters

public visitHeritageClause(node: HeritageClauseSyntax)

Parameters

public visitIfStatement(node: IfStatementSyntax)

Parameters

public visitImportDeclaration(node: ImportDeclarationSyntax)

Parameters

public visitIndexMemberDeclaration(node: IndexMemberDeclarationSyntax)

Parameters

public visitIndexSignature(node: IndexSignatureSyntax)

Parameters

public visitInterfaceDeclaration(node: InterfaceDeclarationSyntax)

Parameters

public visitInvocationExpression(node: InvocationExpressionSyntax)

Parameters

public visitLabeledStatement(node: LabeledStatementSyntax)

Parameters

public visitList(list: ISyntaxList)

Parameters

public visitMemberAccessExpression(node: MemberAccessExpressionSyntax)

Parameters

public visitMemberFunctionDeclaration(node: MemberFunctionDeclarationSyntax)

Parameters

public visitMemberVariableDeclaration(node: MemberVariableDeclarationSyntax)

Parameters

public visitMethodSignature(node: MethodSignatureSyntax)

Parameters

public visitModuleDeclaration(node: ModuleDeclarationSyntax)

Parameters

public visitModuleNameModuleReference(node: ModuleNameModuleReferenceSyntax)

Parameters

public visitNode(node: SyntaxNode)

Parameters

public visitNodeOrToken(nodeOrToken: ISyntaxNodeOrToken)

Parameters

public visitObjectCreationExpression(node: ObjectCreationExpressionSyntax)

Parameters

public visitObjectLiteralExpression(node: ObjectLiteralExpressionSyntax)

Parameters

public visitObjectType(node: ObjectTypeSyntax)

Parameters

public visitOmittedExpression(node: OmittedExpressionSyntax)

Parameters

public visitOptionalNode(node: SyntaxNode)

Parameters

public visitOptionalNodeOrToken(nodeOrToken: ISyntaxNodeOrToken)

Parameters

public visitParameter(node: ParameterSyntax)

Parameters

public visitParameterList(node: ParameterListSyntax)

Parameters

public visitParenthesizedArrowFunctionExpression(node: ParenthesizedArrowFunctionExpressionSyntax)

Parameters

public visitParenthesizedExpression(node: ParenthesizedExpressionSyntax)

Parameters

public visitPostfixUnaryExpression(node: PostfixUnaryExpressionSyntax)

Parameters

public visitPrefixUnaryExpression(node: PrefixUnaryExpressionSyntax)

Parameters

public visitPropertySignature(node: PropertySignatureSyntax)

Parameters

public visitQualifiedName(node: QualifiedNameSyntax)

Parameters

public visitReturnStatement(node: ReturnStatementSyntax)

Parameters

public visitSeparatedList(list: ISeparatedSyntaxList)

Parameters

public visitSetAccessor(node: SetAccessorSyntax)

Parameters

public visitSimpleArrowFunctionExpression(node: SimpleArrowFunctionExpressionSyntax)

Parameters

public visitSimplePropertyAssignment(node: SimplePropertyAssignmentSyntax)

Parameters

public visitSourceUnit(node: SourceUnitSyntax)

Parameters

public visitSwitchStatement(node: SwitchStatementSyntax)

Parameters

public visitThrowStatement(node: ThrowStatementSyntax)

Parameters

public visitToken(token: ISyntaxToken)

Parameters

public visitTryStatement(node: TryStatementSyntax)

Parameters

public visitTypeAnnotation(node: TypeAnnotationSyntax)

Parameters

public visitTypeArgumentList(node: TypeArgumentListSyntax)

Parameters

public visitTypeOfExpression(node: TypeOfExpressionSyntax)

Parameters

public visitTypeParameter(node: TypeParameterSyntax)

Parameters

public visitTypeParameterList(node: TypeParameterListSyntax)

Parameters

public visitTypeQuery(node: TypeQuerySyntax)

Parameters

public visitVariableDeclaration(node: VariableDeclarationSyntax)

Parameters

public visitVariableDeclarator(node: VariableDeclaratorSyntax)

Parameters

public visitVariableStatement(node: VariableStatementSyntax)

Parameters

public visitVoidExpression(node: VoidExpressionSyntax)

Parameters

public visitWhileStatement(node: WhileStatementSyntax)

Parameters

public visitWithStatement(node: WithStatementSyntax)

Parameters