org.codehaus.groovy.runtime.metaclass
Class ClosureMetaClass.NormalMethodChooser

java.lang.Object
  extended by org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.NormalMethodChooser
All Implemented Interfaces:
ClosureMetaClass.MethodChooser
Enclosing class:
ClosureMetaClass

private static class ClosureMetaClass.NormalMethodChooser
extends java.lang.Object
implements ClosureMetaClass.MethodChooser


Field Summary
private  FastArray methods
           
(package private)  java.lang.Class theClass
           
 
Constructor Summary
ClosureMetaClass.NormalMethodChooser(java.lang.Class theClass, FastArray methods)
           
 
Method Summary
 java.lang.Object chooseMethod(java.lang.Class[] arguments, boolean coerce)
           
private  java.lang.Object chooseMostSpecificParams(java.lang.String name, java.util.List matchingMethods, java.lang.Class[] arguments)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

methods

private final FastArray methods

theClass

final java.lang.Class theClass
Constructor Detail

ClosureMetaClass.NormalMethodChooser

ClosureMetaClass.NormalMethodChooser(java.lang.Class theClass,
                                     FastArray methods)
Method Detail

chooseMethod

public java.lang.Object chooseMethod(java.lang.Class[] arguments,
                                     boolean coerce)
Specified by:
chooseMethod in interface ClosureMetaClass.MethodChooser

chooseMostSpecificParams

private java.lang.Object chooseMostSpecificParams(java.lang.String name,
                                                  java.util.List matchingMethods,
                                                  java.lang.Class[] arguments)


Copyright © ${year} The Codehaus. All Rights Reserved.