Package org.sonar.iac.terraform.symbols
Class ReferenceSymbol
- java.lang.Object
-
- org.sonar.iac.common.checkdsl.ContextualTree<ReferenceSymbol,AttributeTree>
-
- org.sonar.iac.terraform.symbols.ReferenceSymbol
-
public class ReferenceSymbol extends ContextualTree<ReferenceSymbol,AttributeTree>
-
-
Field Summary
-
Fields inherited from class org.sonar.iac.common.checkdsl.ContextualTree
ctx, name, tree
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ReferenceSymbolfromAbsent(CheckContext ctx, String name, BlockSymbol parent)static ReferenceSymbolfromPresent(CheckContext ctx, AttributeTree tree, BlockSymbol parent)BlockSymbolresolve(Map<String,BlockSymbol> symbolTable)protected HasTextRangetoHighlight()-
Methods inherited from class org.sonar.iac.common.checkdsl.ContextualTree
ifPresent, isAbsent, isPresent, report, report, reportIfAbsent, reportIfAbsent, toSecondary
-
-
-
-
Method Detail
-
fromPresent
public static ReferenceSymbol fromPresent(CheckContext ctx, AttributeTree tree, BlockSymbol parent)
-
fromAbsent
public static ReferenceSymbol fromAbsent(CheckContext ctx, String name, BlockSymbol parent)
-
resolve
public BlockSymbol resolve(Map<String,BlockSymbol> symbolTable)
-
toHighlight
@Nullable protected HasTextRange toHighlight()
- Overrides:
toHighlightin classContextualTree<ReferenceSymbol,AttributeTree>
-
-