/* $if CONFIG_NET $ */

huckleberry

Bekanntes Mitglied
Hallo,

ich habe Quellcode bekommen, wo mehrmals folgendes vorkommt:
Java:
/* $if CONFIG_NET $ */
/...

und das ganze endet mit:
Java:
/* $endif$ */

Was ist das für ne Sprache, Skript, etc.? Ist das Javaspezifisch?

Thnx und Mfg Huck
 
Was hat das mit Plattformprogrammierung zu tun?
Weil das ein Osgi-Bundle ist.

Wie sieht denn der Quelltext außerhalb davon aus?
Ganz normal:
Java:
            /* $if CONFIG_NET $ */
            if (lr instanceof XFObject) {
                XFObject xlr = (XFObject) lr;
                System.out.println("===== Positions ======");
                if (xlr.pos != null) {
                    System.out.println(xlr.pos.toString());
                }
                System.out.println("===== /Positions ======");
            }
            /* $endif$ */

Ich tippe mal auf eine Art Präprozessor-Anweisungen.
Das wäre auch meine Vermutung, aber wo wäre zB CONFIG_NET definiert?
 
Zuletzt bearbeitet:
Das sieht eben wie eine Präprozessordirektive aus, aber trotzdem noch seltsam... ist weder Java- noch OSGi spezifisch, wahrscheinlich etwas selber gezimmertes oder was exotisches, Präprozessoren sieht man in Java als Nachteil, deswegen gibt es da keinen im JDK...

Würde mal im gesammten Quelltext suchen ob du zB. "CONFIG_NET" findest.

Entweder das oder der Author hatte einer sehr seltsame Coding-Konvention zu folgen...

*weiterverschieb*
 
Handelt es sich dabei vielleicht um eine Portierung und diese Kommentare wurden einfach nur als "Kommentar" verwendet?
 

Zurück
Oben