summaryrefslogtreecommitdiff
path: root/core/java12/com/vladium/jcd/cls/constant/ICONSTANTVisitor.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java12/com/vladium/jcd/cls/constant/ICONSTANTVisitor.java')
-rw-r--r--core/java12/com/vladium/jcd/cls/constant/ICONSTANTVisitor.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/core/java12/com/vladium/jcd/cls/constant/ICONSTANTVisitor.java b/core/java12/com/vladium/jcd/cls/constant/ICONSTANTVisitor.java
new file mode 100644
index 0000000..c6f0d22
--- /dev/null
+++ b/core/java12/com/vladium/jcd/cls/constant/ICONSTANTVisitor.java
@@ -0,0 +1,38 @@
+/* Copyright (C) 2003 Vladimir Roubtsov. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under
+ * the terms of the Common Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * $Id: ICONSTANTVisitor.java,v 1.1.1.1 2004/05/09 16:57:49 vlad_r Exp $
+ */
+package com.vladium.jcd.cls.constant;
+
+// ----------------------------------------------------------------------------
+/**
+ * @author (C) 2001, Vlad Roubtsov
+ */
+public
+interface ICONSTANTVisitor
+{
+ // public: ................................................................
+
+ //Object visit (CONSTANT_info constant, Object ctx);
+
+ Object visit (CONSTANT_Class_info constant, Object ctx);
+
+ Object visit (CONSTANT_InterfaceMethodref_info constant, Object ctx);
+ Object visit (CONSTANT_Methodref_info constant, Object ctx);
+ Object visit (CONSTANT_Fieldref_info constant, Object ctx);
+
+ Object visit (CONSTANT_Double_info constant, Object ctx);
+ Object visit (CONSTANT_Float_info constant, Object ctx);
+ Object visit (CONSTANT_Integer_info constant, Object ctx);
+ Object visit (CONSTANT_Long_info constant, Object ctx);
+ Object visit (CONSTANT_String_info constant, Object ctx);
+
+ Object visit (CONSTANT_Utf8_info constant, Object ctx);
+ Object visit (CONSTANT_NameAndType_info constant, Object ctx);
+
+} // end of interface
+// ----------------------------------------------------------------------------