system/src/sc/lang/java/JavaSemanticNode.java
public void detectCycles() {
      CycleInfo info = new CycleInfo(this);
      info.visit(new CycleInfo.ThisContext(getEnclosingType(), null), this, null, true);
      /*
      TypeDeclaration enclosing = getEnclosingType();
      if (enclosing.isReferenceValueObject()) {
         if (info.get(enclosing) != null)
            error("Cycle in object reference - illegal for non @Component types: ");
      }
      */
      String res = info.toString();
      if (res != null)
         displayFormattedError(res);
   }
/** Called to kick off the cycle detection for this node */
Called to kick off the cycle detection for this node
Called to kick off the cycle detection for this node
public void detectCycles() {
      CycleInfo info = new CycleInfo(this);
      info.visit(new CycleInfo.ThisContext(getEnclosingType(), null), this, null, true);
      /*
      TypeDeclaration enclosing = getEnclosingType();
      if (enclosing.isReferenceValueObject()) {
         if (info.get(enclosing) != null)
            error("Cycle in object reference - illegal for non @Component types: ");
      }
      */
      String res = info.toString();
      if (res != null)
         displayFormattedError(res);
   }
public void detectCycles ( ) { CycleInfo info = new CycleInfo ( this ) ; info . visit ( new CycleInfo . ThisContext ( getEnclosingType ( ) , null ) , this , null , true ) ; /*
      TypeDeclaration enclosing = getEnclosingType();
      if (enclosing.isReferenceValueObject()) {
         if (info.get(enclosing) != null)
            error("Cycle in object reference - illegal for non @Component types: ");
      }
      */ String res = info . toString ( ) ; if ( res != null ) displayFormattedError ( res ) ; }
Called to kick off the cycle detection for this node
Called to kick off the cycle detection for this node