if (!(value instanceof IJavaObject)) {
return new ILogicalStructureType[0];
}
IJavaObject javaValue= (IJavaObject) value;
try {
IJavaType type= javaValue.getJavaType();
if (!(type instanceof IJavaClassType)) {
return new ILogicalStructureType[0];
}
IJavaClassType classType = (IJavaClassType) type;
IJavaInterfaceType[] interfaceTypes = classType.getAllInterfaces();