);
block.addStatement(new ExpressionStatement(cce));
pCount = 0;
expressions.add(pCount, VariableExpression.THIS_EXPRESSION);
boolean isStatic = isStaticThis(innerClass,scope);
<BUG>ClassNode outerClassType = getClassNode(innerClass.getOuterClass(), isStatic);
</BUG>
if (!isStatic && inClosure) outerClassType = ClassHelper.CLOSURE_TYPE;
outerClassType = outerClassType.getPlainNodeReference();
Parameter thisParameter = new Parameter(outerClassType, "p" + pCount);

);
block.addStatement(new ExpressionStatement(cce));
pCount = 0;
expressions.add(pCount, VariableExpression.THIS_EXPRESSION);
boolean isStatic = isStaticThis(innerClass,scope);
ClassNode outerClassType = getClassNode(outerClass, isStatic);
if (!isStatic && inClosure) outerClassType = ClassHelper.CLOSURE_TYPE;
outerClassType = outerClassType.getPlainNodeReference();
Parameter thisParameter = new Parameter(outerClassType, "p" + pCount);
