mirror of
https://github.com/github/codeql.git
synced 2026-02-20 08:53:49 +01:00
AST: improve type of getDefaultValue
This commit is contained in:
@@ -120,9 +120,8 @@ class KeywordParameter extends @keyword_parameter, NamedParameter {
|
||||
* Gets the default value, i.e. the value assigned to the parameter when one
|
||||
* is not provided by the caller. If the parameter is mandatory and does not
|
||||
* have a default value, this predicate has no result.
|
||||
* TODO: better return type (Expr?)
|
||||
*/
|
||||
final AstNode getDefaultValue() { result = range.getDefaultValue() }
|
||||
final Expr getDefaultValue() { result = range.getDefaultValue() }
|
||||
|
||||
/**
|
||||
* Holds if the parameter is optional. That is, there is a default value that
|
||||
@@ -148,9 +147,8 @@ class OptionalParameter extends @optional_parameter, NamedParameter {
|
||||
/**
|
||||
* Gets the default value, i.e. the value assigned to the parameter when one
|
||||
* is not provided by the caller.
|
||||
* TODO: better return type (Expr?)
|
||||
*/
|
||||
final AstNode getDefaultValue() { result = range.getDefaultValue() }
|
||||
final Expr getDefaultValue() { result = range.getDefaultValue() }
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -100,7 +100,7 @@ module KeywordParameter {
|
||||
result = TLocalVariable(_, _, generated.getName())
|
||||
}
|
||||
|
||||
final Generated::AstNode getDefaultValue() { result = generated.getValue() }
|
||||
final Expr::Range getDefaultValue() { result = generated.getValue() }
|
||||
|
||||
final override string toString() { result = this.getName() }
|
||||
|
||||
@@ -116,7 +116,7 @@ module OptionalParameter {
|
||||
result = TLocalVariable(_, _, generated.getName())
|
||||
}
|
||||
|
||||
final Generated::AstNode getDefaultValue() { result = generated.getValue() }
|
||||
final Expr::Range getDefaultValue() { result = generated.getValue() }
|
||||
|
||||
final override string toString() { result = this.getName() }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user