Buggy code:
public void foo ( int ... array ) { } public void foo ( float ... array ) { } public void foo ( double ... array ) { } public void foo ( short ... array ) { } public void foo ( long ... array ) { } public void foo ( boolean ... array ) { } public void foo ( char ... array ) { } public void foo ( byte ... array ) { } public void bar ( int ... array ) { } } @ Test public void testReservedWords_8228 ( ) throws Exception { } @ Test public void testReservedWordProperties_9862 ( ) throws Exception { } @ Test public void testPropertyAccessorOrder_8211 ( ) { } class TestPropertyAccessor implements PropertyAccessor { private String mapName ; public TestPropertyAccessor ( String mapName ) { } @ SuppressWarnings ( "unchecked" ) public Map < String , String > getMap ( Object target ) { } @ Override public boolean canRead ( EvaluationContext context , Object target , String name ) throws AccessException { } @ Override public boolean canWrite ( EvaluationContext context , Object target , String name ) throws AccessException { } @ Override public Class < ? > [ ] getSpecificTargetClasses ( ) { } @ Override public TypedValue read ( EvaluationContext context , Object target , String name ) throws AccessException { } @ Override public void write ( EvaluationContext context , Object target , String name , Object newValue ) throws AccessException { } } class ContextObject { public Map < String , String > firstContext = new HashMap < String , String > ( ) ; public Map < String , String > secondContext = new HashMap < String , String > ( ) ; public Map < String , String > thirdContext = new HashMap < String , String > ( ) ; public Map < String , String > fourthContext = new HashMap < String , String > ( ) ; public ContextObject ( ) { } public Map < String , String > getFirstContext ( ) { } public Map < String , String > getSecondContext ( ) { } public Map < String , String > getThirdContext ( ) { } public Map < String , String > getFourthContext ( ) { } } @ Test public void testCustomStaticFunctions_SPR9038 ( ) { } @ Test public void testArray ( ) { } @ Test public void SPR_9486_floatFunctionResolverTest ( ) { } class SPR_9486_FunctionsClass { public int abs ( int value ) { } public float abs ( float value ) { } } @ Test public void SPR_9486_addFloatWithDoubleTest ( ) { } @ Test public void SPR_9486_addFloatWithFloatTest ( ) { } @ Test public void SPR_9486_subtractFloatWithDoubleTest ( ) { } @ Test public void SPR_9486_subtractFloatWithFloatTest ( ) { } @ Test public void SPR_9486_multiplyFloatWithDoubleTest ( ) { } @ Test public void SPR_9486_multiplyFloatWithFloatTest ( ) { } @ Test public void SPR_9486_floatDivideByFloatTest ( ) { } @ Test public void SPR_9486_floatDivideByDoubleTest ( ) { } @ Test public void SPR_9486_floatEqFloatUnaryMinusTest ( ) { } @ Test public void SPR_9486_floatEqDoubleUnaryMinusTest ( ) { } @ Test public void SPR_9486_floatEqFloatTest ( ) { } @ Test public void SPR_9486_floatEqDoubleTest ( ) { } @ Test public void SPR_9486_floatNotEqFloatTest ( ) { } @ Test public void SPR_9486_floatNotEqDoubleTest ( ) { } @ Test public void SPR_9486_floatLessThanFloatTest ( ) { } @ Test public void SPR_9486_floatLessThanDoubleTest ( ) { } @ Test public void SPR_9486_floatLessThanOrEqualFloatTest ( ) { } @ Test public void SPR_9486_floatLessThanOrEqualDoubleTest ( ) { } @ Test public void SPR_9486_floatGreaterThanFloatTest ( ) { } @ Test public void SPR_9486_floatGreaterThanDoubleTest ( ) { } @ Test public void SPR_9486_floatGreaterThanOrEqualFloatTest ( ) { } @ Test public void SPR_9486_floatGreaterThanEqualDoubleTest ( ) { } @ Test public void SPR_9486_floatModulusFloatTest ( ) { } @ Test public void SPR_9486_floatModulusDoubleTest ( ) { } @ Test public void SPR_9486_floatPowerFloatTest ( ) { } @ Test public void SPR_9486_floatPowerDoubleTest ( ) { } @ Test public void SPR_9994_bridgeMethodsTest ( ) throws Exception { } @ Test public void SPR_10162_onlyBridgeMethodTest ( ) throws Exception { } @ Test public void SPR_10091_simpleTestValueType ( ) { } @ Test public void SPR_10091_simpleTestValue ( ) { } @ Test public void SPR_10091_primitiveTestValueType ( ) { } @ Test public void SPR_10091_primitiveTestValue ( ) { } @ Test public void SPR_10146_malformedExpressions ( ) throws Exception { } private void doTestSpr10146 ( String expression , String expectedMessage ) { } @ Test public void SPR_10125 ( ) throws Exception { } @ Test public void SPR_10210 ( ) throws Exception { StandardEvaluationContext context = new StandardEvaluationContext ( ) ; context . setVariable ( "bridgeExample" , new org . springframework . expression . spel . spr10210 . D ( ) ) ; <START_BUG> Expression parseExpression = parser . parseExpression ( "#bridgeExample.bridgetMethod()" ) ; <END_BUG> parseExpression . getValue ( context ) ; } @ Test public void SPR_10328 ( ) throws Exception { } public static class BooleanHolder { private Boolean simpleProperty = true ; private boolean primitiveProperty = true ; public Boolean isSimpleProperty ( ) { } public void setSimpleProperty ( Boolean simpleProperty ) { } public boolean isPrimitiveProperty ( ) { } public void setPrimitiveProperty ( boolean primitiveProperty ) { } } private static interface GenericInterface < T extends Number > { public T getProperty ( ) { } } private static class GenericImplementation implements SpelReproTests . GenericInterface < Integer > { @ Override public Integer getProperty ( ) { } } static class PackagePrivateClassWithGetter { public Integer getProperty ( ) { } } public static class OnlyBridgeMethod extends SpelReproTests . PackagePrivateClassWithGetter { } public static interface StaticFinal { public static final String VALUE = "interfaceValue" ; } public abstract static class AbstractStaticFinal implements SpelReproTests . StaticFinal { } public static class StaticFinalImpl1 extends SpelReproTests . AbstractStaticFinal implements SpelReproTests . StaticFinal { } public static class StaticFinalImpl2 extends SpelReproTests . AbstractStaticFinal { } }

Fix:
Expression parseExpression = parser . parseExpression ( "#bridgeExample.bridgeMethod()" ) ;