package polyglot.ext.coffer.ast; import polyglot.ast.*; import polyglot.ext.jl.ast.*; import polyglot.ext.coffer.types.*; import polyglot.ext.coffer.extension.*; import polyglot.types.Flags; import polyglot.types.Package; import polyglot.types.Type; import polyglot.types.Qualifier; import polyglot.util.*; import java.util.*; /** An implementation of the <code>CofferNodeFactory</code> interface. */ public class CofferExtFactory_c extends AbstractExtFactory_c { public CofferExtFactory_c() { super(); } public final Ext extCanonicalKeySetNode() { Ext e = extCanonicalKeySetNodeImpl(); return e; } public final Ext extFree() { Ext e = extFreeImpl(); return e; } public final Ext extKeyNode() { Ext e = extKeyNodeImpl(); return e; } public final Ext extThrowConstraintNode() { Ext e = extThrowConstraintNodeImpl(); return e; } public final Ext extTrackedTypeNode() { Ext e = extTrackedTypeNodeImpl(); return e; } public final Ext extAmbKeySetNode() { Ext e = extAmbKeySetNodeImpl(); return e; } public Ext extNodeImpl() { return new CofferExt_c(); } public Ext extAssignImpl() { return new AssignExt_c(); } public Ext extLocalImpl() { return new LocalExt_c(); } public Ext extSpecialImpl() { return new SpecialExt_c(); } public Ext extLocalDeclImpl() { return new LocalDeclExt_c(); } public Ext extConstructorCallImpl() { return extProcedureCallImpl(); } public Ext extCallImpl() { return extProcedureCallImpl(); } public Ext extProcedureCallImpl() { return new ProcedureCallExt_c(); } public Ext extNewImpl() { return new NewExt_c(); } public Ext extFreeImpl() { return new FreeExt_c(); } public Ext extCanonicalKeySetNodeImpl() { return extNodeImpl(); } public Ext extAmbKeySetNodeImpl() { return extNodeImpl(); } public Ext extKeyNodeImpl() { return extNodeImpl(); } public Ext extTrackedTypeNodeImpl() { return extTypeNodeImpl(); } public Ext extThrowConstraintNodeImpl() { return extNodeImpl(); } public Ext extProcedureDeclImpl() { return new ProcedureDeclExt_c(); } }