Features
VBeeJ translates the syntax and features of VB.Net to Java.
VBeeJ accepts all of VB.Net 2003 (VB 7.1) and many of the features in VB.Net 2005 (VB 8.0), including inheritance of generic types, the Using keyword, IsNot, and more.
It runs on Windows XP, Vista and Unix-based platforms, on the command line, in a gui,
or as an external tool in the Eclipse Platform.
The supported feature set includes:
- Built-in data types (Integer, Boolean, Decimal, etc.).
- Namespaces, modules, classes, structures, enums, and interfaces.
- Class and interface inheritance.
- Data declations, including visibility (public, private, etc), shared data, local static, arrays, and more.
- Events and Eventhandlers.
- Delegates and AddressOf.
- Statements.
- Method declarations and calls, including signature matching, overloading, optional parameters, parameter arrays, reference parameters, and parameters with default values.
- Comments are preserved.
- Casts are inserted when Java requires explicit casts.
- Properties, default properties, getters and setters.
- Informative messages from VBeeJ about the translation.
- Attribute support is limited.
Note: VBeeJ was formerly known as VBeeJava.