switched to default modifier method in Evaluator appcode/163.1671 clion/163.1674
authorEgor.Ushakov <egor.ushakov@jetbrains.com>
Tue, 19 Jul 2016 08:32:10 +0000 (11:32 +0300)
committerEgor.Ushakov <egor.ushakov@jetbrains.com>
Tue, 19 Jul 2016 08:32:10 +0000 (11:32 +0300)
23 files changed:
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/ArrayInitializerEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/BinaryExpressionEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/BoxingEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/BreakContinueStatementEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/CatchEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/ClassObjectEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/ConditionalExpressionEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/Evaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/ForeachStatementEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/IdentityEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/InstanceofEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/LiteralEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/MethodEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/NewArrayInstanceEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/NewClassInstanceEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/ReturnEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/ThisEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/ThrowEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/TryEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/TypeCastEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/TypeEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/UnBoxingEvaluator.java
java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/UnaryExpressionEvaluator.java

index 786c64c4fa8d03edbcda6ee3dee62091a0971c1d..33f63de603cdeb9cc3458255af9e42b3ec295015 100644 (file)
@@ -37,8 +37,4 @@ class ArrayInitializerEvaluator implements Evaluator{
     }
     return values;
   }
-
-  public Modifier getModifier() {
-    return null;
-  }
 }
index 6970859ec25ce0b1e0584a0b6dd2a6d27ea7cf2e..0bef15da827700c78366b285c7ada8bbe707620f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -50,11 +50,6 @@ class BinaryExpressionEvaluator implements Evaluator {
     myExpectedType = expectedType;
   }
 
-  @Override
-  public Modifier getModifier() {
-    return null;
-  }
-
   @Override
   public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
     Value leftResult = (Value)myLeftOperand.evaluate(context);
index d6c55ea9cbe4a626e966ed74aabea76a591ec2df..1bcd93ef432f2da36c634445b6f9aa826b925748 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -70,11 +70,6 @@ public class BoxingEvaluator implements Evaluator{
     throw new EvaluateException("Cannot perform boxing conversion for a value of type " + ((Value)result).type().name());
   }
 
-  @Nullable
-  public Modifier getModifier() {
-    return null;
-  }
-
   private static Value convertToWrapper(EvaluationContextImpl context, PrimitiveValue value, String wrapperTypeName) throws
                                                                                                                             EvaluateException {
     final DebugProcessImpl process = context.getDebugProcess();
index e65a3225d2ae452dc9111a7548044e0686931e17..4ae5de016324d438e250141de790ad603f3c4fb4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -29,10 +29,6 @@ public class BreakContinueStatementEvaluator {
       public Object evaluate(EvaluationContextImpl context) throws BreakException {
         throw new BreakException(labelName);
       }
-
-      public Modifier getModifier() {
-        return null;
-      }
     };
   }
 
@@ -41,10 +37,6 @@ public class BreakContinueStatementEvaluator {
       public Object evaluate(EvaluationContextImpl context) throws ContinueException {
         throw new ContinueException(labelName);
       }
-
-      public Modifier getModifier() {
-        return null;
-      }
     };
   }
 }
index 0ad17237fec410d778cc59a97895488f549ace1c..de9a87a98d9b15af2c77aec3481655310ac8cce4 100644 (file)
@@ -46,9 +46,4 @@ public class CatchEvaluator implements Evaluator {
   public String getExceptionType() {
     return myExceptionType;
   }
-
-  @Override
-  public Modifier getModifier() {
-    return null;
-  }
 }
index d9ad11f67028fd54b31f33fc7b72e6e7136c498c..dccdf56a9e231165ab5e8d6b2bb39c9c620c74f1 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -33,10 +33,6 @@ public class ClassObjectEvaluator implements Evaluator {
     myTypeEvaluator = typeEvaluator;
   }
 
