001    package railo.transformer.bytecode.statement;
002    
003    import railo.transformer.bytecode.BytecodeContext;
004    import railo.transformer.bytecode.BytecodeException;
005    
006    public interface IFunction {
007    
008            public static final int PAGE_TYPE_REGULAR=0;
009            public static final int PAGE_TYPE_COMPONENT=1;
010            public static final int PAGE_TYPE_INTERFACE=2;
011            
012    
013            public static final int ARRAY_INDEX=0;
014            public static final int VALUE_INDEX=1;
015            
016            public void writeOut(BytecodeContext bc, int type)
017                            throws BytecodeException;
018    
019    }