UNPKG

@iotize/tap-scripts

Version:

IoTize Tap scripts

67 lines (66 loc) 5 kB
import { TapRequestFrame } from '@iotize/tap/client/api'; import { TLVConverter } from '@iotize/tap/client/impl'; import { ParserRuleContext } from 'antlr4ts/ParserRuleContext'; import { ErrorNode } from 'antlr4ts/tree/ErrorNode'; import { ParseTree } from 'antlr4ts/tree/ParseTree'; import { RuleNode } from 'antlr4ts/tree/RuleNode'; import { TerminalNode } from 'antlr4ts/tree/TerminalNode'; import { CcomInstructionContext, CheckInstructionContext, Comp_opContext, ComparisonContext, ComparisonRightOperandContext, ConnectionInstructionsContext, DisplayInstructionsContext, EndContext, EndErrorContext, FWMaxCheckInstructionContext, FWMinCheckInstructionContext, GotoInstructionContext, GotoTypeContext, HexArrayContext, HexIntegerContext, InstructionContext, InstructionLineContext, LabelLineContext, LabelNameContext, LineContext, LoginInstructionContext, LogoutInstructionContext, Lwm2mInstructionContext, Lwm2mMethodContext, Lwm2mParameterContext, Lwm2mPathContext, NumberArrayContext, NumberContext, ObjectParameterContext, OutputInstructionContext, ProgContext, ResponseLengthContext, RestOfLineContext, SizeOfContext, StringContext, WaitInstructionContext } from './antlr4/IoTizeTestParser'; import { IoTizeTestVisitor } from './antlr4/IoTizeTestVisitor'; import { ComparisonNodeType, ComparisonOperatorType, ProgInstructions, VisitInstructionReturnType } from './definitions'; import { CheckInstruction, DisplayInstruction, EndInstruction, GotoInstruction, GotoInstructionType, LabelInstruction, Lwm2mCommandInstruction } from './instructions'; import { CComInstruction } from './instructions/ccom-instruction'; import { ConnectInstruction } from './instructions/connect-instruction'; import { LoginInstruction } from './instructions/login-instruction'; import { LogoutInstruction } from './instructions/logout-instruction'; import { OutputInstruction } from './instructions/output-instruction'; import { WaitInstruction } from './instructions/wait-instruction'; import { FWCheckInstruction } from './instructions/fw-check-instruction'; /** * Convert instruction in a file as an instruction list */ export declare class InstructionListVisitor implements IoTizeTestVisitor<any> { tlvConverter: TLVConverter; constructor(tlvConverter?: TLVConverter); visitString(ctx: StringContext): string; visitProg(ctx: ProgContext): ProgInstructions[]; visitLine(ctx: LineContext): LabelInstruction | VisitInstructionReturnType | undefined; visitLabelLine(ctx: LabelLineContext): LabelInstruction; visitLabelName(ctx: LabelNameContext): string; visitInstructionLine(ctx: InstructionLineContext): VisitInstructionReturnType | undefined; visitInstruction(ctx: InstructionContext): VisitInstructionReturnType; visitComparisonRightOperand(ctx: ComparisonRightOperandContext): string | number[]; visitOutputInstruction(ctx: OutputInstructionContext): OutputInstruction; visitLogoutInstruction(ctx: LogoutInstructionContext): LogoutInstruction; visitConnectionInstructions(ctx: ConnectionInstructionsContext): ConnectInstruction; visitLoginInstruction(ctx: LoginInstructionContext): LoginInstruction; visitWaitInstruction(ctx: WaitInstructionContext): WaitInstruction; visitGotoInstruction(ctx: GotoInstructionContext): GotoInstruction; visitCheckInstruction(ctx: CheckInstructionContext): CheckInstruction; visitFWMinCheckInstruction(ctx: FWMinCheckInstructionContext): FWCheckInstruction; visitFWMaxCheckInstruction(ctx: FWMaxCheckInstructionContext): FWCheckInstruction; visitSizeOf(ctx?: SizeOfContext): undefined | number; visitComparison(ctx: ComparisonContext): ComparisonNodeType; visitComp_op(ctx: Comp_opContext): ComparisonOperatorType; visitGotoType(ctx: GotoTypeContext): GotoInstructionType; visitDisplayInstructions(ctx: DisplayInstructionsContext): DisplayInstruction; visitResponseLength(ctx: ResponseLengthContext): number; visitCcomInstruction(ctx: CcomInstructionContext): CComInstruction; visitLwm2mInstruction(ctx: Lwm2mInstructionContext): Lwm2mCommandInstruction; visitLwm2mMethod(ctx: Lwm2mMethodContext): TapRequestFrame.MethodType; visitLwm2mPath(ctx: Lwm2mPathContext): string; visitObjectParameter(ctx: ObjectParameterContext): Uint8Array; visitLwm2mParameter(ctx: Lwm2mParameterContext): Uint8Array; visitHexArray(ctx: HexArrayContext): Uint8Array; visitEnd(ctx: EndContext): EndInstruction; visitEndError(ctx: EndErrorContext): EndInstruction; visitHexInteger(ctx: HexIntegerContext): number; visitNumber(ctx: NumberContext): number; visitNumberArray(ctx: NumberArrayContext): number[]; visitRestOfLine(ctx: RestOfLineContext): string; visit(tree: ParseTree): any[]; visitChildren(node: RuleNode): any[]; visitTerminal(node: TerminalNode): any[]; visitErrorNode(node: ErrorNode): any[]; _errorNotImplemented(ctx: ParserRuleContext): void; }