private void addMethodNodes( ITypeInfo beanInfo )
  {
    List<? extends IMethodInfo> methods = beanInfo instanceof IRelativeTypeInfo
                                          ? ((IRelativeTypeInfo)beanInfo).getMethods( _whosaskin )
                                          : beanInfo.getMethods();
    Set<String> signatures = new CaseInsensitiveSet<String>();
    if( !methods.isEmpty() )
    {
      for( IMethodInfo method : methods )
      {
        if( shouldFilter( method.getDisplayName() ) )
        {
          // Filter this method -- it doesn't match the name constraint.
          continue;
        }

        if( isHidden( beanInfo, method ) )
        {
          // Don't expose hidden methods in the composer.
          continue;
        }

        if( !mutualExclusiveStaticFilter( beanInfo, method ) )
        {
          continue;
        }

        String signature = TypeInfoUtil.getMethodSignature( method );
        if( !signatures.contains( signature ) )
        {
          _children.add( new BeanTree( method, this ) );
          signatures.add( signature );
        }
      }
    }
  }
private void addMethodNodes ( ITypeInfo beanInfo ) { List < ? extends IMethodInfo > methods = beanInfo instanceof IRelativeTypeInfo ? ( ( IRelativeTypeInfo ) beanInfo ) . getMethods ( _whosaskin ) : beanInfo . getMethods ( ) ; Set < String > signatures = new CaseInsensitiveSet < String > ( ) ; if ( ! methods . isEmpty ( ) ) { for ( IMethodInfo method : methods ) { if ( shouldFilter ( method . getDisplayName ( ) ) ) { continue ; } if ( isHidden ( beanInfo , method ) ) { continue ; } if ( ! mutualExclusiveStaticFilter ( beanInfo , method ) ) { continue ; } String signature = TypeInfoUtil . getMethodSignature ( method ) ; if ( ! signatures . contains ( signature ) ) { _children . add ( new BeanTree ( method , this ) ) ; signatures . add ( signature ) ; } } } }
@param beanInfo