Class FileSuffixes
java.lang.Object
com.ibm.wala.core.util.io.FileSuffixes
Some simple utilities used to manipulate Strings
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanDoes the file name represent a .dex file?static booleanisClassFile(String fileName) Does the file name represent a .class file?static booleanDoes the file name represent a .dex file?static booleanDoes the URI refer to a .dex file?static booleanDoes the file name represent a .jar file?static booleanisRessourceFromJar(URI uri) Does the URI point to a ressource in a jar-filestatic booleanisSourceFile(String fileName) Does the file name represent a .java file?static booleanDoes the file name represent a .war file?static StringstripSuffix(String fileName) Strip the ".class" or ".java" suffix from a file name
-
Constructor Details
-
FileSuffixes
public FileSuffixes()
-
-
Method Details
-
isDexFile
Does the URI refer to a .dex file?- Throws:
IllegalArgumentException- if uri is null
-
isDexFile
Does the file name represent a .dex file?- Parameters:
fileName- name of a file- Returns:
- boolean
- Throws:
IllegalArgumentException- if fileName is null
-
isApkFile
Does the file name represent a .dex file?- Parameters:
fileName- name of a file- Returns:
- boolean
- Throws:
IllegalArgumentException- if fileName is null
-
isClassFile
Does the file name represent a .class file?- Parameters:
fileName- name of a file- Returns:
- boolean
- Throws:
IllegalArgumentException- if fileName is null
-
isSourceFile
Does the file name represent a .java file?- Parameters:
fileName- name of a file- Returns:
- boolean
- Throws:
IllegalArgumentException- if fileName is null
-
isJarFile
Does the file name represent a .jar file?- Parameters:
fileName- name of a file- Returns:
- boolean
- Throws:
IllegalArgumentException- if fileName is null
-
isWarFile
Does the file name represent a .war file?- Parameters:
fileName- name of a file- Returns:
- boolean
- Throws:
IllegalArgumentException- if fileName is null
-
stripSuffix
Strip the ".class" or ".java" suffix from a file nameTODO: generalize for all suffixes
- Parameters:
fileName- the file name- Throws:
IllegalArgumentException- if fileName is null
-
isRessourceFromJar
Does the URI point to a ressource in a jar-file
-