Package xyz.block.ftl.schemaextractor
Class ExtractSchemaRule
-
- All Implemented Interfaces:
-
io.gitlab.arturbosch.detekt.api.Config,io.gitlab.arturbosch.detekt.api.ConfigAware,io.gitlab.arturbosch.detekt.api.Context
public final class ExtractSchemaRule extends Rule
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringOUTPUT_FILENAMEprivate final Issueissueprivate final Booleanactiveprivate final Set<String>aliasesprivate final BooleanautoCorrectprivate BindingContextbindingContextprivate CompilerResourcescompilerResourcesprivate final Set<String>defaultRuleIdAliasesprivate final PathFiltersfiltersprivate final List<Finding>findingsprivate final StringparentPathprivate final StringruleIdprivate final ConfigruleSetConfig
-
Constructor Summary
Constructors Constructor Description ExtractSchemaRule(Config config)
-
Method Summary
Modifier and Type Method Description IssuegetIssue()UnitvisitAnnotationEntry(KtAnnotationEntry annotationEntry)-
Methods inherited from class io.gitlab.arturbosch.detekt.api.ConfigAware
getActive, getAutoCorrect, subConfig, valueOrDefault, valueOrNull, withAutoCorrect -
Methods inherited from class io.gitlab.arturbosch.detekt.api.Rule
getAliases, getDefaultRuleIdAliases, getFilters, getRuleId, getRuleSetConfig, report, report, visitCondition -
Methods inherited from class io.gitlab.arturbosch.detekt.api.BaseRule
getBindingContext, getCompilerResources, setBindingContext, setCompilerResources, visit, visitFile -
Methods inherited from class io.gitlab.arturbosch.detekt.api.Context
clearFindings, getFindings, report, report -
Methods inherited from class io.gitlab.arturbosch.detekt.api.Config
getParentPath -
Methods inherited from class org.jetbrains.kotlin.psi.KtVisitorVoid
visitAnnotatedExpression, visitAnnotatedExpression, visitAnnotation, visitAnnotation, visitAnnotationEntry, visitAnonymousInitializer, visitAnonymousInitializer, visitArgument, visitArgument, visitArrayAccessExpression, visitArrayAccessExpression, visitBinaryExpression, visitBinaryExpression, visitBinaryWithTypeRHSExpression, visitBinaryWithTypeRHSExpression, visitBlockExpression, visitBlockExpression, visitBlockStringTemplateEntry, visitBlockStringTemplateEntry, visitBreakExpression, visitBreakExpression, visitCallExpression, visitCallExpression, visitCallableReferenceExpression, visitCallableReferenceExpression, visitCatchSection, visitCatchSection, visitClass, visitClass, visitClassBody, visitClassBody, visitClassInitializer, visitClassInitializer, visitClassLiteralExpression, visitClassLiteralExpression, visitClassOrObject, visitClassOrObject, visitCollectionLiteralExpression, visitCollectionLiteralExpression, visitConstantExpression, visitConstantExpression, visitConstructorCalleeExpression, visitConstructorCalleeExpression, visitConstructorDelegationCall, visitConstructorDelegationCall, visitContextReceiverList, visitContinueExpression, visitContinueExpression, visitDeclaration, visitDeclaration, visitDelegatedSuperTypeEntry, visitDelegatedSuperTypeEntry, visitDestructuringDeclaration, visitDestructuringDeclaration, visitDestructuringDeclarationEntry, visitDestructuringDeclarationEntry, visitDoWhileExpression, visitDoWhileExpression, visitDotQualifiedExpression, visitDotQualifiedExpression, visitDoubleColonExpression, visitDoubleColonExpression, visitDynamicType, visitDynamicType, visitEnumEntry, visitEnumEntry, visitEscapeStringTemplateEntry, visitEscapeStringTemplateEntry, visitExpression, visitExpression, visitExpressionWithLabel, visitExpressionWithLabel, visitFinallySection, visitFinallySection, visitForExpression, visitForExpression, visitFunctionType, visitFunctionType, visitIfExpression, visitIfExpression, visitImportAlias, visitImportDirective, visitImportDirective, visitImportList, visitImportList, visitInitializerList, visitInitializerList, visitIntersectionType, visitIntersectionType, visitIsExpression, visitIsExpression, visitKtElement, visitKtElement, visitKtFile, visitKtFile, visitLabeledExpression, visitLabeledExpression, visitLambdaExpression, visitLambdaExpression, visitLiteralStringTemplateEntry, visitLiteralStringTemplateEntry, visitLoopExpression, visitLoopExpression, visitModifierList, visitModifierList, visitNamedDeclaration, visitNamedDeclaration, visitNamedFunction, visitNamedFunction, visitNullableType, visitNullableType, visitObjectDeclaration, visitObjectDeclaration, visitObjectLiteralExpression, visitObjectLiteralExpression, visitPackageDirective, visitPackageDirective, visitParameter, visitParameter, visitParameterList, visitParameterList, visitParenthesizedExpression, visitParenthesizedExpression, visitPostfixExpression, visitPostfixExpression, visitPrefixExpression, visitPrefixExpression, visitPrimaryConstructor, visitPrimaryConstructor, visitProperty, visitProperty, visitPropertyAccessor, visitPropertyAccessor, visitPropertyDelegate, visitPropertyDelegate, visitQualifiedExpression, visitQualifiedExpression, visitReferenceExpression, visitReferenceExpression, visitReturnExpression, visitReturnExpression, visitSafeQualifiedExpression, visitSafeQualifiedExpression, visitScript, visitScript, visitScriptInitializer, visitScriptInitializer, visitSecondaryConstructor, visitSecondaryConstructor, visitSelfType, visitSelfType, visitSimpleNameExpression, visitSimpleNameExpression, visitSimpleNameStringTemplateEntry, visitSimpleNameStringTemplateEntry, visitStringTemplateEntry, visitStringTemplateEntry, visitStringTemplateEntryWithExpression, visitStringTemplateEntryWithExpression, visitStringTemplateExpression, visitStringTemplateExpression, visitSuperExpression, visitSuperExpression, visitSuperTypeCallEntry, visitSuperTypeCallEntry, visitSuperTypeEntry, visitSuperTypeEntry, visitSuperTypeList, visitSuperTypeList, visitSuperTypeListEntry, visitSuperTypeListEntry, visitThisExpression, visitThisExpression, visitThrowExpression, visitThrowExpression, visitTryExpression, visitTryExpression, visitTypeAlias, visitTypeAlias, visitTypeArgumentList, visitTypeArgumentList, visitTypeConstraint, visitTypeConstraint, visitTypeConstraintList, visitTypeConstraintList, visitTypeParameter, visitTypeParameter, visitTypeParameterList, visitTypeParameterList, visitTypeProjection, visitTypeProjection, visitTypeReference, visitTypeReference, visitUnaryExpression, visitUnaryExpression, visitUserType, visitUserType, visitValueArgumentList, visitValueArgumentList, visitWhenConditionInRange, visitWhenConditionInRange, visitWhenConditionIsPattern, visitWhenConditionIsPattern, visitWhenConditionWithExpression, visitWhenConditionWithExpression, visitWhenEntry, visitWhenEntry, visitWhenExpression, visitWhenExpression, visitWhileExpression, visitWhileExpression -
Methods inherited from class org.jetbrains.kotlin.psi.KtVisitor
visitAnnotationUseSiteTarget, visitBackingField, visitContextReceiverList, visitFileAnnotationList, visitImportAlias -
Methods inherited from class org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor
visitBinaryFile, visitComment, visitDirectory, visitErrorElement, visitFile, visitOuterLanguageElement, visitPlainText, visitPlainTextFile, visitWhiteSpace -
Methods inherited from class org.jetbrains.kotlin.psi.KtTreeVisitorVoid
visitElement -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getIssue
Issue getIssue()
-
visitAnnotationEntry
Unit visitAnnotationEntry(KtAnnotationEntry annotationEntry)
-
-
-
-