core / org.pinelang.parser / PineScriptVisitor
PineScriptVisitor¶
interface PineScriptVisitor<T :Any!> : ParseTreeVisitor<T>
This interface defines a complete generic visitor for a parse tree produced by `[PineScript`](../-pine-script/index.md).
Functions¶
| Name | Summary |
|---|---|
| visitArguments | Visit a parse tree produced by `[PineScript#arguments](../-pine-script/arguments.md).abstract fun visitArguments(ctx: ArgumentsContext!): T` |
| visitBinaryOperation | Visit a parse tree produced by `[PineScript#binaryOperation](../-pine-script/binary-operation.md).abstract fun visitBinaryOperation(ctx: BinaryOperationContext!): T` |
| visitCallableExpression | Visit a parse tree produced by `[PineScript#callableExpression](../-pine-script/callable-expression.md).abstract fun visitCallableExpression(ctx: CallableExpressionContext!): T` |
| visitExpression | Visit a parse tree produced by PineScript#expression.abstract fun visitExpression(ctx: ExpressionContext!): T |
| visitIntegerSuffix | Visit a parse tree produced by `[PineScript#integerSuffix](../-pine-script/integer-suffix.md).abstract fun visitIntegerSuffix(ctx: IntegerSuffixContext!): T` |
| visitObjectDefinition | Visit a parse tree produced by `[PineScript#objectDefinition](../-pine-script/object-definition.md).abstract fun visitObjectDefinition(ctx: ObjectDefinitionContext!): T` |
| visitObjectIdentifier | Visit a parse tree produced by `[PineScript#objectIdentifier](../-pine-script/object-identifier.md).abstract fun visitObjectIdentifier(ctx: ObjectIdentifierContext!): T` |
| visitObjectInitializer | Visit a parse tree produced by `[PineScript#objectInitializer](../-pine-script/object-initializer.md).abstract fun visitObjectInitializer(ctx: ObjectInitializerContext!): T` |
| visitObjectPropertyExpression | Visit a parse tree produced by `[PineScript#objectPropertyExpression](../-pine-script/object-property-expression.md).abstract fun visitObjectPropertyExpression(ctx: ObjectPropertyExpressionContext!): T` |
| visitPrimitiveExpression | Visit a parse tree produced by `[PineScript#primitiveExpression](../-pine-script/primitive-expression.md).abstract fun visitPrimitiveExpression(ctx: PrimitiveExpressionContext!): T` |
| visitProgram | Visit a parse tree produced by `[PineScript#program](../-pine-script/program.md).abstract fun visitProgram(ctx: ProgramContext!): T` |
| visitPropertyDefinition | Visit a parse tree produced by `[PineScript#propertyDefinition](../-pine-script/property-definition.md).abstract fun visitPropertyDefinition(ctx: PropertyDefinitionContext!): T` |
| visitRootMember | Visit a parse tree produced by `[PineScript#rootMember](../-pine-script/root-member.md).abstract fun visitRootMember(ctx: RootMemberContext!): T` |
| visitSignalAssignement | Visit a parse tree produced by `[PineScript#signalAssignement](../-pine-script/signal-assignement.md).abstract fun visitSignalAssignement(ctx: SignalAssignementContext!): T` |
| visitStringLiteral | Visit a parse tree produced by `[PineScript#stringLiteral](../-pine-script/string-literal.md).abstract fun visitStringLiteral(ctx: StringLiteralContext!): T` |
Inheritors¶
| Name | Summary |
|---|---|
| PineScriptBaseVisitor | This class provides an empty implementation of `[PineScriptVisitor](./index.md), which can be extended to create a visitor which only needs to handle a subset of the available methods.open class PineScriptBaseVisitor](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)!> : AbstractParseTreeVisitor[PineScriptVisitor](./index.md) |