try {
IType elementType = BindingReflectionUtils.findElementType(_javaProject, _elementTypeName, false, _cache);
if (elementType != null) {
BindingValueKeyPath bindingValueKeyPath = new BindingValueKeyPath(_bindingName, elementType, elementType.getJavaProject(), WodParserCache.getTypeCache());
if (bindingValueKeyPath.isValid()) {
BindingValueKey lastKey = bindingValueKeyPath.getLastBindingKey();
if (lastKey != null) {
IMember member = lastKey.getBindingMember();
if (member != null) {
JavaUI.openInEditor(member, true, true);
}
else {
JavaUI.openInEditor(elementType, true, true);