system/src/sc/lang/java/ModelUtil.java
public static boolean typeNamesEqual(String fte, String fullTypeName) {
      if (fte == fullTypeName)
         return true;

      int fteLen;
      if ((fteLen = fte.length()) != fullTypeName.length())
         return false;

      for (int i = 0; i < fteLen; i++) {
         char c1 = fte.charAt(i);
         char c2 = fullTypeName.charAt(i);
         if (c1 != c2 && ((c1 != '.' && c1 != '$') || (c2 != '.' && c2 != '$')))
            return false;
      }
      return true;
   }
/** Allows $ to match . in type names */
Allows $ to match . in type names
Allows $ to match . in type names
public static boolean typeNamesEqual(String fte, String fullTypeName) {
      if (fte == fullTypeName)
         return true;
      int fteLen;
      if ((fteLen = fte.length()) != fullTypeName.length())
         return false;
      for (int i = 0; i < fteLen; i++) {
         char c1 = fte.charAt(i);
         char c2 = fullTypeName.charAt(i);
         if (c1 != c2 && ((c1 != '.' && c1 != '$') || (c2 != '.' && c2 != '$')))
            return false;
      }
      return true;
   }
public static boolean typeNamesEqual ( String fte , String fullTypeName ) { if ( fte == fullTypeName ) return true ; int fteLen ; if ( ( fteLen = fte . length ( ) ) != fullTypeName . length ( ) ) return false ; for ( int i = 0 ; i < fteLen ; i ++ ) { char c1 = fte . charAt ( i ) ; char c2 = fullTypeName . charAt ( i ) ; if ( c1 != c2 && ( ( c1 != '.' && c1 != '$' ) || ( c2 != '.' && c2 != '$' ) ) ) return false ; } return true ; }
Allows $ to match .
Allows $ to match .