mirror of
https://github.com/github/codeql.git
synced 2026-02-20 00:43:44 +01:00
Refactor to move naming decisions to shared library
This commit is contained in:
@@ -26,7 +26,7 @@ class Token extends @token, AstNode {
|
||||
override string describeQlClass() { result = "Token" }
|
||||
}
|
||||
|
||||
class ReservedWord extends Token, @reserved_word {
|
||||
class ReservedWord extends @reserved_word, Token {
|
||||
override string describeQlClass() { result = "ReservedWord" }
|
||||
}
|
||||
|
||||
@@ -173,7 +173,7 @@ class BlockParameter extends @block_parameter, AstNode {
|
||||
|
||||
override Location getLocation() { block_parameter_def(this, _, result) }
|
||||
|
||||
Token getName() { block_parameter_def(this, result, _) }
|
||||
Identifier getName() { block_parameter_def(this, result, _) }
|
||||
|
||||
override AstNode getAFieldOrChild() { block_parameter_def(this, result, _) }
|
||||
}
|
||||
@@ -234,6 +234,10 @@ class ChainedString extends @chained_string, AstNode {
|
||||
override AstNode getAFieldOrChild() { chained_string_child(this, _, result) }
|
||||
}
|
||||
|
||||
class Character extends @token_character, Token {
|
||||
override string describeQlClass() { result = "Character" }
|
||||
}
|
||||
|
||||
class Class extends @class, AstNode {
|
||||
override string describeQlClass() { result = "Class" }
|
||||
|
||||
@@ -246,6 +250,18 @@ class Class extends @class, AstNode {
|
||||
override AstNode getAFieldOrChild() { class_def(this, result, _) or class_child(this, _, result) }
|
||||
}
|
||||
|
||||
class ClassVariable extends @token_class_variable, Token {
|
||||
override string describeQlClass() { result = "ClassVariable" }
|
||||
}
|
||||
|
||||
class Comment extends @token_comment, Token {
|
||||
override string describeQlClass() { result = "Comment" }
|
||||
}
|
||||
|
||||
class Complex extends @token_complex, Token {
|
||||
override string describeQlClass() { result = "Complex" }
|
||||
}
|
||||
|
||||
class Conditional extends @conditional, AstNode {
|
||||
override string describeQlClass() { result = "Conditional" }
|
||||
|
||||
@@ -264,6 +280,10 @@ class Conditional extends @conditional, AstNode {
|
||||
}
|
||||
}
|
||||
|
||||
class Constant extends @token_constant, Token {
|
||||
override string describeQlClass() { result = "Constant" }
|
||||
}
|
||||
|
||||
class DestructuredLeftAssignment extends @destructured_left_assignment, AstNode {
|
||||
override string describeQlClass() { result = "DestructuredLeftAssignment" }
|
||||
|
||||
@@ -344,6 +364,10 @@ class Elsif extends @elsif, AstNode {
|
||||
}
|
||||
}
|
||||
|
||||
class EmptyStatement extends @token_empty_statement, Token {
|
||||
override string describeQlClass() { result = "EmptyStatement" }
|
||||
}
|
||||
|
||||
class EndBlock extends @end_block, AstNode {
|
||||
override string describeQlClass() { result = "EndBlock" }
|
||||
|
||||
@@ -364,6 +388,10 @@ class Ensure extends @ensure, AstNode {
|
||||
override AstNode getAFieldOrChild() { ensure_child(this, _, result) }
|
||||
}
|
||||
|
||||
class EscapeSequence extends @token_escape_sequence, Token {
|
||||
override string describeQlClass() { result = "EscapeSequence" }
|
||||
}
|
||||
|
||||
class ExceptionVariable extends @exception_variable, AstNode {
|
||||
override string describeQlClass() { result = "ExceptionVariable" }
|
||||
|
||||
@@ -384,6 +412,14 @@ class Exceptions extends @exceptions, AstNode {
|
||||
override AstNode getAFieldOrChild() { exceptions_child(this, _, result) }
|
||||
}
|
||||
|
||||
class False extends @token_false, Token {
|
||||
override string describeQlClass() { result = "False" }
|
||||
}
|
||||
|
||||
class Float extends @token_float, Token {
|
||||
override string describeQlClass() { result = "Float" }
|
||||
}
|
||||
|
||||
class For extends @for, AstNode {
|
||||
override string describeQlClass() { result = "For" }
|
||||
|
||||
@@ -400,6 +436,10 @@ class For extends @for, AstNode {
|
||||
}
|
||||
}
|
||||
|
||||
class GlobalVariable extends @token_global_variable, Token {
|
||||
override string describeQlClass() { result = "GlobalVariable" }
|
||||
}
|
||||
|
||||
class Hash extends @hash, AstNode {
|
||||
override string describeQlClass() { result = "Hash" }
|
||||
|
||||
@@ -425,11 +465,15 @@ class HashSplatParameter extends @hash_splat_parameter, AstNode {
|
||||
|
||||
override Location getLocation() { hash_splat_parameter_def(this, result) }
|
||||
|
||||
Token getName() { hash_splat_parameter_name(this, result) }
|
||||
Identifier getName() { hash_splat_parameter_name(this, result) }
|
||||
|
||||
override AstNode getAFieldOrChild() { hash_splat_parameter_name(this, result) }
|
||||
}
|
||||
|
||||
class HeredocBeginning extends @token_heredoc_beginning, Token {
|
||||
override string describeQlClass() { result = "HeredocBeginning" }
|
||||
}
|
||||
|
||||
class HeredocBody extends @heredoc_body, AstNode {
|
||||
override string describeQlClass() { result = "HeredocBody" }
|
||||
|
||||
@@ -440,6 +484,18 @@ class HeredocBody extends @heredoc_body, AstNode {
|
||||
override AstNode getAFieldOrChild() { heredoc_body_child(this, _, result) }
|
||||
}
|
||||
|
||||
class HeredocContent extends @token_heredoc_content, Token {
|
||||
override string describeQlClass() { result = "HeredocContent" }
|
||||
}
|
||||
|
||||
class HeredocEnd extends @token_heredoc_end, Token {
|
||||
override string describeQlClass() { result = "HeredocEnd" }
|
||||
}
|
||||
|
||||
class Identifier extends @token_identifier, Token {
|
||||
override string describeQlClass() { result = "Identifier" }
|
||||
}
|
||||
|
||||
class If extends @if, AstNode {
|
||||
override string describeQlClass() { result = "If" }
|
||||
|
||||
@@ -480,6 +536,14 @@ class In extends @in, AstNode {
|
||||
override AstNode getAFieldOrChild() { in_def(this, result, _) }
|
||||
}
|
||||
|
||||
class InstanceVariable extends @token_instance_variable, Token {
|
||||
override string describeQlClass() { result = "InstanceVariable" }
|
||||
}
|
||||
|
||||
class Integer extends @token_integer, Token {
|
||||
override string describeQlClass() { result = "Integer" }
|
||||
}
|
||||
|
||||
class Interpolation extends @interpolation, AstNode {
|
||||
override string describeQlClass() { result = "Interpolation" }
|
||||
|
||||
@@ -495,7 +559,7 @@ class KeywordParameter extends @keyword_parameter, AstNode {
|
||||
|
||||
override Location getLocation() { keyword_parameter_def(this, _, result) }
|
||||
|
||||
Token getName() { keyword_parameter_def(this, result, _) }
|
||||
Identifier getName() { keyword_parameter_def(this, result, _) }
|
||||
|
||||
UnderscoreArg getValue() { keyword_parameter_value(this, result) }
|
||||
|
||||
@@ -606,6 +670,14 @@ class Next extends @next, AstNode {
|
||||
override AstNode getAFieldOrChild() { next_child(this, result) }
|
||||
}
|
||||
|
||||
class Nil extends @token_nil, Token {
|
||||
override string describeQlClass() { result = "Nil" }
|
||||
}
|
||||
|
||||
class Operator extends @token_operator, Token {
|
||||
override string describeQlClass() { result = "Operator" }
|
||||
}
|
||||
|
||||
class OperatorAssignment extends @operator_assignment, AstNode {
|
||||
override string describeQlClass() { result = "OperatorAssignment" }
|
||||
|
||||
@@ -625,7 +697,7 @@ class OptionalParameter extends @optional_parameter, AstNode {
|
||||
|
||||
override Location getLocation() { optional_parameter_def(this, _, _, result) }
|
||||
|
||||
Token getName() { optional_parameter_def(this, result, _, _) }
|
||||
Identifier getName() { optional_parameter_def(this, result, _, _) }
|
||||
|
||||
UnderscoreArg getValue() { optional_parameter_def(this, _, result, _) }
|
||||
|
||||
@@ -693,7 +765,7 @@ class Rational extends @rational, AstNode {
|
||||
|
||||
override Location getLocation() { rational_def(this, _, result) }
|
||||
|
||||
Token getChild() { rational_def(this, result, _) }
|
||||
Integer getChild() { rational_def(this, result, _) }
|
||||
|
||||
override AstNode getAFieldOrChild() { rational_def(this, result, _) }
|
||||
}
|
||||
@@ -802,12 +874,16 @@ class ScopeResolution extends @scope_resolution, AstNode {
|
||||
}
|
||||
}
|
||||
|
||||
class Self extends @token_self, Token {
|
||||
override string describeQlClass() { result = "Self" }
|
||||
}
|
||||
|
||||
class Setter extends @setter, AstNode {
|
||||
override string describeQlClass() { result = "Setter" }
|
||||
|
||||
override Location getLocation() { setter_def(this, _, result) }
|
||||
|
||||
Token getChild() { setter_def(this, result, _) }
|
||||
Identifier getChild() { setter_def(this, result, _) }
|
||||
|
||||
override AstNode getAFieldOrChild() { setter_def(this, result, _) }
|
||||
}
|
||||
@@ -862,7 +938,7 @@ class SplatParameter extends @splat_parameter, AstNode {
|
||||
|
||||
override Location getLocation() { splat_parameter_def(this, result) }
|
||||
|
||||
Token getName() { splat_parameter_name(this, result) }
|
||||
Identifier getName() { splat_parameter_name(this, result) }
|
||||
|
||||
override AstNode getAFieldOrChild() { splat_parameter_name(this, result) }
|
||||
}
|
||||
@@ -887,6 +963,10 @@ class StringArray extends @string_array, AstNode {
|
||||
override AstNode getAFieldOrChild() { string_array_child(this, _, result) }
|
||||
}
|
||||
|
||||
class StringContent extends @token_string_content, Token {
|
||||
override string describeQlClass() { result = "StringContent" }
|
||||
}
|
||||
|
||||
class Subshell extends @subshell, AstNode {
|
||||
override string describeQlClass() { result = "Subshell" }
|
||||
|
||||
@@ -897,6 +977,10 @@ class Subshell extends @subshell, AstNode {
|
||||
override AstNode getAFieldOrChild() { subshell_child(this, _, result) }
|
||||
}
|
||||
|
||||
class Super extends @token_super, Token {
|
||||
override string describeQlClass() { result = "Super" }
|
||||
}
|
||||
|
||||
class Superclass extends @superclass, AstNode {
|
||||
override string describeQlClass() { result = "Superclass" }
|
||||
|
||||
@@ -937,6 +1021,10 @@ class Then extends @then, AstNode {
|
||||
override AstNode getAFieldOrChild() { then_child(this, _, result) }
|
||||
}
|
||||
|
||||
class True extends @token_true, Token {
|
||||
override string describeQlClass() { result = "True" }
|
||||
}
|
||||
|
||||
class Unary extends @unary, AstNode {
|
||||
override string describeQlClass() { result = "Unary" }
|
||||
|
||||
@@ -961,6 +1049,10 @@ class Undef extends @undef, AstNode {
|
||||
override AstNode getAFieldOrChild() { undef_child(this, _, result) }
|
||||
}
|
||||
|
||||
class Uninterpreted extends @token_uninterpreted, Token {
|
||||
override string describeQlClass() { result = "Uninterpreted" }
|
||||
}
|
||||
|
||||
class Unless extends @unless, AstNode {
|
||||
override string describeQlClass() { result = "Unless" }
|
||||
|
||||
@@ -1070,95 +1162,3 @@ class Yield extends @yield, AstNode {
|
||||
|
||||
override AstNode getAFieldOrChild() { yield_child(this, result) }
|
||||
}
|
||||
|
||||
class Character extends Token, @token_character {
|
||||
override string describeQlClass() { result = "Character" }
|
||||
}
|
||||
|
||||
class ClassVariable extends Token, @token_class_variable {
|
||||
override string describeQlClass() { result = "ClassVariable" }
|
||||
}
|
||||
|
||||
class Comment extends Token, @token_comment {
|
||||
override string describeQlClass() { result = "Comment" }
|
||||
}
|
||||
|
||||
class Complex extends Token, @token_complex {
|
||||
override string describeQlClass() { result = "Complex" }
|
||||
}
|
||||
|
||||
class Constant extends Token, @token_constant {
|
||||
override string describeQlClass() { result = "Constant" }
|
||||
}
|
||||
|
||||
class EmptyStatement extends Token, @token_empty_statement {
|
||||
override string describeQlClass() { result = "EmptyStatement" }
|
||||
}
|
||||
|
||||
class EscapeSequence extends Token, @token_escape_sequence {
|
||||
override string describeQlClass() { result = "EscapeSequence" }
|
||||
}
|
||||
|
||||
class False extends Token, @token_false {
|
||||
override string describeQlClass() { result = "False" }
|
||||
}
|
||||
|
||||
class Float extends Token, @token_float {
|
||||
override string describeQlClass() { result = "Float" }
|
||||
}
|
||||
|
||||
class GlobalVariable extends Token, @token_global_variable {
|
||||
override string describeQlClass() { result = "GlobalVariable" }
|
||||
}
|
||||
|
||||
class HeredocBeginning extends Token, @token_heredoc_beginning {
|
||||
override string describeQlClass() { result = "HeredocBeginning" }
|
||||
}
|
||||
|
||||
class HeredocContent extends Token, @token_heredoc_content {
|
||||
override string describeQlClass() { result = "HeredocContent" }
|
||||
}
|
||||
|
||||
class HeredocEnd extends Token, @token_heredoc_end {
|
||||
override string describeQlClass() { result = "HeredocEnd" }
|
||||
}
|
||||
|
||||
class Identifier extends Token, @token_identifier {
|
||||
override string describeQlClass() { result = "Identifier" }
|
||||
}
|
||||
|
||||
class InstanceVariable extends Token, @token_instance_variable {
|
||||
override string describeQlClass() { result = "InstanceVariable" }
|
||||
}
|
||||
|
||||
class Integer extends Token, @token_integer {
|
||||
override string describeQlClass() { result = "Integer" }
|
||||
}
|
||||
|
||||
class Nil extends Token, @token_nil {
|
||||
override string describeQlClass() { result = "Nil" }
|
||||
}
|
||||
|
||||
class Operator extends Token, @token_operator {
|
||||
override string describeQlClass() { result = "Operator" }
|
||||
}
|
||||
|
||||
class Self extends Token, @token_self {
|
||||
override string describeQlClass() { result = "Self" }
|
||||
}
|
||||
|
||||
class StringContent extends Token, @token_string_content {
|
||||
override string describeQlClass() { result = "StringContent" }
|
||||
}
|
||||
|
||||
class Super extends Token, @token_super {
|
||||
override string describeQlClass() { result = "Super" }
|
||||
}
|
||||
|
||||
class True extends Token, @token_true {
|
||||
override string describeQlClass() { result = "True" }
|
||||
}
|
||||
|
||||
class Uninterpreted extends Token, @token_uninterpreted {
|
||||
override string describeQlClass() { result = "Uninterpreted" }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user