Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
fixed BYTEMAN-210

implemented support for array length accesses i.e. expressions of the

form arrayExpression.length

modified the type checker so AssignableExpressions know whether they

are type checkign as an LVALUE or RVALUE -- this i sneeded to ensure

attempts to update arrayExpression.length are rejected with a type

error

modifed the grammar so that array indexed terms can appear as the target

of a field dereference without needing bracketing

extended the test case in TestArray to check that array length

accesses are ok. the test case does not include an example where

arrayExpression.length is used as an LVALUE because this just throws

an exception but this was checked manually.

  1. … 12 more files in changeset.
upgraded method param name test to include reference to local variable as well as method params

  1. … 1 more file in changeset.
corrected expected output

fix for BYTEMAN-205 c/o James Livingstone's patch -- slightly modified

    • -0
    • +40
    ./helpers/TestThread.java
  1. … 2 more files in changeset.
modified test to make it easier to keep test in sync with line numbers in stack trace -- fixes for BYTEMAN-204

    • -17
    • +19
    ./helpertests/TestStackTrace.java
fixed BYTEMAN-202 -- added bit shift operators plus test case

  1. … 11 more files in changeset.
corrected year in copyright notice

  1. … 1 more file in changeset.
corrected trigger code generatin to use return type of called method for manipualting returned values in AFTER CALL rules and added test case -- fixes BYTEMAN-186

    • -0
    • +80
    ./bugfixes/TestAfterCallAssign.java
  1. … 3 more files in changeset.
modified throw action so that an Error can be thrown, added test case and updated docs -- fixes BYTEMAN-175

    • -0
    • +62
    ./bugfixes/TestThrowError.java
  1. … 5 more files in changeset.
fixed BYTEMAN-173 and added test case

    • -0
    • +62
    ./bugfixes/TestThrowRuntimeException.java
  1. … 3 more files in changeset.
fixed BYTEMAN-173 and added test case

    • -0
    • +62
    ./bugfixes/TestThrowRuntimeException.java
  1. … 3 more files in changeset.
reorganized code and mavenized the build

    • -0
    • +0
    ./auxiliary/TestCallThrowSynchAuxiliary.java
    • -0
    • +0
    ./auxiliary/TestEntryExitAuxiliary.java
    • -0
    • +0
    ./auxiliary/TestEntryExitAuxiliarySub.java
    • -0
    • +0
    ./auxiliary/TestFieldMethodAuxiliary.java
    • -0
    • +0
    ./auxiliary/TestReadWriteAuxiliary.java
  1. … 478 more files in changeset.