Package org.sonar.iac.terraform.symbols
Class ResourceSymbol
- java.lang.Object
-
- org.sonar.iac.common.checkdsl.ContextualTree<BlockSymbol,BlockTree>
-
- org.sonar.iac.terraform.symbols.BlockSymbol
-
- org.sonar.iac.terraform.symbols.ResourceSymbol
-
public class ResourceSymbol extends BlockSymbol
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResourceSymbolfromPresent(CheckContext ctx, BlockTree tree)TerraformProviders.Providerprovider(TerraformProviders.Provider.Identifier identifier)ResourceSymbolreportIfAbsent(String message, SecondaryLocation... secondaries)protected HasTextRangetoHighlight()-
Methods inherited from class org.sonar.iac.terraform.symbols.BlockSymbol
attribute, block, blocks, consume, fromAbsent, fromPresent, list, reference
-
Methods inherited from class org.sonar.iac.common.checkdsl.ContextualTree
ifPresent, isAbsent, isPresent, report, report, reportIfAbsent, toSecondary
-
-
-
-
Field Detail
-
type
public final String type
-
-
Method Detail
-
fromPresent
public static ResourceSymbol fromPresent(CheckContext ctx, BlockTree tree)
-
provider
public TerraformProviders.Provider provider(TerraformProviders.Provider.Identifier identifier)
-
reportIfAbsent
public ResourceSymbol reportIfAbsent(String message, SecondaryLocation... secondaries)
- Overrides:
reportIfAbsentin classContextualTree<BlockSymbol,BlockTree>
-
toHighlight
@Nullable protected HasTextRange toHighlight()
- Overrides:
toHighlightin classBlockSymbol
-
-