Community
Participate
Working Groups
The "newer" (introduced in Java 7, 2011) MethodHandles API is preferable to reflection for performance and should be used in Epsilon where possible. This is especially the case in light of the lambda support added recently, which still uses reflection and consequently suffers from illegal reflective access. It would also be worth consider replacing Fields with VarHandle (introduced in Java 9, 2017) when moving to Java 11 and beyond. These changes should mostly affect ReflectionUtil, org.eclipse.epsilon.eol.execute.introspection.java and OperationContributor.