All Downloads are FREE. Search and download functionalities are using the official Maven repository.

spoon.reflect.factory.Factory Maven / Gradle / Ivy

package spoon.reflect.factory;

import spoon.compiler.Environment;

/**
 * Provides the sub-factories required by Spoon.
 * 
 * Most classes provides a method getFactory() that returns the current factory.
 * 
 * Otherwise FactoryImpl is a default implementation.
 */
public interface Factory {

	CoreFactory Core(); // used 238 times

	TypeFactory Type(); // used 107 times
	
	Environment getEnvironment(); // used 71 times

	PackageFactory Package(); // used 30 times
	
	CodeFactory Code(); // used 28 times
	
	ClassFactory Class(); // used 27 times

	FieldFactory Field(); // used 9 times
	
	ExecutableFactory Executable(); // used 8 times

	CompilationUnitFactory CompilationUnit(); // used 7 times
	
	MethodFactory Method(); // used 5 times
	
	AnnotationFactory Annotation(); // used 4 times

	EvalFactory Eval(); // used 4 times

	ConstructorFactory Constructor(); // used 3 times
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy