Class CustomImportOrderCheck.ImportDetails
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck.ImportDetails
-
- Enclosing class:
- CustomImportOrderCheck
private static class CustomImportOrderCheck.ImportDetails extends java.lang.Object
Contains import attributes as line number, import full path, import group.
-
-
Field Summary
Fields Modifier and Type Field Description private DetailASTimportASTImport AST.private java.lang.StringimportFullPathImport full path.private java.lang.StringimportGroupImport group.private booleanstaticImportIs static import.
-
Constructor Summary
Constructors Constructor Description ImportDetails(java.lang.String importFullPath, java.lang.String importGroup, boolean staticImport, DetailAST importAST)Initialise importFullPath, importGroup, staticImport, importAST.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetEndLineNumber()Get import end line number from ast.DetailASTgetImportAST()Get import ast.java.lang.StringgetImportFullPath()Get import full path variable.java.lang.StringgetImportGroup()Get import group.intgetStartLineNumber()Get import start line number from ast.booleanisStaticImport()Checks if import is static.
-
-
-
Field Detail
-
importFullPath
private final java.lang.String importFullPath
Import full path.
-
importGroup
private final java.lang.String importGroup
Import group.
-
staticImport
private final boolean staticImport
Is static import.
-
-
Constructor Detail
-
ImportDetails
ImportDetails(java.lang.String importFullPath, java.lang.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 Detail
-
getImportFullPath
public java.lang.String getImportFullPath()
Get import full path variable.- Returns:
- import full path variable.
-
getStartLineNumber
public int getStartLineNumber()
Get import start line number from ast.- Returns:
- import start line from ast.
-
getEndLineNumber
public int 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
public java.lang.String getImportGroup()
Get import group.- Returns:
- import group.
-
isStaticImport
public boolean isStaticImport()
Checks if import is static.- Returns:
- true, if import is static.
-
getImportAST
public DetailAST getImportAST()
Get import ast.- Returns:
- import ast.
-
-