public static XSType[] listSubstitutables( XSType _this ) { Set substitables = new HashSet(); buildSubstitutables( _this, substitables ); return (XSType[]) substitables.toArray(new XSType[substitables.size()]); }
public static XSType[] listSubstitutables( XSType _this ) { Set substitables = new HashSet(); buildSubstitutables( _this, substitables ); return (XSType[]) substitables.toArray(new XSType[substitables.size()]); }
public static XSType[] listSubstitutables( XSType _this ) { Set substitables = new HashSet(); buildSubstitutables( _this, substitables ); return (XSType[]) substitables.toArray(new XSType[substitables.size()]); }
public static XSType[] listSubstitutables( XSType _this ) { Set substitables = new HashSet(); buildSubstitutables( _this, substitables ); return (XSType[]) substitables.toArray(new XSType[substitables.size()]); }
public static XSType[] listSubstitutables( XSType _this ) { Set substitables = new HashSet(); buildSubstitutables( _this, substitables ); return (XSType[]) substitables.toArray(new XSType[substitables.size()]); }
public static void buildSubstitutables( XSType _this, Set substitutables ) { if( _this.isLocal() ) return; buildSubstitutables( _this, _this, substitutables ); }
public static void buildSubstitutables( XSType _this, Set substitutables ) { if( _this.isLocal() ) return; buildSubstitutables( _this, _this, substitutables ); }
public static void buildSubstitutables( XSType _this, Set substitutables ) { if( _this.isLocal() ) return; buildSubstitutables( _this, _this, substitutables ); }
public static void buildSubstitutables( XSType _this, Set substitutables ) { if( _this.isLocal() ) return; buildSubstitutables( _this, _this, substitutables ); }
public static void buildSubstitutables( XSType _this, Set substitutables ) { if( _this.isLocal() ) return; buildSubstitutables( _this, _this, substitutables ); }
private static void buildSubstitutables( XSType head, XSType _this, Set substitutables ) { if(!isSubstitutable(head,_this)) return; // no derived type of _this can substitute head. if(substitutables.add(_this)) { XSType[] child = listDirectSubstitutables(_this); for( int i=0; i<child.length; i++ ) buildSubstitutables( head, child[i], substitutables ); } }
private static void buildSubstitutables( XSType head, XSType _this, Set substitutables ) { if(!isSubstitutable(head,_this)) return; // no derived type of _this can substitute head. if(substitutables.add(_this)) { XSType[] child = listDirectSubstitutables(_this); for( int i=0; i<child.length; i++ ) buildSubstitutables( head, child[i], substitutables ); } }
private static void buildSubstitutables( XSType head, XSType _this, Set substitutables ) { if(!isSubstitutable(head,_this)) return; // no derived type of _this can substitute head. if(substitutables.add(_this)) { XSType[] child = listDirectSubstitutables(_this); for( int i=0; i<child.length; i++ ) buildSubstitutables( head, child[i], substitutables ); } }
private static void buildSubstitutables( XSType head, XSType _this, Set substitutables ) { if(!isSubstitutable(head,_this)) return; // no derived type of _this can substitute head. if(substitutables.add(_this)) { XSType[] child = listDirectSubstitutables(_this); for( int i=0; i<child.length; i++ ) buildSubstitutables( head, child[i], substitutables ); } }
private static void buildSubstitutables( XSType head, XSType _this, Set substitutables ) { if(!isSubstitutable(head,_this)) return; // no derived type of _this can substitute head. if(substitutables.add(_this)) { XSType[] child = listDirectSubstitutables(_this); for( int i=0; i<child.length; i++ ) buildSubstitutables( head, child[i], substitutables ); } }