/* * Copyright 2001-2008 Geert Bevin (gbevin[remove] at uwyn dot com) * Licensed under the Apache License, Version 2.0 (the "License") * $Id: ParsedBlockPart.java 3918 2008-04-14 17:35:35Z gbevin $ */ package com.uwyn.rife.template; import com.uwyn.rife.asm.ClassVisitor; import com.uwyn.rife.asm.MethodVisitor; import com.uwyn.rife.asm.Opcodes; abstract class ParsedBlockPart implements Opcodes { public static final int TEXT = 0; public static final int VALUE = 1; abstract String getData(); abstract int getType(); abstract void visitByteCodeExternalForm(MethodVisitor visitor, String className, String staticIdentifier); abstract void visitByteCodeInternalForm(MethodVisitor visitor, String className, String staticIdentifier); abstract void visitByteCodeStaticDeclaration(ClassVisitor visitor, String staticIdentifier); abstract void visitByteCodeStaticDefinition(MethodVisitor visitor, String className, String staticIdentifier); }