system/src/sc/lang/java/BodyTypeDeclaration.java
AbstractMethodDefinition declaresMethodDef(String name, List<? extends Object> types) {
      Object res = declaresMethod(name, types, null, null, false, false, null, null, false);
      // Skip the component methods here since this is used to find the native method
      if (res != null && componentMethods != null && componentMethods.contains(res))
         return null;
      if (res instanceof ParamTypedMethod)
         res = ((ParamTypedMethod) res).method;
      if (res instanceof AbstractMethodDefinition)
         return (AbstractMethodDefinition) res;
      return null;
   }
// Returns the MethodDefinition, omitting the component methods
Returns the MethodDefinition, omitting the component methods
Returns the MethodDefinition omitting the component methods
AbstractMethodDefinition declaresMethodDef(String name, List<? extends Object> types) {
      Object res = declaresMethod(name, types, null, null, false, false, null, null, false);
      if (res != null && componentMethods != null && componentMethods.contains(res))
         return null;
      if (res instanceof ParamTypedMethod)
         res = ((ParamTypedMethod) res).method;
      if (res instanceof AbstractMethodDefinition)
         return (AbstractMethodDefinition) res;
      return null;
   }
AbstractMethodDefinition declaresMethodDef ( String name , List < ? extends Object > types ) { Object res = declaresMethod ( name , types , null , null , false , false , null , null , false ) ; if ( res != null && componentMethods != null && componentMethods . contains ( res ) ) return null ; if ( res instanceof ParamTypedMethod ) res = ( ( ParamTypedMethod ) res ) . method ; if ( res instanceof AbstractMethodDefinition ) return ( AbstractMethodDefinition ) res ; return null ; }
Returns the MethodDefinition, omitting the component methods
Returns the MethodDefinition omitting the component methods
// Skip the component methods here since this is used to find the native method