-  public Modifier getModifier() {
-    return null;
-  }
-
   public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
     Object object = myTypeEvaluator.evaluate(context);
     if (!(object instanceof ReferenceType)) {
index 9e748c9df0728c2acf2eda01d21e5b07965fa3e8..9727a12be01031883b288d077b4cf5b6937b7d80 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -38,11 +38,6 @@ class ConditionalExpressionEvaluator implements Evaluator {
     myElseEvaluator = elseEvaluator;
   }
 
-  @Override
-  public Modifier getModifier() {
-    return null;
-  }
-
   @Override
   public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
     Value condition = (Value)myConditionEvaluator.evaluate(context);
index ec0773dace443a69fcf9d4af040a50569d48409d..f92b6a9bac574366b82fd89f1137163d12cea261 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -34,5 +34,7 @@ public interface Evaluator {
    * @return a modifier object allowing to set a value in case the expression is lvalue,
    *         otherwise null is returned
    */
-  Modifier getModifier();
+  default Modifier getModifier() {
+    return null;
+  }
 }
\ No newline at end of file
index 9622305a2812353aaf505a28e878efac3a9ddc95..cdd63d84a371994f37ff37a8dad8d92337a21888 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -65,11 +65,6 @@ public class ForeachStatementEvaluator extends ForStatementEvaluatorBase {
                                                   public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
                                                     return ((ArrayReference)iterable).getValue(myCurrentIndex++);
                                                   }
-
-                                                  @Override
-                                                  public Modifier getModifier() {
-                                                    return null;
-                                                  }
                                                 });
     }
     else {
index 4ff1a851c1661dee0564d3206160b296ae4cf48f..343a38a33b5549176ef53b7211eec01a9e572e6d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2010 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -33,8 +33,4 @@ public class IdentityEvaluator implements Evaluator {
   public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
     return myValue;
   }
-
-  public Modifier getModifier() {
-    return null;
-  }
 }
index 29e24dc8163cb2958baccdce127f722a4ea997ec..69e25f4eab71ebbc7989d7987fc524b961e48113 100644 (file)
@@ -41,10 +41,6 @@ class InstanceofEvaluator implements Evaluator {
     myTypeEvaluator = typeEvaluator;
   }
 
-  public Modifier getModifier() {
-    return null;
-  }
-
   public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
     Value value = (Value)myOperandEvaluator.evaluate(context);
     if (value == null) {
index fe1b1e69c7cecabe979fc5cc00dafa0da7768068..1d949dd7bbcae797d25073d780a6935c0dc664eb 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -36,10 +36,6 @@ class LiteralEvaluator implements Evaluator {
     myExpectedType = expectedType;
   }
 
-  public Modifier getModifier() {
-    return null;
-  }
-
   public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
     if (myValue == null) {
       return null;
index 6a99e3d78c669d684dc42f9fcd042aca8ed649b2..b9b302e544e2f5c9314a64c7ecde0fc394f46f47 100644 (file)
@@ -72,11 +72,6 @@ public class MethodEvaluator implements Evaluator {
     myMustBeVararg = mustBeVararg;
   }
 
-  @Override
-  public Modifier getModifier() {
-    return null;
-  }
-
   @Override
   public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
     if(!context.getDebugProcess().isAttached()) return null;
index 5b7a731ca116c6cf95bb50ab911002d06aec1249..33f33c8095d49b80a3717c7eaf00bed8fe2ad350 100644 (file)
@@ -144,8 +144,4 @@ class NewArrayInstanceEvaluator implements Evaluator {
       throw EvaluateExceptionUtil.createEvaluateException(DebuggerBundle.message("evaluation.error.cannot.initialize.array"));
     }
   }
-
-  public Modifier getModifier() {
-    return null;
-  }
 }
index ddbba57f82c7386f3081eb89ed0aa1d860556e93..cfbda6bf95ec3199dcae6534cfb02ce059fc86e1 100644 (file)
@@ -83,8 +83,4 @@ class NewClassInstanceEvaluator implements Evaluator {
     }
     return objRef;
   }
