From d7567a6b06e6c1064049a75d49f9d6566b6964ba Mon Sep 17 00:00:00 2001 From: hoenicke Date: Mon, 4 Feb 2002 10:33:33 +0000 Subject: [PATCH] Added syntax for IdentifierMatcher. git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1360 379699f6-c40d-0410-875b-85095c16579e --- jode/doc/myproject.jos | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/jode/doc/myproject.jos b/jode/doc/myproject.jos index 5e9cc24..c32f852 100644 --- a/jode/doc/myproject.jos +++ b/jode/doc/myproject.jos @@ -50,3 +50,35 @@ analyzer = new ConstantAnalyzer # The RemovePopAnalyzer will remove instructions that were optimized # away by the ConstantAnalyzer and LocalOptimizer. post = new LocalOptimizer, new RemovePopAnalyzer + +################################################################ +# The syntax for load and preserve is as follows +################################################################ +# +# preserve ::= +# // preserves everything that is matched by +# // at least one identifier matcher. +# +# IdentifierMatcher ::= +# MultiIdentifierMatcher { and = } +# | +# MultiIdentifierMatcher { or = } +# | +# WildCard { value = "" } +# | +# ModifierMatcher { access = "" +# [access = "" ...] +# modifier = "" +# [modifier = "" ...] +# // identifier must fulfill all constraints +# } +# | +# SerializedPreserver +# +# AccessSpec ::= +# "> (PUBLIC|PROTECTED|PACKAGE|PRIVATE) +# +# ModifierSpec ::= +# (ABSTRACT|FINAL|INTERFACE|NATIVE|STATIC +# |STRICT|SYNCHRONIZED|TRANSIENT|VOLATILE) +# \ No newline at end of file