[Soot-list] Error named "no visible type named"

Marc-André Laverdière marc-andre.laverdiere-papineau at polymtl.ca
Tue Aug 12 21:24:55 EDT 2014


Hi Dipti,

I personally only work from bytecode, so I have limited experience. But
one option you may consider is using stubs of your libraries. At least
it will keep the class loading overhead to a minimum.

Marc-André Laverdière-Papineau
Doctorant - PhD Candidate

On 08/12/2014 02:29 AM, Diptikalyan Saha wrote:
> Hi, 
> 
> Is there any workaround for -allow-phantom-refs to work for source code
> in case of unresolved external dependencies (other than resolving the
> dependencies).
> 
> Thanks,
> Dipti.
> 
> 
> 
> 
> 
> 
> 
> I saw a previous message on this. 
> 
> *Eric Bodden* bodden at st.informatik.tu-darmstadt.de 
> <mailto:soot-list%40sable.mcgill.ca?Subject=Re:%20%5BSoot-list%5D%20Error%20named%20%22no%20visible%20type%20named%22&In-Reply-To=%3CBANLkTi%3D43X%3DAXy8Bf-aW%2BQwzzgrL0TiATg%40mail.gmail.com%3E>
> /Wed Apr 13 03:36:13 EDT 2011/
> 
>   * Previous message: [Soot-list] Error named "no visible type named"
>     <https://mailman.cs.mcgill.ca/pipermail/soot-list/2011-April/003656.html>
>   * Next message: [Soot-list] [paddle] Configuration question
>     <https://mailman.cs.mcgill.ca/pipermail/soot-list/2011-April/003658.html>
>   * *Messages sorted by:* [ date ]
>     <https://mailman.cs.mcgill.ca/pipermail/soot-list/2011-April/date.html#3657> [
>     thread ]
>     <https://mailman.cs.mcgill.ca/pipermail/soot-list/2011-April/thread.html#3657> [
>     subject ]
>     <https://mailman.cs.mcgill.ca/pipermail/soot-list/2011-April/subject.html#3657> [
>     author ]
>     <https://mailman.cs.mcgill.ca/pipermail/soot-list/2011-April/author.html#3657>
> 
> ------------------------------------------------------------------------
> 
> Hello.
> 
> I think -allow-phantom-refs only works reliably when you use bytecode.
> For source code, Soot (and any compiler, actually) will need access to
> all the classes to resolve the program's abstract syntax tree
> completely. The problem is that otherwise the compiler won't be able
> to distinguish certain classes from packages etc. because in Java they
> share the same syntax.
> 
> Eric
> 
> On 13 April 2011 04:44, zhang <6211026 at 163.com <http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list>> wrote:
>>/ Hi,
> />/ I get an error when I'm using Soot with Ant 1.6. Here are some detail messages :
> />/ Soot started on Wed Apr 13 10:19:21 CST 2011
> />/ G:\Slice\program\apache-ant-1.6.0\apache-ant-1.6.0\src\main\org\apache\tools\ant\taskdefs\optional\ide\VAJAntTool.java:58,8:
> />/  Semantic Error: no visible type named com.ibm.ivj.util.base.Project
> />/ G:\Slice\program\apache-ant-1.6.0\apache-ant-1.6.0\src\main\org\apache\tools\ant\taskdefs\optional\ide\VAJAntTool.java:59,8:
> />/  Semantic Error: no visible type named com.ibm.ivj.util.base.ToolData
> />/ G:\Slice\program\apache-ant-1.6.0\apache-ant-1.6.0\src\main\org\apache\tools\ant\taskdefs\optional\ide\VAJAntTool.java:88,13:
> />/  Semantic Error: no visible type named Project
> />/ G:\Slice\program\apache-ant-1.6.0\apache-ant-1.6.0\src\main\org\apache\tools\ant\taskdefs\optional\ide\VAJAntTool.java:91,17:
> />/  Semantic Error: no visible type named ToolData
> />/ G:\Slice\program\apache-ant-1.6.0\apache-ant-1.6.0\src\main\org\apache\tools\ant\taskdefs\optional\ide\VAJAntTool.java:141,13:
> />/  Semantic Error: no visible type named ToolData
> />/ G:\Slice\program\apache-ant-1.6.0\apache-ant-1.6.0\src\main\org\apache\tools\ant\taskdefs\optional\ide\VAJAntTool.java:141:
> />/  Semantic Error: can not instantiate Unknown no matching constructor found in Unknown
> />/ G:\Slice\program\apache-ant-1.6.0\apache-ant-1.6.0\src\main\org\apache\tools\ant\taskdefs\optional\ide\VAJAntTool.java:141,31:
> />/  Semantic Error: no visible type named ToolData
> />/
> />/ Do I have to find the class named "com.ibm.ivj.util.base.Project" and added it to Soot's classpath. Because I am not care for what does the package do, I think the "-allow-phantom-refs" option can do something for this situation. However it does not work. Is there a way to make Soot work with it?
> />/ Thank you.
> />/
> />/ zhang
> />/ _______________________________________________/
> 
> 
> 
> _______________________________________________
> Soot-list mailing list
> Soot-list at CS.McGill.CA
> https://mailman.CS.McGill.CA/mailman/listinfo/soot-list
> 


More information about the Soot-list mailing list