Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import {CDSArithmetics, CDSCase, CDSCast, CDSFunction, CDSName, CDSParameters, CDSString} from "."; import {altPrio, Expression, opt, regex, seq, starPrio} from "../../abap/2_statements/combi"; import {IStatementRunnable} from "../../abap/2_statements/statement_runnable"; export class CDSFunctionInput extends Expression { public getRunnable(): IStatementRunnable { const qualified = seq(CDSName, opt(CDSParameters), starPrio(seq(".", CDSName, opt(CDSParameters)))); const input = altPrio(CDSCast, CDSFunction, CDSArithmetics, CDSCase, CDSString, qualified, regex(/^\d+$/), ); return input; } } |