@Override
	public Set<CtClass> resolveByName(final String name) throws IOException {
		Matcher<CtClass> matcher = new Matcher<CtClass>() {
			
			@Override
			public boolean matches(CtClass ctClass) {
				if (ctClass.getName().contains(name)) {
					return true;
				}
				
				ctClass.detach();
				return false;
			}
			
		};
		return resolve(matcher);
	}
@Override
	public Set<CtClass> resolveByName(final String name) throws IOException {
		Matcher<CtClass> matcher = new Matcher<CtClass>() {
			
			@Override
			public boolean matches(CtClass ctClass) {
				if (ctClass.getName().contains(name)) {
					return true;
				}
				
				ctClass.detach();
				return false;
			}
			
		};
		return resolve(matcher);
	}
@ Override public Set < CtClass > resolveByName ( final String name ) throws IOException { Matcher < CtClass > matcher = new Matcher < CtClass > ( ) { @ Override public boolean matches ( CtClass ctClass ) { if ( ctClass . getName ( ) . contains ( name ) ) { return true ; } ctClass . detach ( ) ; return false ; } } ; return resolve ( matcher ) ; }
Resolves the classes that contains the specified name as
{@code javassist.CtClass}.

@param name The part of the class name.
@return Classes that contains the specified name as
{@code javassist.CtClass}.
@throws IOException If any I/O access fails while traversing the search
path.
Resolves the classes that contains the specified name as { @code javassist . CtClass } .