Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
reorganized code and mavenized the build

    • -35
    • +0
    ./scripts/bugfixes/TestEmptySignature.btm
    • -34
    • +0
    ./scripts/bugfixes/TestEnclosedSynchronizationPropagation.btm
    • -45
    • +0
    ./scripts/bugfixes/TestMethodActualAgainstFormal.btm
    • -35
    • +0
    ./scripts/bugfixes/TestMethodParamName.btm
    • -35
    • +0
    ./scripts/bugfixes/TestPromotePrimitiveToObject.btm
    • -36
    • +0
    ./scripts/bugfixes/TestThrowAction.btm
    • -123
    • +0
    ./scripts/bugfixes/TestWaitAfterSignalWakeMustMeet.btm
    • -98
    • +0
    ./scripts/helpertests/TestStackTrace.btm
  1. … 478 more files in changeset.
Renamed helper class to remove test prefix

    • -6
    • +6
    ./scripts/bugfixes/TestWaitAfterSignalWakeMustMeet.btm
  1. … 4 more files in changeset.
corrected Throw type checker to generate a warnings rather than an error and otherwise just suppress execution if an injected rule finds that the trigger method omits to declare a checked exception declared by the target method -- fixes BYTEMAN-156

    • -0
    • +72
    ./scripts/bugfixes/TestThrowRuleInjection.btm
  1. … 9 more files in changeset.
added test case for BYTEMAN-162

    • -0
    • +35
    ./scripts/bugfixes/TestMethodParamAssign.btm
  1. … 2 more files in changeset.
added bugfix test case for BYTEMAN-163

    • -0
    • +36
    ./scripts/bugfixes/TestStringAsCharSequence.btm
  1. … 2 more files in changeset.
sorted out inadequacy in type cheking of method calls and adde dtest case for it -- fixes BYTEMAN-153

    • -0
    • +45
    ./scripts/bugfixes/TestMethodActualAgainstFormal.btm
  1. … 3 more files in changeset.
updated all scripts to have .btm extension -- fixes for BYTEMAN-141

    • -0
    • +0
    ./scripts/bugfixes/TestEmptySignature.btm
    • -35
    • +0
    ./scripts/bugfixes/TestEmptySignature.txt
    • -0
    • +0
    ./scripts/bugfixes/TestEnclosedSynchronizationPropagation.btm
    • -34
    • +0
    ./scripts/bugfixes/TestEnclosedSynchronizationPropagation.txt
    • -0
    • +0
    ./scripts/bugfixes/TestMethodParamName.btm
    • -35
    • +0
    ./scripts/bugfixes/TestMethodParamName.txt
    • -35
    • +0
    ./scripts/bugfixes/TestPromotePrimitiveToObject.txt
    • -0
    • +0
    ./scripts/bugfixes/TestThrowAction.btm
  1. … 77 more files in changeset.
ensured that interface injection takes account of the interface extends hierarchy -- fix for BYTEMAN-140

    • -0
    • +43
    ./scripts/bugfixes/TestInterfaceHierarchy.txt
  1. … 9 more files in changeset.
tweaked doc format, copyright notices and import lists and corrected a few comments

    • -1
    • +1
    ./scripts/bugfixes/TestEmptySignature.txt
    • -1
    • +1
    ./scripts/bugfixes/TestEnclosedSynchronizationPropagation.txt
    • -1
    • +1
    ./scripts/bugfixes/TestMethodParamName.txt
    • -1
    • +1
    ./scripts/bugfixes/TestThrowAction.txt
    • -1
    • +1
    ./scripts/bugfixes/TestWaitAfterSignalWakeMustMeet.txt
  1. … 216 more files in changeset.
extended new operator to alow array creation and added assignment for arrays -- fixes BYTEMAN-123 and BYTEMAN-137

  1. … 8 more files in changeset.
allowed $! to be used in AFTER CALL RULES -- fixes BYTENAN-133

  1. … 5 more files in changeset.
extended READ and WRITE locations to include reads and writes of locals and params -- fixes for BYTEMAN-132

    • -0
    • +215
    ./scripts/location/TestReadWriteParams.txt
  1. … 21 more files in changeset.
