Package com.ibm.wala.cast.js.html
Class JSSourceExtractor
- java.lang.Object
-
- com.ibm.wala.cast.js.html.JSSourceExtractor
-
- Direct Known Subclasses:
DomLessSourceExtractor
public abstract class JSSourceExtractor extends java.lang.ObjectExtracts scripts from a given URL of an HTML. Retrieves also attached js files. Provides file and line mapping for each extracted SourceFileModule back to the original file and line number.
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDELETE_UPON_EXITstatic booleanUSE_TEMP_NAME
-
Constructor Summary
Constructors Constructor Description JSSourceExtractor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.Set<MappedSourceModule>extractSources(java.net.URL entrypointUrl, IHtmlParser htmlParser, IUrlResolver urlResolver)abstract java.util.Set<MappedSourceModule>extractSources(java.net.URL entrypointUrl, IHtmlParser htmlParser, IUrlResolver urlResolver, java.io.Reader reader)abstract java.io.FilegetTempFile()Returns the temporary file created by a call toextractSources(URL, IHtmlParser, IUrlResolver, Reader)which holds all the discovered JS source.
-
-
-
Method Detail
-
getTempFile
public abstract java.io.File getTempFile()
Returns the temporary file created by a call toextractSources(URL, IHtmlParser, IUrlResolver, Reader)which holds all the discovered JS source. If no such file exists, returnsnull
-
extractSources
public java.util.Set<MappedSourceModule> extractSources(java.net.URL entrypointUrl, IHtmlParser htmlParser, IUrlResolver urlResolver) throws java.io.IOException, com.ibm.wala.cast.ir.translator.TranslatorToCAst.Error
- Throws:
java.io.IOExceptioncom.ibm.wala.cast.ir.translator.TranslatorToCAst.Error
-
extractSources
public abstract java.util.Set<MappedSourceModule> extractSources(java.net.URL entrypointUrl, IHtmlParser htmlParser, IUrlResolver urlResolver, java.io.Reader reader) throws java.io.IOException, com.ibm.wala.cast.ir.translator.TranslatorToCAst.Error
- Throws:
java.io.IOExceptioncom.ibm.wala.cast.ir.translator.TranslatorToCAst.Error
-
-