src/som/compiler/JsonTreeTranslator.java
public ExpressionNode implicit(final SSymbol selector,
      final JsonObject[] argumentsNodes, final SourceSection sourceSection) {

    // If no arguments are provided, it's a implicit requests that can be made directly via
    // the method
    if (argumentsNodes.length == 0) {
      return astBuilder.requestBuilder.implicit(selector, sourceSection);
    }

    // Otherwise, process the arguments and create a message send.
    List<ExpressionNode> arguments = new ArrayList<ExpressionNode>();
    for (int i = 0; i < argumentsNodes.length; i++) {
      arguments.add(translate(argumentsNodes[i]));
    }

    // Create the message send with information from the current method
    return astBuilder.requestBuilder.implicit(selector, arguments, sourceSection);
  }
/**
   * Creates either a variable read (when no arguments are provided) or a message send (when
   * arguments are provided) using the method currently at the top of the stack.
   */
Creates either a variable read (when no arguments are provided) or a message send (when
arguments are provided) using the method currently at the top of the stack.
Creates either a variable read ( when no arguments are provided ) or a message send ( when arguments are provided ) using the method currently at the top of the stack .
public ExpressionNode implicit(final SSymbol selector,
      final JsonObject[] argumentsNodes, final SourceSection sourceSection) {
    if (argumentsNodes.length == 0) {
      return astBuilder.requestBuilder.implicit(selector, sourceSection);
    }
    List<ExpressionNode> arguments = new ArrayList<ExpressionNode>();
    for (int i = 0; i < argumentsNodes.length; i++) {
      arguments.add(translate(argumentsNodes[i]));
    }
    return astBuilder.requestBuilder.implicit(selector, arguments, sourceSection);
  }
public ExpressionNode implicit ( final SSymbol selector , final JsonObject [ ] argumentsNodes , final SourceSection sourceSection ) { if ( argumentsNodes . length == 0 ) { return astBuilder . requestBuilder . implicit ( selector , sourceSection ) ; } List < ExpressionNode > arguments = new ArrayList < ExpressionNode > ( ) ; for ( int i = 0 ; i < argumentsNodes . length ; i ++ ) { arguments . add ( translate ( argumentsNodes [ i ] ) ) ; } return astBuilder . requestBuilder . implicit ( selector , arguments , sourceSection ) ; }
Creates either a variable read (when no arguments are provided) or a message send (when
 arguments are provided) using the method currently at the top of the stack.
Creates either a variable read ( when no arguments are provided ) or a message send ( when arguments are provided ) using the method currently at the top of the stack .
// If no arguments are provided, it's a implicit requests that can be made directly via // the method // Otherwise, process the arguments and create a message send. // Create the message send with information from the current method