Commit 4e8cbd70 authored by ebruneton's avatar ebruneton

updated copyright notices

prepared build.properties for ASM 4.0
made public the Printer fields in TraceXxxVisitor classes
parent 291750f2
......@@ -11,4 +11,4 @@ comment_new_line_for_parameter=false
comment_separate_root_tags=true
eclipse.preferences.version=1
formatter_settings_version=10
org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="true" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/**\r\n * \r\n */</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author ${user}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n * \r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/* (non-Javadoc)\r\n * ${see_to_overridden}\r\n */</template><template autoinsert\="true" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${tags}\r\n * ${see_to_target}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">/***\r\n * ASM\: a very small and fast Java bytecode manipulation framework\r\n * Copyright (c) 2000-2005 INRIA, France Telecom\r\n * All rights reserved.\r\n *\r\n * Redistribution and use in source and binary forms, with or without\r\n * modification, are permitted provided that the following conditions\r\n * are met\:\r\n * 1. Redistributions of source code must retain the above copyright\r\n * notice, this list of conditions and the following disclaimer.\r\n * 2. Redistributions in binary form must reproduce the above copyright\r\n * notice, this list of conditions and the following disclaimer in the\r\n * documentation and/or other materials provided with the distribution.\r\n * 3. Neither the name of the copyright holders nor the names of its\r\n * contributors may be used to endorse or promote products derived from\r\n * this software without specific prior written permission.\r\n *\r\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\r\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\r\n * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\r\n * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\r\n * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\r\n * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\r\n * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\r\n * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\r\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\r\n * THE POSSIBILITY OF SUCH DAMAGE.\r\n */\r\n\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\r\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="true" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/**\r\n * \r\n */</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author ${user}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n * \r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/* (non-Javadoc)\r\n * ${see_to_overridden}\r\n */</template><template autoinsert\="true" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${tags}\r\n * ${see_to_target}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">/***\r\n * ASM\: a very small and fast Java bytecode manipulation framework\r\n * Copyright (c) 2000-2011 INRIA, France Telecom\r\n * All rights reserved.\r\n *\r\n * Redistribution and use in source and binary forms, with or without\r\n * modification, are permitted provided that the following conditions\r\n * are met\:\r\n * 1. Redistributions of source code must retain the above copyright\r\n * notice, this list of conditions and the following disclaimer.\r\n * 2. Redistributions in binary form must reproduce the above copyright\r\n * notice, this list of conditions and the following disclaimer in the\r\n * documentation and/or other materials provided with the distribution.\r\n * 3. Neither the name of the copyright holders nor the names of its\r\n * contributors may be used to endorse or promote products derived from\r\n * this software without specific prior written permission.\r\n *\r\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\r\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\r\n * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\r\n * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\r\n * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\r\n * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\r\n * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\r\n * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\r\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\r\n * THE POSSIBILITY OF SUCH DAMAGE.\r\n */\r\n\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\r\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
ASM: a very small and fast Java bytecode manipulation framework
Copyright (c) 2000-2005 INRIA, France Telecom
Copyright (c) 2000-2011 INRIA, France Telecom
All rights reserved.
Redistribution and use in source and binary forms, with or without
......
*******************************************************************************
* ASM: a very small and fast Java bytecode manipulation framework
* Copyright (c) 2000-2005 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......
*******************************************************************************
* ASM: a very small and fast Java bytecode manipulation framework
* Copyright (c) 2000-2005 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
###############################################################################
#ASM: a very small and fast Java bytecode manipulation framework
#Copyright (c) 2000-2005 INRIA, France Telecom
#Copyright (c) 2000-2011 INRIA, France Telecom
#All rights reserved.
#
#Redistribution and use in source and binary forms, with or without
......
###############################################################################
#ASM: a very small and fast Java bytecode manipulation framework
#Copyright (c) 2000-2005 INRIA, France Telecom
#Copyright (c) 2000-2011 INRIA, France Telecom
#Copyright (c) 2011 Google
#All rights reserved.
#
#Redistribution and use in source and binary forms, with or without
......@@ -31,7 +32,7 @@
# Some information about the product
product.name asm
product.version 4.0_RC2
product.version 4.0
# product.snapshot yes
plugin.version 3.3.0
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......@@ -427,12 +427,12 @@ Feature contains ASM Java bytecode manipulation framework runtime.
</description>
<copyright>
Copyright (c) 2000-2005 INRIA, France Telecom.
Copyright (c) 2000-2011 INRIA, France Telecom.
All rights reserved.
</copyright>
<license>
Copyright (c) 2000-2005 INRIA, France Telecom
Copyright (c) 2000-2011 INRIA, France Telecom
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
......
*******************************************************************************
* ASM: a very small and fast Java bytecode manipulation framework
* Copyright (c) 2000-2005 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......
###############################################################################
#ASM: a very small and fast Java bytecode manipulation framework
#Copyright (c) 2000-2005 INRIA, France Telecom
#Copyright (c) 2000-2011 INRIA, France Telecom
#All rights reserved.
#
#Redistribution and use in source and binary forms, with or without
......
/***
* ASM examples: examples showing how ASM can be used
* Copyright (c) 2000-2007 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......
/***
* ASM examples: examples showing how ASM can be used
* Copyright (c) 2000-2007 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......
###############################################################################
#ASM: a very small and fast Java bytecode manipulation framework
#Copyright (c) 2000-2005 INRIA, France Telecom
#Copyright (c) 2000-2011 INRIA, France Telecom
#All rights reserved.
#
#Redistribution and use in source and binary forms, with or without
......
/***
* ASM examples: examples showing how ASM can be used
* Copyright (c) 2000-2007 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
###############################################################################
#ASM: a very small and fast Java bytecode manipulation framework
#Copyright (c) 2000-2005 INRIA, France Telecom
#Copyright (c) 2000-2011 INRIA, France Telecom
#All rights reserved.
#
#Redistribution and use in source and binary forms, with or without
......
/***
* ASM examples: examples showing how ASM can be used
* Copyright (c) 2000-2007 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......
/***
* ASM examples: examples showing how ASM can be used
* Copyright (c) 2000-2007 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......
###############################################################################
#ASM: a very small and fast Java bytecode manipulation framework
#Copyright (c) 2000-2005 INRIA, France Telecom
#Copyright (c) 2000-2011 INRIA, France Telecom
#All rights reserved.
#
#Redistribution and use in source and binary forms, with or without
......
/***
* ASM examples: examples showing how ASM can be used
* Copyright (c) 2000-2007 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......@@ -61,7 +61,7 @@ public class Attributes extends ClassLoader {
} finally {
fos.close();
}
// "disassembles" the adapted class
cr = new ClassReader(b);
cv = new TraceClassVisitor(new PrintWriter(System.out));
......
*******************************************************************************
* ASM: a very small and fast Java bytecode manipulation framework
* Copyright (c) 2000-2005 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......
<!--
! ASM: a very small and fast Java bytecode manipulation framework
! Copyright (c) 2000-2005 INRIA, France Telecom
! Copyright (c) 2000-2011 INRIA, France Telecom
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
......
###############################################################################
#ASM: a very small and fast Java bytecode manipulation framework
#Copyright (c) 2000-2005 INRIA, France Telecom
#Copyright (c) 2000-2011 INRIA, France Telecom
#All rights reserved.
#
#Redistribution and use in source and binary forms, with or without
......
###############################################################################
#ASM: a very small and fast Java bytecode manipulation framework
#Copyright (c) 2000-2005 INRIA, France Telecom
#Copyright (c) 2000-2011 INRIA, France Telecom
#All rights reserved.
#
#Redistribution and use in source and binary forms, with or without
......
###############################################################################
#ASM: a very small and fast Java bytecode manipulation framework
#Copyright (c) 2000-2005 INRIA, France Telecom
#Copyright (c) 2000-2011 INRIA, France Telecom
#All rights reserved.
#
#Redistribution and use in source and binary forms, with or without
......
/***
* ASM examples: examples showing how ASM can be used
* Copyright (c) 2000-2007 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......@@ -63,7 +63,7 @@ public class Compile extends ClassLoader {
/**
* An abstract expression.
*
*
* @author Eric Bruneton
*/
abstract class Exp implements Opcodes {
......
/***
* ASM examples: examples showing how ASM can be used
* Copyright (c) 2000-2007 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......@@ -30,14 +30,14 @@
/**
* An integer or boolean expression of at most two variables.
*
*
* @author Eric Bruneton
*/
public interface Expression {
/**
* Evaluates this expression.
*
*
* @param i the value of the first variable.
* @param j the value of the second variable.
* @return the value of this expression for the given variable values.
......
###############################################################################
#ASM: a very small and fast Java bytecode manipulation framework
#Copyright (c) 2000-2005 INRIA, France Telecom
#Copyright (c) 2000-2011 INRIA, France Telecom
#All rights reserved.
#
#Redistribution and use in source and binary forms, with or without
......
/***
* ASM examples: examples showing how ASM can be used
* Copyright (c) 2000-2007 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......@@ -53,9 +53,9 @@ import org.objectweb.asm.ClassReader;
/**
* DependencyTracker
*
*
* @author Eugene Kuleshov
*
*
* @see "http://www.onjava.com/pub/a/onjava/2005/08/17/asm3.html"
*/
public class DependencyTracker {
......
/***
* ASM examples: examples showing how ASM can be used
* Copyright (c) 2000-2007 INRIA, France Telecom
* Copyright (c) 2000-2011 INRIA, France Telecom
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......@@ -69,7 +69,7 @@ public class DependencyVisitor extends ClassVisitor
public DependencyVisitor() {
super(Opcodes.ASM4);
}
// ClassVisitor
@Override
......@@ -142,20 +142,20 @@ public class DependencyVisitor extends ClassVisitor
addInternalNames(exceptions);
return new MethodDependencyVisitor();
}
class AnnotationDependencyVisitor extends AnnotationVisitor {
public AnnotationDependencyVisitor() {
super(Opcodes.ASM4);
}
@Override
public void visit(final String name, final Object value) {
if (value instanceof Type) {
addType((Type) value);
}
}
@Override
public void visitEnum(
final String name,
......@@ -164,7 +164,7 @@ public class DependencyVisitor extends ClassVisitor
{
addDesc(desc);
}
@Override
public AnnotationVisitor visitAnnotation(
final String name,
......@@ -173,7 +173,7 @@ public class DependencyVisitor extends ClassVisitor
addDesc(desc);