-
-  public Modifier getModifier() {
-    return null;
-  }
 }
index a1b4057d04df0c4e459deb684ac88c91137f8a1f..627c10f3af1a7408f637d30b3fd37587de19bea8 100644 (file)
@@ -37,11 +37,6 @@ public class ReturnEvaluator implements Evaluator {
     throw new ReturnException(returnValue);
   }
 
-  @Override
-  public Modifier getModifier() {
-    return null;
-  }
-
   public static class ReturnException extends EvaluateException {
     private final Object myReturnValue;
 
index d5687434fa3a3f1a96c5416fa550052878472c6d..7ca4c21924d8de4c4b9d5413e20c1e2627e4fb3c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -42,10 +42,6 @@ public class ThisEvaluator implements Evaluator {
     myIterations = iterations;
   }
 
-  public Modifier getModifier() {
-    return null;
-  }
-
   public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
     Value objRef = context.getThisObject();
     if(myIterations > 0) {
index b14bb4b371d93b47e776725b3109ebc4799f1373..84eb54c5b87e4100162a3b13446a8149f107293a 100644 (file)
@@ -39,9 +39,4 @@ public class ThrowEvaluator implements Evaluator {
     ex.setTargetException(exception);
     throw ex;
   }
-
-  @Override
-  public Modifier getModifier() {
-    return null;
-  }
 }
index d3267e6f2ab611593b9d44f747d867ec2398ac58..535bf87f73b30c69058a9892f1a812f0223b1443 100644 (file)
@@ -67,9 +67,4 @@ public class TryEvaluator implements Evaluator {
     }
     return result;
   }
-
-  @Override
-  public Modifier getModifier() {
-    return null;
-  }
 }
index 194200030ee3344faad9f2717382f0886b5e3fbb..6b0b361a9361aa262dec935dffddbdcacd2769ff 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -40,10 +40,6 @@ public class TypeCastEvaluator implements Evaluator {
     myIsPrimitive = isPrimitive;
   }
 
-  public Modifier getModifier() {
-    return null;
-  }
-
   public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
     Value value = (Value)myOperandEvaluator.evaluate(context);
     if (value == null) {
index 04adc61c7978fa3340461efe2decfdd97de5bed2..21012a7d5f748ae7eaec32825fcb329ad3b589cc 100644 (file)
@@ -43,10 +43,6 @@ public class TypeEvaluator implements Evaluator {
     myTypeName = typeName;
   }
 
-  public Modifier getModifier() {
-    return null;
-  }
-
   /**
    * @return ReferenceType in the target VM, with the given fully qualified name
    */
index 825cdeaf589fb5990ef3146cb024ce842ad2ad87..1fc91c33179c18079080c6365eb31b5a60f51f29 100644 (file)
@@ -76,11 +76,6 @@ public class UnBoxingEvaluator implements Evaluator{
     return value;
   }
                                           
-  @Nullable
-  public Modifier getModifier() {
-    return null;
-  }
-
   private static Value convertToPrimitive(EvaluationContextImpl context, ObjectReference value, final String conversionMethodName,
                                           String conversionMethodSignature) throws EvaluateException {
     final DebugProcessImpl process = context.getDebugProcess();
index acbe88cccf773f416332f6026f2c925ffed7abc0..bfb797f7d63e5d78e665efb5f2520a01a1869607 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -46,10 +46,6 @@ class UnaryExpressionEvaluator implements Evaluator {
     myOperationText = operationText;
   }
 
-  public Modifier getModifier() {
-    return null;
-  }
-
   public Object evaluate(EvaluationContextImpl context) throws EvaluateException {
     Value operand = (Value)myOperandEvaluator.evaluate(context);
     VirtualMachineProxyImpl vm = context.getDebugProcess().getVirtualMachineProxy();