Class CustomImportOrderCheck.ImportDetails
java.lang.Object
com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck.ImportDetails
- Enclosing class:
- CustomImportOrderCheck
Contains import attributes as line number, import full path, import
group.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateImportDetails(String importFullPath, String importGroup, boolean staticImport, DetailAST importAST) Initialise importFullPath, importGroup, staticImport, importAST. -
Method Summary
Modifier and TypeMethodDescriptionintGet import end line number from ast.Get import ast.Get import full path variable.Get import group.intGet import start line number from ast.booleanChecks if import is static.
-
Field Details
-
importFullPath
Import full path. -
importGroup
Import group. -
staticImport
Is static import. -
importAST
Import AST.
-
-
Constructor Details
-
ImportDetails
private ImportDetails(String importFullPath, String importGroup, boolean staticImport, DetailAST importAST) Initialise importFullPath, importGroup, staticImport, importAST.- Parameters:
importFullPath- import full path.importGroup- import group.staticImport- if import is static.importAST- import ast
-
-
Method Details
-
getImportFullPath
Get import full path variable.- Returns:
- import full path variable.
-
getStartLineNumber
Get import start line number from ast.- Returns:
- import start line from ast.
-
getEndLineNumber
Get import end line number from ast.Note: It can be different from startLineNumber when import statement span multiple lines.
- Returns:
- import end line from ast.
-
getImportGroup
Get import group.- Returns:
- import group.
-
isStaticImport
Checks if import is static.- Returns:
- true, if import is static.
-
getImportAST
Get import ast.- Returns:
- import ast.
-