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

    • -60
    • +0
    ./exception/EarlyReturnException.java
  1. … 478 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
    • +19
    ./exception/TypeWarningException.java
    • -17
    • +187
    ./expression/ThrowExpression.java
  1. … 7 more files in changeset.
corrected errors in handling String plus operations vias a PlusExpression -- fixes for BYTEMAN-166

added code to generate source file name and line numbers to bytecode generated for a compiled rule -- fixes for BYTEMAN-165

    • -0
    • +3
    ./expression/ArithmeticExpression.java
    • -0
    • +3
    ./expression/ComparisonExpression.java
    • -0
    • +3
    ./expression/ConditionalEvalExpression.java
  1. … 11 more files in changeset.
corrected error in typechekc for string literals which was rejecting use in contexts where an interface implemented by String was expected -- fixes BYTEMAN-163

  1. … 1 more file in changeset.
fixed error where the rule interpreter fails to update a method parameter on return from rule processing when it is assigned by name -- fixes BYTEMAN-162

removed ambiguity in selection of candidate method implementation caused by presence of methods matching both supertype and subtype -- fixes for BYTEMAN-153

sorted out inadequacy in type cheking of method calls and adde dtest case for it -- fixes BYTEMAN-153

  1. … 3 more files in changeset.
corrected name of implementation methods for opening and closing trace streams -- fixes BYTEMAN-152

tweaked doc format, copyright notices and import lists and corrected a few comments

  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
    • +155
    ./expression/ArrayExpression.java
    • -87
    • +200
    ./expression/NewExpression.java
    • -680
    • +807
    ./grammar/ECAGrammarParser.java
  1. … 3 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

  1. … 21 more files in changeset.
allowed extra trailing semicolon at end of binding/action lists in BIND/DO clauses -- fixes BYTEMAN-134

    • -647
    • +687
    ./grammar/ECAGrammarParser.java
  1. … 1 more file in changeset.
improved error handling a little -- fixes BYTEMAN-3

    • -776
    • +888
    ./grammar/ECAGrammarParser.java
  1. … 1 more file in changeset.
ensured rules are purged when transformation fails -- fixes BYTEMAN-122

  1. … 1 more file in changeset.
fixed error messages tosay NEW not THROW -- fixes BYTEMAN-121

enabled access to non-public fields and non-public methods in rule body -- fixes BYTEMAN-99

    • -16
    • +101
    ./expression/FieldExpression.java
    • -106
    • +232
    ./expression/MethodExpression.java
    • -12
    • +97
    ./expression/StaticExpression.java
  1. … 5 more files in changeset.
corrected numeric conversion to insert missing cast where required -- fixes BYTEMAN-119

wrapped up details of compile state in a CompileContext object to simplify management of compile operation

    • -0
    • +81
    ./compiler/CompileContext.java
    • -21
    • +13
    ./expression/ArithmeticExpression.java
    • -3
    • +3
    ./expression/AssignableExpression.java
    • -28
    • +16
    ./expression/ComparisonExpression.java
    • -15
    • +15
    ./expression/ConditionalEvalExpression.java
  1. … 17 more files in changeset.
corrected behaviour of comparison operators and added test to ensure it is ok -- fixes BYTEMAN-116

    • -164
    • +292
    ./expression/ComparisonExpression.java
  1. … 3 more files in changeset.
corrected string type connversion code -- fixes BYTEMAN-118

    • -5
    • +12
    ./expression/StringPlusExpression.java
fixed type checker for cond eval expr to install a type when both the evaluable result expressions have the same type - fixes BYTEMAN-117

    • -0
    • +3
    ./expression/ConditionalEvalExpression.java
corrected minor errors in javadoc

added extra functions to builtin counter API

  1. … 1 more file in changeset.
added helper lifecycle support and added implementation of lifecycle methods which generate debug trace to the default helper. still needs documenting in th euser guide -- fixes for BYTEMAN-107

  1. … 9 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

    • -228
    • +229
    ./grammar/ECATokenLexer.java
  1. … 11 more files in changeset.
added missing stack management API methods - fixes BYTEMAN-104

added a few missing helper stack management API combinations for consistency and documented APIs -- fixes for BYTEMAN-104

  1. … 2 more files in changeset.
made stack management API consistent and corrected errors in javadoc -- still need to update the user guide

  1. … 4 more files in changeset.