package org.example.xtend.examples;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.xtext.xbase.lib.CollectionLiterals;
import org.eclipse.xtext.xbase.lib.Extension;
import org.eclipse.xtext.xbase.lib.InputOutput;
import org.eclipse.xtext.xbase.lib.StringExtensions;
import org.example.xtend.examples.MyListExtensions;
@SuppressWarnings("all")
public class ExtensionMethodsFields {
@Extension
private MyListExtensions _myListExtensions = new MyListExtensions();
public Object n() {
Object _xblockexpression = null;
{
final ArrayList<String> list = new ArrayList<String>();
this._myListExtensions.aListMethod(list);
_xblockexpression = this._myListExtensions.anotherListMethod(list);
}
return _xblockexpression;
}
public Object n(@Extension final MyListExtensions extensions) {
Object _xblockexpression = null;
{
final ArrayList<String> list = new ArrayList<String>();
extensions.aListMethod(list);
_xblockexpression = extensions.anotherListMethod(list);
}
return _xblockexpression;
}
public Object myStringMeth(final List<?> list) {
return null;
}
public Object m() {
Object _xblockexpression = null;
{
final ArrayList<String> list = new ArrayList<String>();
_xblockexpression = this.myStringMeth(list);
}
return _xblockexpression;
}
public static void main(final String[] args) {
String _firstUpper = StringExtensions.toFirstUpper("my string");
InputOutput.<String>println(_firstUpper);
final ArrayList<String> list = CollectionLiterals.<String>newArrayList("a", "b", "c");
list.toString();
}
}