public ILogicalStructureType[] getLogicalStructureTypes(IValue value) {
if (!(value instanceof IJavaObject)) {
return new ILogicalStructureType[0];
}
IJavaObject javaValue = (IJavaObject) value;
List<JavaLogicalStructure> logicalStructures = new ArrayList<JavaLogicalStructure>();
try {
IJavaType type = javaValue.getJavaType();
if (!(type instanceof IJavaClassType)) {
return new ILogicalStructureType[0];
}
IJavaClassType classType = (IJavaClassType) type;
List<JavaLogicalStructure> list = fJavaLogicalStructureMap