String getName()

in property-listener/src/main/java/org/apache/cxf/xjc/property_listener/PropertyListenerPlugin.java [151:167]


    String getName(JFieldRef ref) {
        try {
            Field f = ref.getClass().getDeclaredField("name");
            f.setAccessible(true);
            String targetName = (String)f.get(ref);
            if (targetName == null) {
                f = ref.getClass().getDeclaredField("var");
                f.setAccessible(true);
                JVar v = (JVar)f.get(ref);
                targetName = v.name();
            }
            return targetName;
        } catch (Throwable t) {
            //ignore
        }
        return null;
    }