-
Notifications
You must be signed in to change notification settings - Fork 564
Closed
dotnet/java-interop
#263Labels
Area: BindingsIssues in Java Library Binding projects.Issues in Java Library Binding projects.
Description
Error CS1519: Invalid token 'params' in class, struct, or interface member declaration (CS1519)
Steps to Reproduce
- Create Xamarin.Android binding library of the
.aar: https://github.com/michael-rapp/AndroidUtil
- Use
class-parse
<AndroidClassParser>class-parse</AndroidClassParser>
Xamarin.Android repro solution/project:
Expected Behavior
A beautifully generated binding project with no errors 😺 🍣
Actual Behavior
Generated code includes params keyword incorrectly, i.e. params global:: Java.Lang.Object[] p2;
Example:
public partial class LoadDataEventArgs : global::System.EventArgs {
public LoadDataEventArgs (bool handled, global::DE.Mrapp.Android.Util.Multithreading.AbstractDataBinder p0, global::Java.Lang.Object p1, params global:: Java.Lang.Object[] p2)
{
this.handled = handled;
this.p0 = p0;
this.p1 = p1;
this.p2 = p2;
}
bool handled;
public bool Handled {
get { return handled; }
set { handled = value; }
}
global::DE.Mrapp.Android.Util.Multithreading.AbstractDataBinder p0;
public global::DE.Mrapp.Android.Util.Multithreading.AbstractDataBinder P0 {
get { return p0; }
}
global::Java.Lang.Object p1;
public global::Java.Lang.Object P1 {
get { return p1; }
}
params global:: Java.Lang.Object[] p2;
public params global:: Java.Lang.Object[] P2 {
get { return p2; }
}
}
Version Information
- Xamarin.Android Version: 8.1.0.25
- Mono 5.4.1.7 (2017-06/e66d9abbb27) (64-bit)
Metadata
Metadata
Assignees
Labels
Area: BindingsIssues in Java Library Binding projects.Issues in Java Library Binding projects.