Skip to content

Commit

Permalink
fix(java): skip cast expression (#1502)
Browse files Browse the repository at this point in the history
  • Loading branch information
cfabianski committed Feb 19, 2024
1 parent a5f8a61 commit 97c3012
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions internal/languages/java/analyzer/analyzer.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@ func (analyzer *analyzer) Analyze(node *sitter.Node, visitChildren func() error)
return analyzer.analyzeParameter(node, visitChildren)
case "resource":
return analyzer.analyzeResource(node, visitChildren)
case "cast_expression":
return analyzer.analyzeCastExpression(node, visitChildren)
case "switch_expression":
return analyzer.analyzeSwitch(node, visitChildren)
case "switch_block":
Expand Down Expand Up @@ -107,6 +109,16 @@ func (analyzer *analyzer) analyzeAssignment(node *sitter.Node, visitChildren fun
return err
}

func (analyzer *analyzer) analyzeCastExpression(node *sitter.Node, visitChildren func() error) error {
value := node.ChildByFieldName("value")

analyzer.builder.Alias(node, value)

analyzer.lookupVariable(value)

return visitChildren()
}

// the "foo = 1" part in:
//
// class X {
Expand Down

0 comments on commit 97c3012

Please sign in to comment.