}
if (element instanceof HaxeComponentName) {
return getHaxeClassResolveResult(element.getParent(), specialization);
}
if (element instanceof AbstractHaxeTypeDefImpl) {
final AbstractHaxeTypeDefImpl typeDef = (AbstractHaxeTypeDefImpl)element;
return typeDef.getTargetClass(specialization);
}
if (element instanceof HaxeClass) {
final HaxeClass haxeClass = (HaxeClass)element;
return HaxeClassResolveResult.create(haxeClass);
}