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