You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by "Peter Firmstone (JIRA)" <ji...@apache.org> on 2009/04/08 13:08:13 UTC

[jira] Updated: (RIVER-272) ClassDep.java relies on Sun specific Internal JDK API

     [ https://issues.apache.org/jira/browse/RIVER-272?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Firmstone updated RIVER-272:
----------------------------------

    Attachment: ClassDepReplacement.tgz

Partially working implementation, to show progress.  Lots of functionality added, however not complete yet.

Here it is checking its own dependencies, followed by the old tool doing the same job:

 /usr/jdk/j2sdk1.4.2_12/jre/bin/java -jar ../ClassDepReplacement/dist/ClassDepReplacement.jar -cp ./build/classes:/usr/local/java/lib/asm-2.2.3.jar:/usr/local/java/lib/asm-commons-2.2.3.jar ./build/classes/com/sun/jini/tool/ -in com.sun.jini.tool -in com.sun.jini.tool -in org.objectweb.asm -out org.objectweb.asm.signature
com.sun.jini.tool.ClassDep
com.sun.jini.tool.ClassDep$1
com.sun.jini.tool.ClassDep$Compare
com.sun.jini.tool.classdepend.AbstractDependencyVisitor
com.sun.jini.tool.classdepend.AbstractVisitor
com.sun.jini.tool.classdepend.ClassDepend
com.sun.jini.tool.classdepend.ClassDepend$1
com.sun.jini.tool.classdepend.ClassDependParameters
com.sun.jini.tool.classdepend.ClassDependParameters$1
com.sun.jini.tool.classdepend.ClassDependParameters$CDPBuilder
com.sun.jini.tool.classdepend.ClasspathPackages
com.sun.jini.tool.classdepend.ClasspathPackages$1
com.sun.jini.tool.classdepend.PackageClasses
com.sun.jini.tool.classdepend.PackageClasses$1
com.sun.jini.tool.classdepend.ReferencedClasses
com.sun.jini.tool.classdepend.ReferencedClasses$1
org.objectweb.asm.AnnotationVisitor
org.objectweb.asm.AnnotationWriter
org.objectweb.asm.Attribute
org.objectweb.asm.ByteVector
org.objectweb.asm.ClassReader
org.objectweb.asm.ClassVisitor
org.objectweb.asm.ClassWriter
org.objectweb.asm.Edge
org.objectweb.asm.FieldVisitor
org.objectweb.asm.FieldWriter
org.objectweb.asm.Handler
org.objectweb.asm.Item
org.objectweb.asm.Label
org.objectweb.asm.MethodVisitor
org.objectweb.asm.MethodWriter
org.objectweb.asm.Type
org.objectweb.asm.commons.EmptyVisitor

 /usr/jdk/j2sdk1.4.2_12/jre/bin/java -jar ../NewTools/dist/RiverToolsReplacement.jar -cp ./build/classes:/usr/local/java/lib/asm-2.2.3.jar:/usr/local/java/lib/asm-commons-2.2.3.jar ./build/classes/com/sun/jini/tool/ -in com.sun.jini.tool -in com.sun.jini.tool -in org.objectweb.asm -out org.objectweb.asm.signature
com.sun.jini.tool.ClassDep
com.sun.jini.tool.ClassDep$1
com.sun.jini.tool.ClassDep$Compare
com.sun.jini.tool.classdepend.AbstractDependencyVisitor
com.sun.jini.tool.classdepend.AbstractVisitor
com.sun.jini.tool.classdepend.ClassDepend
com.sun.jini.tool.classdepend.ClassDepend$1
com.sun.jini.tool.classdepend.ClassDependParameters
com.sun.jini.tool.classdepend.ClassDependParameters$1
com.sun.jini.tool.classdepend.ClassDependParameters$CDPBuilder
com.sun.jini.tool.classdepend.ClasspathPackages
com.sun.jini.tool.classdepend.ClasspathPackages$1
com.sun.jini.tool.classdepend.PackageClasses
com.sun.jini.tool.classdepend.PackageClasses$1
com.sun.jini.tool.classdepend.ReferencedClasses
com.sun.jini.tool.classdepend.ReferencedClasses$1
org.objectweb.asm.AnnotationVisitor
org.objectweb.asm.AnnotationWriter
org.objectweb.asm.Attribute
org.objectweb.asm.ByteVector
org.objectweb.asm.ClassReader
org.objectweb.asm.ClassVisitor
org.objectweb.asm.ClassWriter
org.objectweb.asm.Edge
org.objectweb.asm.FieldVisitor
org.objectweb.asm.FieldWriter
org.objectweb.asm.Handler
org.objectweb.asm.Item
org.objectweb.asm.Label
org.objectweb.asm.MethodVisitor
org.objectweb.asm.MethodWriter
org.objectweb.asm.Type
org.objectweb.asm.commons.EmptyVisitor


> ClassDep.java relies on Sun specific Internal JDK API 
> ------------------------------------------------------
>
>                 Key: RIVER-272
>                 URL: https://issues.apache.org/jira/browse/RIVER-272
>             Project: River
>          Issue Type: Improvement
>          Components: com_sun_jini_tool
>    Affects Versions: jtsk_2.1
>         Environment: Windows XP, JDK 1.4 - JDK 1.6, Eclipse 3.3 IDE
>            Reporter: Hakan Kocakulak
>         Attachments: classdepend.zip, classdepend_backport.tgz, ClassDepReplacement.tgz
>
>
> ClassDep.java relies on Sun specific Internal JDK API 
> import sun.tools.java.BinaryClass;
> > import sun.tools.java.ClassDeclaration; import 
> > sun.tools.java.ClassFile; import sun.tools.java.ClassNotFound; import 
> > sun.tools.java.ClassPath; import sun.tools.java.Constants; import 
> > sun.tools.java.Environment; import sun.tools.java.Identifier; import 
> > sun.tools.java.MemberDefinition; import sun.tools.java.Package; import 
> > sun.tools.java.Type;
> while building from eclipse IDE, IDE do not add these Classes to classpath and can not build project.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.