Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 342557

Summary: [Xtend] Wrong return type in generated Java
Product: [Modeling] TMF Reporter: Robert von Massow <rvonmassow>
Component: XtextAssignee: Project Inbox <tmf.xtext-inbox>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: sebastian.zarnekow, sven.efftinge
Version: 2.0.0Flags: sven.efftinge: indigo+
Target Milestone: M7   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Robert von Massow CLA 2011-04-12 08:36:28 EDT
Build Identifier: 

The following Xtend function which clearly returns a boolean
	isInlineCode (CodeBlock cb) {
		return cb.contents.size == 1 && !cb.contents.head.toString.contains("\n");
	}

is translated to void:

  public void isInlineCode(final CodeBlock cb) {
    EList<EObject> _contents = cb.getContents();
    int _size = _contents.size();
    boolean _operator_equals = ObjectExtensions.operator_equals(((Object)_size), 1);
    EList<EObject> _contents_1 = cb.getContents();
    EObject _head = IterableExtensions.<EObject>head(_contents_1);
    String _string = _head.toString();
    boolean _contains = _string.contains("\n");
    boolean _operator_not = BooleanExtensions.operator_not(_contains);
    boolean _operator_and = BooleanExtensions.operator_and(_operator_equals, _operator_not);
    return _operator_and;
  }

Reproducible: Always
Comment 1 Sebastian Zarnekow CLA 2011-04-14 17:06:03 EDT
Pushed to master
Comment 2 Karsten Thoms CLA 2017-09-19 17:42:11 EDT
Closing all bugs that were set to RESOLVED before Neon.0
Comment 3 Karsten Thoms CLA 2017-09-19 17:53:17 EDT
Closing all bugs that were set to RESOLVED before Neon.0