package org.whole.examples.lang.imp.model.adapters; import org.whole.lang.factories.AbstractEntityRegistry; import org.whole.examples.lang.imp.reflect.ImpEntityDescriptorEnum; /** * @generator Whole */ public class ImpAdaptersEntityRegistry extends AbstractEntityRegistry { public ImpAdaptersEntityRegistry() { super(ImpEntityDescriptorEnum.instance); } protected void createPrototypes() { put(new FunctionDeclarationAdapter()); put(new ParametersAdapter()); put(new ParameterAdapter()); put(new VariableDeclarationAdapter()); put(new DeclarationAdapter()); put(new EmptyStatementAdapter()); put(new ReturnStatementAdapter()); put(new IfStatementAdapter()); put(new IfElseStatementAdapter()); put(new WhileStatementAdapter()); put(new DoWhileStatementAdapter()); put(new ForStatementAdapter()); put(new ForeachStatementAdapter()); put(new BlockStatementAdapter()); put(new PrintStatementAdapter()); put(new PrintlnStatementAdapter()); put(new SaveStatementAdapter()); put(new ExpressionStatementAdapter()); put(new LoadExpressionAdapter()); put(new FunctionInvocationExpressionAdapter()); put(new ArgumentsAdapter()); put(new AssignmentExpressionAdapter()); put(new RunExpressionAdapter()); put(new SizeExpressionAdapter()); put(new LiteralAdapter()); put(new BooleanLiteralAdapter()); put(new IntLiteralAdapter()); put(new StringLiteralAdapter()); put(new RangeLiteralAdapter()); put(new ArrayLiteralAdapter()); put(new NameAdapter()); put(new NameExpressionAdapter()); put(new PrimitiveTypeAdapter()); put(new ArrayTypeAdapter()); put(new ArrayAccessAdapter()); put(new AdditionAdapter()); put(new SubtractionAdapter()); put(new MultiplicationAdapter()); put(new DivisionAdapter()); put(new RemainderAdapter()); put(new AndAdapter()); put(new OrAdapter()); put(new NotAdapter()); put(new EqualsAdapter()); put(new NotEqualsAdapter()); put(new LessThanAdapter()); put(new LessOrEqualsAdapter()); put(new GreaterThanAdapter()); put(new GreaterOrEqualsAdapter()); put(new TypeAdapter()); put(new StatementAdapter()); put(new ExpressionAdapter()); } }