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
This diff is collapsed.
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);
return this;
}
@Override
public AnnotationVisitor visitArray(final String name) {
return this;
......@@ -185,25 +185,25 @@ public class DependencyVisitor extends ClassVisitor
public FieldDependencyVisitor() {
super(Opcodes.ASM4);
}
@Override
public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
addDesc(desc);
return new AnnotationDependencyVisitor();
}
}
class MethodDependencyVisitor extends MethodVisitor {
public MethodDependencyVisitor() {
super(Opcodes.ASM4);
}
@Override
public AnnotationVisitor visitAnnotationDefault() {
return new AnnotationDependencyVisitor();
}
@Override
public AnnotationVisitor visitAnnotation(
final String desc,
......@@ -222,12 +222,12 @@ public class DependencyVisitor extends ClassVisitor
addDesc(desc);
return new AnnotationDependencyVisitor();
}
@Override
public void visitTypeInsn(final int opcode, final String type) {
addType(Type.getObjectType(type));
}
@Override
public void visitFieldInsn(
final int opcode,
......@@ -238,7 +238,7 @@ public class DependencyVisitor extends ClassVisitor
addInternalName(owner);
addDesc(desc);
}
@Override
public void visitMethodInsn(
final int opcode,
......@@ -249,7 +249,7 @@ public class DependencyVisitor extends ClassVisitor
addInternalName(owner);
addMethodDesc(desc);
}
@Override
public void visitInvokeDynamicInsn(
String name,
......@@ -263,17 +263,17 @@ public class DependencyVisitor extends ClassVisitor
addConstant(bsmArgs[i]);
}
}
@Override
public void visitLdcInsn(final Object cst) {
addConstant(cst);
}
@Override
public void visitMultiANewArrayInsn(final String desc, final int dims) {
addDesc(desc);
}
@Override
public void visitLocalVariable(
final String name,
......@@ -304,22 +304,22 @@ public class DependencyVisitor extends ClassVisitor
String signatureClassName;
public SignatureDependencyVisitor() {
super(Opcodes.ASM4);
super(Opcodes.ASM4);
}
@Override
public void visitClassType(final String name) {
signatureClassName = name;
addInternalName(name);
}