Package org.codehaus.mojo.natives
Class Dependency
java.lang.Object
org.codehaus.mojo.natives.Dependency
Dependency analizer of a native source file
- Version:
- $Id$
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<Dependency> Field dependenciesprivate File[]private longField lastModified(package private) Dependencyprivate Parserprivate StringField source -
Constructor Summary
ConstructorsConstructorDescriptionDependency(File source, Parser parser, File[] includePaths) Dependency(Dependency parent, File source, Parser parser, File[] includePaths) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDependency(Dependency dependency) Method addDependencyvoidanalyze()(package private) booleancontains(Dependency dependent) long(package private) intMethod getDependenciesprivate String[]longMethod getLastModifiedprivate DependencygetRoot()Method getSourceprivate voidinit(Dependency parent, File source, Parser parser, File[] includePaths) private File[]resolveIncludeNames(String[] includeNames) private FileresolveSingleIncludeName(String includeName) Search for file that matches an include name with all available include pathsprivate FileresolveSingleIncludeNameFromPaths(String includeName, File[] includePath) Translate an include file
-
Field Details
-
source
Field source -
lastModified
private long lastModifiedField lastModified -
dependencies
Field dependencies -
parser
-
includePaths
-
parent
Dependency parent
-
-
Constructor Details
-
Dependency
-
Dependency
-
-
Method Details
-
init
-
analyze
- Throws:
IOException
-
getRoot
-
getParent
-
getCompositeLastModified
public long getCompositeLastModified() -
getIncludeNames
- Throws:
IOException
-
resolveIncludeNames
- Parameters:
includeNames-- Returns:
- Throws:
IOException
-
resolveSingleIncludeName
Search for file that matches an include name with all available include paths- Parameters:
includeName-- Returns:
- an file or null when it is not found in user include path
- Throws:
IOException
-
resolveSingleIncludeNameFromPaths
Translate an include file- Parameters:
includeName-includePath-- Returns:
-
addDependency
Method addDependency- Parameters:
dependency-
-
getDependencies
Method getDependencies -
getLastModified
public long getLastModified()Method getLastModified -
getSource
Method getSource -
contains
-
getDeepDependencyCount
int getDeepDependencyCount()
-