modified all test scripts to use ; as separator in bindings and actions

    • -1
    • +1
    ./scripts/bugfixes/TestThrowAction.txt
    • -3
    • +3
    ./scripts/bugfixes/TestWaitAfterSignalWakeMustMeet.txt
    • -48
    • +48
    ./scripts/javaops/TestArithmetic.txt
    • -19
    • +19
    ./scripts/javaops/TestAssign.txt
    • -16
    • +16
    ./scripts/javaops/TestComparison.txt
    • -16
    • +16
    ./scripts/javaops/TestLogical.txt
    • -16
    • +16
    ./scripts/javaops/TestMethod.txt
    • -6
    • +6
    ./scripts/misc/TestInvokeParamBinding.txt
    • -6
    • +6
    ./scripts/misc/TestRecursiveTriggers.txt
  1. … 3 more files in changeset.
added test for AT LINE injection to location tests -- fixes for BYTEMAN-131

    • -0
    • +43
    ./scripts/location/TestLine.txt
  1. … 3 more files in changeset.
fixed BTEMAN-129, added bugfix test case and updated docs

    • -0
    • +47
    ./scripts/bugfixes/TestMethodClauseReturnType.txt
  1. … 5 more files in changeset.
enabled access to non-public fields and non-public methods in rule body -- fixes BYTEMAN-99

  1. … 11 more files in changeset.
corrected behaviour of comparison operators and added test to ensure it is ok -- fixes BYTEMAN-116

    • -0
    • +59
    ./scripts/javaops/TestComparison.txt
  1. … 3 more files in changeset.
emabled use $@ to refer to called method argument array in AT INVOKE rules fixes BYTEMAN-103. n.b. this required serious rewriting of local variable allocation support. still needs documenting in the user guide

    • -0
    • +53
    ./scripts/misc/TestInvokeParamBinding.txt
  1. … 17 more files in changeset.
made stack management API consistent and corrected errors in javadoc -- still need to update the user guide

    • -2
    • +14
    ./scripts/helpertests/TestStackTrace.txt
  1. … 3 more files in changeset.
moved stack trace helper code from sample jar into default helper and added extra methods for matching caller stack farmes -- still needs documenting -- partial fix for BYTEMAN-104

    • -0
    • +84
    ./scripts/helpertests/TestCallerMatches.txt
    • -0
    • +86
    ./scripts/helpertests/TestStackTrace.txt
  1. … 11 more files in changeset.
fixed up incorrect AT ENTRY rule ordering and added test to check order for ENTRY and READ/WRITE location types -- fixes BYTEMAN-105

    • -0
    • +40
    ./scripts/location/TestReadWrite.txt
  1. … 4 more files in changeset.
modified semantics of $* to include this in slot 0 of array -- fixes BYTEMAN-102

  1. … 4 more files in changeset.
added support for new builtin vars $^, $* and $# which are bound to the current throwable on the trigger method stack, an array containing the current values of all the trigger method parameters and a count of the number of trigger method parameters. obviously $^ is only valid in an AT THROW rule. None of these variables are currently assignable. fixes BYTEMAN-101 and BYTEMAN-88

    • -0
    • +38
    ./scripts/misc/TestParamBinding.txt
    • -0
    • +39
    ./scripts/misc/TestReturnBindingAssignment.txt
    • -0
    • +38
    ./scripts/misc/TestThrowBinding.txt
  1. … 17 more files in changeset.
fixes for BYTEMAN-93

    • -0
    • +35
    ./scripts/bugfixes/TestPromotePrimitiveToObject.txt
  1. … 4 more files in changeset.
updated syntax for READ, WRITE, INVOKE, SYNCHRONIZE or THROW location specifiers to include the keyword ALL in place of a count causing injection at all occurences in the target method -- fixes for BYTEMAN-92

    • -0
    • +64
    ./scripts/location/TestAll.txt
  1. … 19 more files in changeset.
enabled use of null literal in rules -- fixes BYTEMAN-86

  1. … 10 more files in changeset.
added support for new expression fixes BYTEMAN-85

    • -0
    • +41
    ./scripts/javaops/TestNew.txt
  1. … 10 more files in changeset.
completed implementation of assignment operator so that updates to local, parameter or return variables (i.e. anything with a $ prefix) are written back to the trigger method stack/local var area on return from the trigger call. note this still needs documenting - fixes for BYTEMAN-81

  1. … 28 more files in changeset.
added support for assignment operator in rule bodies. n.b. this is stage one which does nto propagate the updates backinto the trigger call. stage two to follow. -- fixes BYTEMAN-81

    • -0
    • +50
    ./scripts/javaops/TestAssign.txt
  1. … 21 more files in changeset.
completed support for use of $! binding -- fixes BYTEMAN-78

    • -0
    • +39
    ./scripts/misc/TestReturnBinding.txt
  1. … 15 more files in changeset.