system/src/sc/lang/java/ModelUtil.java
public static boolean isLHSTypedMethod(Object boundType) {
      Object[] retVal;
      return ModelUtil.isMethod(boundType) && hasParameterizedReturnType(boundType) &&
             ((retVal = ModelUtil.getParameterTypes(boundType)) == null || retVal.length == 0);
   }
/** Weird rule in java.  When you have a parameterized return type and no arguments, the type comes from the LHS of the assignment expression
    * (only for assignment expressions apparently)
    */
Weird rule in java.  When you have a parameterized return type and no arguments, the type comes from the LHS of the assignment expression
(only for assignment expressions apparently)
Weird rule in java . When you have a parameterized return type and no arguments the type comes from the LHS of the assignment expression ( only for assignment expressions apparently )
public static boolean isLHSTypedMethod(Object boundType) {
      Object[] retVal;
      return ModelUtil.isMethod(boundType) && hasParameterizedReturnType(boundType) &&
             ((retVal = ModelUtil.getParameterTypes(boundType)) == null || retVal.length == 0);
   }
public static boolean isLHSTypedMethod ( Object boundType ) { Object [ ] retVal ; return ModelUtil . isMethod ( boundType ) && hasParameterizedReturnType ( boundType ) && ( ( retVal = ModelUtil . getParameterTypes ( boundType ) ) == null || retVal . length == 0 ) ; }
Weird rule in java.
Weird rule in java .