From 9d5337d6663c64ddf781bca4cafa3b6114700faf Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Wed, 24 Sep 2014 20:30:32 +0400 Subject: [PATCH] IDEA-130195 Code fragments in debugger can no longer evaluate Grails domain methods --- .../impl/src/com/intellij/debugger/engine/ContextUtil.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/ContextUtil.java b/java/debugger/impl/src/com/intellij/debugger/engine/ContextUtil.java index 7467f997ffde..ebfb3e02c8c7 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/ContextUtil.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/ContextUtil.java @@ -16,6 +16,7 @@ package com.intellij.debugger.engine; import com.intellij.debugger.SourcePosition; +import com.intellij.debugger.engine.evaluation.DefaultCodeFragmentFactory; import com.intellij.debugger.engine.evaluation.EvaluateException; import com.intellij.debugger.engine.jdi.StackFrameProxy; import com.intellij.debugger.jdi.LocalVariableProxyImpl; @@ -87,6 +88,11 @@ public class ContextUtil { return null; } + // further code is java specific, actually + if (element.getLanguage().getAssociatedFileType() != DefaultCodeFragmentFactory.getInstance().getFileType()) { + return element; + } + final StackFrameProxyImpl frameProxy = (StackFrameProxyImpl)context.getFrameProxy(); if(frameProxy == null) {