Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/of0e9 function name: (null) number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > DECLARE_CLASS 'regexvalidator' 62 1 > RETURN 1 Class RegexValidator: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/of0e9 function name: __construct number of ops: 13 compiled vars: !0 = $patternForSymbol, !1 = $patternForString, !2 = $verbalDescriptionOfPatterns line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 10 0 E > RECV !0 1 RECV !1 2 RECV !2 12 3 FETCH_OBJ_W $3 'reviewResources' 4 ASSIGN_DIM $3, 'patternForSymbol' 5 OP_DATA !0 13 6 FETCH_OBJ_W $5 'reviewResources' 7 ASSIGN_DIM $5, 'patternForString' 8 OP_DATA !1 14 9 FETCH_OBJ_W $7 'reviewResources' 10 ASSIGN_DIM $7, 'verbalDescriptionOfPatterns' 11 OP_DATA !2 15 12 > RETURN null End of function __construct Function checksymbols: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 20 Branch analysis from position: 20 2 jumps found. (Code = 44) Position 1 = 22, Position 2 = 7 Branch analysis from position: 22 2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 25 Branch analysis from position: 23 1 jumps found. (Code = 42) Position 1 = 26 Branch analysis from position: 26 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 25 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 7 2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 19 Branch analysis from position: 17 2 jumps found. (Code = 44) Position 1 = 22, Position 2 = 7 Branch analysis from position: 22 Branch analysis from position: 7 Branch analysis from position: 19 filename: /in/of0e9 function name: checkSymbols number of ops: 30 compiled vars: !0 = $value, !1 = $numberOfCharacters, !2 = $i, !3 = $letter, !4 = $result, !5 = $invalidSymbols line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > RECV !0 19 1 INIT_FCALL_BY_NAME 'iconv_strlen' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $6 4 ASSIGN !1, $6 21 5 ASSIGN !2, 0 6 > JMP ->20 23 7 > FETCH_DIM_R ~9 !0, !2 8 ASSIGN !3, ~9 24 9 INIT_FCALL 'preg_match' 10 FETCH_OBJ_R ~11 'reviewResources' 11 FETCH_DIM_R ~12 ~11, 'patternForSymbol' 12 SEND_VAL ~12 13 DO_ICALL $13 14 ASSIGN !4, $13 25 15 BOOL_NOT ~15 !4 16 > JMPZ ~15, ->19 27 17 > ASSIGN_DIM !5 18 OP_DATA !3 21 19 > PRE_INC !2 20 > IS_SMALLER !2, !1 21 > JMPNZ ~18, ->7 30 22 > > JMPZ !5, ->25 23 > QM_ASSIGN ~19 !5 24 > JMP ->26 25 > QM_ASSIGN ~19 null 26 > VERIFY_RETURN_TYPE ~19 27 > RETURN ~19 31 28* VERIFY_RETURN_TYPE 29* > RETURN null End of function checksymbols Function checkstring: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/of0e9 function name: checkString number of ops: 11 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 33 0 E > RECV !0 35 1 INIT_FCALL 'preg_match' 2 FETCH_OBJ_R ~1 'reviewResources' 3 FETCH_DIM_R ~2 ~1, 'patternForString' 4 SEND_VAL ~2 5 SEND_VAR !0 6 DO_ICALL $3 7 VERIFY_RETURN_TYPE $3 8 > RETURN $3 36 9* VERIFY_RETURN_TYPE 10* > RETURN null End of function checkstring Function __invoke: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 25 Branch analysis from position: 10 2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 38 Branch analysis from position: 27 2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 44 Branch analysis from position: 39 1 jumps found. (Code = 42) Position 1 = 45 Branch analysis from position: 45 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 44 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 38 Branch analysis from position: 25 filename: /in/of0e9 function name: __invoke number of ops: 48 compiled vars: !0 = $value, !1 = $resultForSymbol, !2 = $resultForString, !3 = $result line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV !0 40 1 INIT_METHOD_CALL 'checkSymbols' 2 SEND_VAR !0 3 DO_FCALL 0 $4 4 ASSIGN !1, $4 41 5 INIT_METHOD_CALL 'checkString' 6 SEND_VAR !0 7 DO_FCALL 0 $6 8 ASSIGN !2, $6 42 9 > JMPZ !1, ->25 44 10 > INIT_FCALL 'sprintf' 45 11 FETCH_OBJ_R ~8 'reviewResources' 12 FETCH_DIM_R ~9 ~8, 'formatForSymbols' 13 SEND_VAL ~9 46 14 FETCH_OBJ_R ~10 'reviewResources' 15 FETCH_DIM_R ~11 ~10, 'verbalDescriptionOfPatterns' 16 FETCH_DIM_R ~12 ~11, 'symbols' 17 SEND_VAL ~12 47 18 INIT_FCALL 'implode' 19 SEND_VAL '%2C+' 20 SEND_VAR !1 21 DO_ICALL $13 22 SEND_VAR $13 44 23 DO_ICALL $14 47 24 ASSIGN_OP 8 !3, $14 51 25 > BOOL_NOT ~16 !2 26 > JMPZ ~16, ->38 53 27 > INIT_FCALL 'sprintf' 54 28 FETCH_OBJ_R ~17 'reviewResources' 29 FETCH_DIM_R ~18 ~17, 'formatForString' 30 SEND_VAL ~18 55 31 FETCH_OBJ_R ~19 'reviewResources' 32 FETCH_DIM_R ~20 ~19, 'verbalDescriptionOfPatterns' 33 FETCH_DIM_R ~21 ~20, 'string' 34 SEND_VAL ~21 56 35 SEND_VAR !0 53 36 DO_ICALL $22 56 37 ASSIGN_OP 8 !3, $22 60 38 > > JMPZ !3, ->44 39 > NEW $24 'ValidationError' 40 SEND_VAR_EX !3 41 DO_FCALL 0 42 QM_ASSIGN ~26 $24 43 > JMP ->45 44 > QM_ASSIGN ~26 null 45 > FREE ~26 61 46 VERIFY_RETURN_TYPE 47 > RETURN null End of function __invoke End of class RegexValidator.
Generated using Vulcan Logic Dumper, using php 8.0.0