mirror of
https://github.com/github/codeql.git
synced 2026-05-01 11:45:14 +02:00
Python: Document internal AST classes.
We already document these in the classes that override them, so I simply added a pointer to this information.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/*
|
||||
/**
|
||||
* This library file is auto-generated by 'semmle/query_gen.py'.
|
||||
* WARNING: Any modifications to this file will be lost.
|
||||
* Relations can be changed by modifying master.py.
|
||||
@@ -6,14 +6,17 @@
|
||||
|
||||
import python
|
||||
|
||||
/** INTERNAL: See the class `Add` for further information. */
|
||||
library class Add_ extends @py_Add, Operator {
|
||||
override string toString() { result = "Add" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `And` for further information. */
|
||||
library class And_ extends @py_And, Boolop {
|
||||
override string toString() { result = "And" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `AnnAssign` for further information. */
|
||||
library class AnnAssign_ extends @py_AnnAssign, Stmt {
|
||||
/** Gets the value of this annotated assignment. */
|
||||
Expr getValue() { py_exprs(result, _, this, 1) }
|
||||
@@ -27,6 +30,7 @@ library class AnnAssign_ extends @py_AnnAssign, Stmt {
|
||||
override string toString() { result = "AnnAssign" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Assert` for further information. */
|
||||
library class Assert_ extends @py_Assert, Stmt {
|
||||
/** Gets the value being tested of this assert statement. */
|
||||
Expr getTest() { py_exprs(result, _, this, 1) }
|
||||
@@ -37,6 +41,7 @@ library class Assert_ extends @py_Assert, Stmt {
|
||||
override string toString() { result = "Assert" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Assign` for further information. */
|
||||
library class Assign_ extends @py_Assign, Stmt {
|
||||
/** Gets the value of this assignment statement. */
|
||||
Expr getValue() { py_exprs(result, _, this, 1) }
|
||||
@@ -53,6 +58,7 @@ library class Assign_ extends @py_Assign, Stmt {
|
||||
override string toString() { result = "Assign" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `AssignExpr` for further information. */
|
||||
library class AssignExpr_ extends @py_AssignExpr, Expr {
|
||||
/** Gets the value of this assignment expression. */
|
||||
Expr getValue() { py_exprs(result, _, this, 2) }
|
||||
@@ -63,6 +69,7 @@ library class AssignExpr_ extends @py_AssignExpr, Expr {
|
||||
override string toString() { result = "AssignExpr" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Attribute` for further information. */
|
||||
library class Attribute_ extends @py_Attribute, Expr {
|
||||
/** Gets the object of this attribute expression. */
|
||||
Expr getValue() { py_exprs(result, _, this, 2) }
|
||||
@@ -76,6 +83,7 @@ library class Attribute_ extends @py_Attribute, Expr {
|
||||
override string toString() { result = "Attribute" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `AugAssign` for further information. */
|
||||
library class AugAssign_ extends @py_AugAssign, Stmt {
|
||||
/** Gets the operation of this augmented assignment statement. */
|
||||
BinaryExpr getOperation() { py_exprs(result, _, this, 1) }
|
||||
@@ -83,14 +91,17 @@ library class AugAssign_ extends @py_AugAssign, Stmt {
|
||||
override string toString() { result = "AugAssign" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `AugLoad` for further information. */
|
||||
library class AugLoad_ extends @py_AugLoad, ExprContext {
|
||||
override string toString() { result = "AugLoad" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `AugStore` for further information. */
|
||||
library class AugStore_ extends @py_AugStore, ExprContext {
|
||||
override string toString() { result = "AugStore" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Await` for further information. */
|
||||
library class Await_ extends @py_Await, Expr {
|
||||
/** Gets the expression waited upon of this await expression. */
|
||||
Expr getValue() { py_exprs(result, _, this, 2) }
|
||||
@@ -98,6 +109,7 @@ library class Await_ extends @py_Await, Expr {
|
||||
override string toString() { result = "Await" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `BinaryExpr` for further information. */
|
||||
library class BinaryExpr_ extends @py_BinaryExpr, Expr {
|
||||
/** Gets the left sub-expression of this binary expression. */
|
||||
Expr getLeft() { py_exprs(result, _, this, 2) }
|
||||
@@ -113,18 +125,22 @@ library class BinaryExpr_ extends @py_BinaryExpr, Expr {
|
||||
override string toString() { result = "BinaryExpr" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `BitAnd` for further information. */
|
||||
library class BitAnd_ extends @py_BitAnd, Operator {
|
||||
override string toString() { result = "BitAnd" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `BitOr` for further information. */
|
||||
library class BitOr_ extends @py_BitOr, Operator {
|
||||
override string toString() { result = "BitOr" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `BitXor` for further information. */
|
||||
library class BitXor_ extends @py_BitXor, Operator {
|
||||
override string toString() { result = "BitXor" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `BoolExpr` for further information. */
|
||||
library class BoolExpr_ extends @py_BoolExpr, Expr {
|
||||
/** Gets the operator of this boolean expression. */
|
||||
Boolop getOp() { py_boolops(result, _, this) }
|
||||
@@ -141,10 +157,12 @@ library class BoolExpr_ extends @py_BoolExpr, Expr {
|
||||
override string toString() { result = "BoolExpr" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Break` for further information. */
|
||||
library class Break_ extends @py_Break, Stmt {
|
||||
override string toString() { result = "Break" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Bytes` for further information. */
|
||||
library class Bytes_ extends @py_Bytes, Expr {
|
||||
/** Gets the value of this bytes expression. */
|
||||
string getS() { py_bytes(result, this, 2) }
|
||||
@@ -168,10 +186,12 @@ library class Bytes_ extends @py_Bytes, Expr {
|
||||
override string toString() { result = "Bytes" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `BytesOrStr` for further information. */
|
||||
library class BytesOrStr_ extends @py_Bytes_or_Str {
|
||||
string toString() { result = "BytesOrStr" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Call` for further information. */
|
||||
library class Call_ extends @py_Call, Expr {
|
||||
/** Gets the callable of this call expression. */
|
||||
Expr getFunc() { py_exprs(result, _, this, 2) }
|
||||
@@ -197,6 +217,7 @@ library class Call_ extends @py_Call, Expr {
|
||||
override string toString() { result = "Call" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Class` for further information. */
|
||||
library class Class_ extends @py_Class {
|
||||
/** Gets the name of this class. */
|
||||
string getName() { py_strs(result, this, 0) }
|
||||
@@ -215,6 +236,7 @@ library class Class_ extends @py_Class {
|
||||
string toString() { result = "Class" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ClassExpr` for further information. */
|
||||
library class ClassExpr_ extends @py_ClassExpr, Expr {
|
||||
/** Gets the name of this class definition. */
|
||||
string getName() { py_strs(result, this, 2) }
|
||||
@@ -243,6 +265,7 @@ library class ClassExpr_ extends @py_ClassExpr, Expr {
|
||||
override string toString() { result = "ClassExpr" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Compare` for further information. */
|
||||
library class Compare_ extends @py_Compare, Expr {
|
||||
/** Gets the left sub-expression of this compare expression. */
|
||||
Expr getLeft() { py_exprs(result, _, this, 2) }
|
||||
@@ -268,14 +291,17 @@ library class Compare_ extends @py_Compare, Expr {
|
||||
override string toString() { result = "Compare" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Continue` for further information. */
|
||||
library class Continue_ extends @py_Continue, Stmt {
|
||||
override string toString() { result = "Continue" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Del` for further information. */
|
||||
library class Del_ extends @py_Del, ExprContext {
|
||||
override string toString() { result = "Del" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Delete` for further information. */
|
||||
library class Delete_ extends @py_Delete, Stmt {
|
||||
/** Gets the targets of this delete statement. */
|
||||
ExprList getTargets() { py_expr_lists(result, this, 1) }
|
||||
@@ -289,6 +315,7 @@ library class Delete_ extends @py_Delete, Stmt {
|
||||
override string toString() { result = "Delete" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Dict` for further information. */
|
||||
library class Dict_ extends @py_Dict, Expr {
|
||||
/** Gets the items of this dictionary expression. */
|
||||
DictItemList getItems() { py_dict_item_lists(result, this) }
|
||||
@@ -302,6 +329,7 @@ library class Dict_ extends @py_Dict, Expr {
|
||||
override string toString() { result = "Dict" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `DictComp` for further information. */
|
||||
library class DictComp_ extends @py_DictComp, Expr {
|
||||
/** Gets the implementation of this dictionary comprehension. */
|
||||
Function getFunction() { py_Functions(result, this) }
|
||||
@@ -312,6 +340,7 @@ library class DictComp_ extends @py_DictComp, Expr {
|
||||
override string toString() { result = "DictComp" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `DictUnpacking` for further information. */
|
||||
library class DictUnpacking_ extends @py_DictUnpacking, DictItem {
|
||||
/** Gets the location of this dictionary unpacking. */
|
||||
override Location getLocation() { py_locations(result, this) }
|
||||
@@ -322,18 +351,22 @@ library class DictUnpacking_ extends @py_DictUnpacking, DictItem {
|
||||
override string toString() { result = "DictUnpacking" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Div` for further information. */
|
||||
library class Div_ extends @py_Div, Operator {
|
||||
override string toString() { result = "Div" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Ellipsis` for further information. */
|
||||
library class Ellipsis_ extends @py_Ellipsis, Expr {
|
||||
override string toString() { result = "Ellipsis" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Eq` for further information. */
|
||||
library class Eq_ extends @py_Eq, Cmpop {
|
||||
override string toString() { result = "Eq" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ExceptStmt` for further information. */
|
||||
library class ExceptStmt_ extends @py_ExceptStmt, Stmt {
|
||||
/** Gets the type of this except block. */
|
||||
Expr getType() { py_exprs(result, _, this, 1) }
|
||||
@@ -353,6 +386,7 @@ library class ExceptStmt_ extends @py_ExceptStmt, Stmt {
|
||||
override string toString() { result = "ExceptStmt" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Exec` for further information. */
|
||||
library class Exec_ extends @py_Exec, Stmt {
|
||||
/** Gets the body of this exec statement. */
|
||||
Expr getBody() { py_exprs(result, _, this, 1) }
|
||||
@@ -366,6 +400,7 @@ library class Exec_ extends @py_Exec, Stmt {
|
||||
override string toString() { result = "Exec" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ExprStmt` for further information. */
|
||||
library class ExprStmt_ extends @py_Expr_stmt, Stmt {
|
||||
/** Gets the value of this expr statement. */
|
||||
Expr getValue() { py_exprs(result, _, this, 1) }
|
||||
@@ -373,6 +408,7 @@ library class ExprStmt_ extends @py_Expr_stmt, Stmt {
|
||||
override string toString() { result = "ExprStmt" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Filter` for further information. */
|
||||
library class Filter_ extends @py_Filter, Expr {
|
||||
/** Gets the filtered value of this template filter expression. */
|
||||
Expr getValue() { py_exprs(result, _, this, 2) }
|
||||
@@ -383,10 +419,12 @@ library class Filter_ extends @py_Filter, Expr {
|
||||
override string toString() { result = "Filter" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `FloorDiv` for further information. */
|
||||
library class FloorDiv_ extends @py_FloorDiv, Operator {
|
||||
override string toString() { result = "FloorDiv" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `For` for further information. */
|
||||
library class For_ extends @py_For, Stmt {
|
||||
/** Gets the target of this for statement. */
|
||||
Expr getTarget() { py_exprs(result, _, this, 1) }
|
||||
@@ -418,6 +456,7 @@ library class For_ extends @py_For, Stmt {
|
||||
override string toString() { result = "For" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `FormattedValue` for further information. */
|
||||
library class FormattedValue_ extends @py_FormattedValue, Expr {
|
||||
/** Gets the expression to be formatted of this formatted value. */
|
||||
Expr getValue() { py_exprs(result, _, this, 2) }
|
||||
@@ -431,6 +470,7 @@ library class FormattedValue_ extends @py_FormattedValue, Expr {
|
||||
override string toString() { result = "FormattedValue" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Function` for further information. */
|
||||
library class Function_ extends @py_Function {
|
||||
/** Gets the name of this function. */
|
||||
string getName() { py_strs(result, this, 0) }
|
||||
@@ -476,6 +516,7 @@ library class Function_ extends @py_Function {
|
||||
string toString() { result = "Function" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `FunctionExpr` for further information. */
|
||||
library class FunctionExpr_ extends @py_FunctionExpr, Expr {
|
||||
/** Gets the name of this function definition. */
|
||||
string getName() { py_strs(result, this, 2) }
|
||||
@@ -492,10 +533,12 @@ library class FunctionExpr_ extends @py_FunctionExpr, Expr {
|
||||
override string toString() { result = "FunctionExpr" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `FunctionParent` for further information. */
|
||||
library class FunctionParent_ extends @py_Function_parent {
|
||||
string toString() { result = "FunctionParent" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `GeneratorExp` for further information. */
|
||||
library class GeneratorExp_ extends @py_GeneratorExp, Expr {
|
||||
/** Gets the implementation of this generator expression. */
|
||||
Function getFunction() { py_Functions(result, this) }
|
||||
@@ -506,6 +549,7 @@ library class GeneratorExp_ extends @py_GeneratorExp, Expr {
|
||||
override string toString() { result = "GeneratorExp" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Global` for further information. */
|
||||
library class Global_ extends @py_Global, Stmt {
|
||||
/** Gets the names of this global statement. */
|
||||
StringList getNames() { py_str_lists(result, this) }
|
||||
@@ -519,14 +563,17 @@ library class Global_ extends @py_Global, Stmt {
|
||||
override string toString() { result = "Global" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Gt` for further information. */
|
||||
library class Gt_ extends @py_Gt, Cmpop {
|
||||
override string toString() { result = "Gt" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `GtE` for further information. */
|
||||
library class GtE_ extends @py_GtE, Cmpop {
|
||||
override string toString() { result = "GtE" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `If` for further information. */
|
||||
library class If_ extends @py_If, Stmt {
|
||||
/** Gets the test of this if statement. */
|
||||
Expr getTest() { py_exprs(result, _, this, 1) }
|
||||
@@ -552,6 +599,7 @@ library class If_ extends @py_If, Stmt {
|
||||
override string toString() { result = "If" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `IfExp` for further information. */
|
||||
library class IfExp_ extends @py_IfExp, Expr {
|
||||
/** Gets the test of this if expression. */
|
||||
Expr getTest() { py_exprs(result, _, this, 2) }
|
||||
@@ -565,6 +613,7 @@ library class IfExp_ extends @py_IfExp, Expr {
|
||||
override string toString() { result = "IfExp" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Import` for further information. */
|
||||
library class Import_ extends @py_Import, Stmt {
|
||||
/** Gets the alias list of this import statement. */
|
||||
AliasList getNames() { py_alias_lists(result, this) }
|
||||
@@ -578,6 +627,7 @@ library class Import_ extends @py_Import, Stmt {
|
||||
override string toString() { result = "Import" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ImportExpr` for further information. */
|
||||
library class ImportExpr_ extends @py_ImportExpr, Expr {
|
||||
/** Gets the level of this import expression. */
|
||||
int getLevel() { py_ints(result, this) }
|
||||
@@ -591,6 +641,7 @@ library class ImportExpr_ extends @py_ImportExpr, Expr {
|
||||
override string toString() { result = "ImportExpr" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ImportStar` for further information. */
|
||||
library class ImportStar_ extends @py_ImportStar, Stmt {
|
||||
/** Gets the module of this import * statement. */
|
||||
Expr getModule() { py_exprs(result, _, this, 1) }
|
||||
@@ -598,6 +649,7 @@ library class ImportStar_ extends @py_ImportStar, Stmt {
|
||||
override string toString() { result = "ImportStar" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ImportMember` for further information. */
|
||||
library class ImportMember_ extends @py_ImportMember, Expr {
|
||||
/** Gets the module of this from import. */
|
||||
Expr getModule() { py_exprs(result, _, this, 2) }
|
||||
@@ -608,22 +660,27 @@ library class ImportMember_ extends @py_ImportMember, Expr {
|
||||
override string toString() { result = "ImportMember" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `In` for further information. */
|
||||
library class In_ extends @py_In, Cmpop {
|
||||
override string toString() { result = "In" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Invert` for further information. */
|
||||
library class Invert_ extends @py_Invert, Unaryop {
|
||||
override string toString() { result = "Invert" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Is` for further information. */
|
||||
library class Is_ extends @py_Is, Cmpop {
|
||||
override string toString() { result = "Is" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `IsNot` for further information. */
|
||||
library class IsNot_ extends @py_IsNot, Cmpop {
|
||||
override string toString() { result = "IsNot" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Fstring` for further information. */
|
||||
library class Fstring_ extends @py_Fstring, Expr {
|
||||
/** Gets the values of this formatted string literal. */
|
||||
ExprList getValues() { py_expr_lists(result, this, 2) }
|
||||
@@ -639,6 +696,7 @@ library class Fstring_ extends @py_Fstring, Expr {
|
||||
override string toString() { result = "Fstring" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `KeyValuePair` for further information. */
|
||||
library class KeyValuePair_ extends @py_KeyValuePair, DictItem {
|
||||
/** Gets the location of this key-value pair. */
|
||||
override Location getLocation() { py_locations(result, this) }
|
||||
@@ -652,10 +710,12 @@ library class KeyValuePair_ extends @py_KeyValuePair, DictItem {
|
||||
override string toString() { result = "KeyValuePair" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `LShift` for further information. */
|
||||
library class LShift_ extends @py_LShift, Operator {
|
||||
override string toString() { result = "LShift" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Lambda` for further information. */
|
||||
library class Lambda_ extends @py_Lambda, Expr {
|
||||
/** Gets the arguments of this lambda expression. */
|
||||
Arguments getArgs() { py_arguments(result, this) }
|
||||
@@ -666,6 +726,7 @@ library class Lambda_ extends @py_Lambda, Expr {
|
||||
override string toString() { result = "Lambda" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `List` for further information. */
|
||||
library class List_ extends @py_List, Expr {
|
||||
/** Gets the element list of this list expression. */
|
||||
ExprList getElts() { py_expr_lists(result, this, 2) }
|
||||
@@ -682,6 +743,7 @@ library class List_ extends @py_List, Expr {
|
||||
override string toString() { result = "List" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ListComp` for further information. */
|
||||
library class ListComp_ extends @py_ListComp, Expr {
|
||||
/** Gets the implementation of this list comprehension. */
|
||||
Function getFunction() { py_Functions(result, this) }
|
||||
@@ -704,26 +766,32 @@ library class ListComp_ extends @py_ListComp, Expr {
|
||||
override string toString() { result = "ListComp" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Load` for further information. */
|
||||
library class Load_ extends @py_Load, ExprContext {
|
||||
override string toString() { result = "Load" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Lt` for further information. */
|
||||
library class Lt_ extends @py_Lt, Cmpop {
|
||||
override string toString() { result = "Lt" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `LtE` for further information. */
|
||||
library class LtE_ extends @py_LtE, Cmpop {
|
||||
override string toString() { result = "LtE" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `MatMult` for further information. */
|
||||
library class MatMult_ extends @py_MatMult, Operator {
|
||||
override string toString() { result = "MatMult" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Mod` for further information. */
|
||||
library class Mod_ extends @py_Mod, Operator {
|
||||
override string toString() { result = "Mod" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Module` for further information. */
|
||||
library class Module_ extends @py_Module {
|
||||
/** Gets the name of this module. */
|
||||
string getName() { py_strs(result, this, 0) }
|
||||
@@ -746,10 +814,12 @@ library class Module_ extends @py_Module {
|
||||
string toString() { result = "Module" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Mult` for further information. */
|
||||
library class Mult_ extends @py_Mult, Operator {
|
||||
override string toString() { result = "Mult" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Name` for further information. */
|
||||
library class Name_ extends @py_Name, Expr {
|
||||
/** Gets the variable of this name expression. */
|
||||
Variable getVariable() { py_variables(result, this) }
|
||||
@@ -762,6 +832,7 @@ library class Name_ extends @py_Name, Expr {
|
||||
override string toString() { result = "Name" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Nonlocal` for further information. */
|
||||
library class Nonlocal_ extends @py_Nonlocal, Stmt {
|
||||
/** Gets the names of this nonlocal statement. */
|
||||
StringList getNames() { py_str_lists(result, this) }
|
||||
@@ -775,18 +846,22 @@ library class Nonlocal_ extends @py_Nonlocal, Stmt {
|
||||
override string toString() { result = "Nonlocal" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Not` for further information. */
|
||||
library class Not_ extends @py_Not, Unaryop {
|
||||
override string toString() { result = "Not" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `NotEq` for further information. */
|
||||
library class NotEq_ extends @py_NotEq, Cmpop {
|
||||
override string toString() { result = "NotEq" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `NotIn` for further information. */
|
||||
library class NotIn_ extends @py_NotIn, Cmpop {
|
||||
override string toString() { result = "NotIn" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Num` for further information. */
|
||||
library class Num_ extends @py_Num, Expr {
|
||||
/** Gets the value of this numeric literal. */
|
||||
string getN() { py_numbers(result, this, 2) }
|
||||
@@ -797,18 +872,22 @@ library class Num_ extends @py_Num, Expr {
|
||||
override string toString() { result = "Num" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Or` for further information. */
|
||||
library class Or_ extends @py_Or, Boolop {
|
||||
override string toString() { result = "Or" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Param` for further information. */
|
||||
library class Param_ extends @py_Param, ExprContext {
|
||||
override string toString() { result = "Param" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Pass` for further information. */
|
||||
library class Pass_ extends @py_Pass, Stmt {
|
||||
override string toString() { result = "Pass" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `PlaceHolder` for further information. */
|
||||
library class PlaceHolder_ extends @py_PlaceHolder, Expr {
|
||||
/** Gets the variable of this template place-holder expression. */
|
||||
Variable getVariable() { py_variables(result, this) }
|
||||
@@ -819,10 +898,12 @@ library class PlaceHolder_ extends @py_PlaceHolder, Expr {
|
||||
override string toString() { result = "PlaceHolder" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Pow` for further information. */
|
||||
library class Pow_ extends @py_Pow, Operator {
|
||||
override string toString() { result = "Pow" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Print` for further information. */
|
||||
library class Print_ extends @py_Print, Stmt {
|
||||
/** Gets the destination of this print statement. */
|
||||
Expr getDest() { py_exprs(result, _, this, 1) }
|
||||
@@ -842,10 +923,12 @@ library class Print_ extends @py_Print, Stmt {
|
||||
override string toString() { result = "Print" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `RShift` for further information. */
|
||||
library class RShift_ extends @py_RShift, Operator {
|
||||
override string toString() { result = "RShift" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Raise` for further information. */
|
||||
library class Raise_ extends @py_Raise, Stmt {
|
||||
/** Gets the exception of this raise statement. */
|
||||
Expr getExc() { py_exprs(result, _, this, 1) }
|
||||
@@ -865,6 +948,7 @@ library class Raise_ extends @py_Raise, Stmt {
|
||||
override string toString() { result = "Raise" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Repr` for further information. */
|
||||
library class Repr_ extends @py_Repr, Expr {
|
||||
/** Gets the value of this backtick expression. */
|
||||
Expr getValue() { py_exprs(result, _, this, 2) }
|
||||
@@ -872,6 +956,7 @@ library class Repr_ extends @py_Repr, Expr {
|
||||
override string toString() { result = "Repr" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Return` for further information. */
|
||||
library class Return_ extends @py_Return, Stmt {
|
||||
/** Gets the value of this return statement. */
|
||||
Expr getValue() { py_exprs(result, _, this, 1) }
|
||||
@@ -879,6 +964,7 @@ library class Return_ extends @py_Return, Stmt {
|
||||
override string toString() { result = "Return" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Set` for further information. */
|
||||
library class Set_ extends @py_Set, Expr {
|
||||
/** Gets the elements of this set expression. */
|
||||
ExprList getElts() { py_expr_lists(result, this, 2) }
|
||||
@@ -892,6 +978,7 @@ library class Set_ extends @py_Set, Expr {
|
||||
override string toString() { result = "Set" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `SetComp` for further information. */
|
||||
library class SetComp_ extends @py_SetComp, Expr {
|
||||
/** Gets the implementation of this set comprehension. */
|
||||
Function getFunction() { py_Functions(result, this) }
|
||||
@@ -902,6 +989,7 @@ library class SetComp_ extends @py_SetComp, Expr {
|
||||
override string toString() { result = "SetComp" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Slice` for further information. */
|
||||
library class Slice_ extends @py_Slice, Expr {
|
||||
/** Gets the start of this slice. */
|
||||
Expr getStart() { py_exprs(result, _, this, 2) }
|
||||
@@ -915,6 +1003,7 @@ library class Slice_ extends @py_Slice, Expr {
|
||||
override string toString() { result = "Slice" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `SpecialOperation` for further information. */
|
||||
library class SpecialOperation_ extends @py_SpecialOperation, Expr {
|
||||
/** Gets the name of this special operation. */
|
||||
string getName() { py_strs(result, this, 2) }
|
||||
@@ -931,6 +1020,7 @@ library class SpecialOperation_ extends @py_SpecialOperation, Expr {
|
||||
override string toString() { result = "SpecialOperation" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Starred` for further information. */
|
||||
library class Starred_ extends @py_Starred, Expr {
|
||||
/** Gets the value of this starred expression. */
|
||||
Expr getValue() { py_exprs(result, _, this, 2) }
|
||||
@@ -941,10 +1031,12 @@ library class Starred_ extends @py_Starred, Expr {
|
||||
override string toString() { result = "Starred" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Store` for further information. */
|
||||
library class Store_ extends @py_Store, ExprContext {
|
||||
override string toString() { result = "Store" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Str` for further information. */
|
||||
library class Str_ extends @py_Str, Expr {
|
||||
/** Gets the text of this string literal. */
|
||||
string getS() { py_strs(result, this, 2) }
|
||||
@@ -968,6 +1060,7 @@ library class Str_ extends @py_Str, Expr {
|
||||
override string toString() { result = "Str" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `StringPart` for further information. */
|
||||
library class StringPart_ extends @py_StringPart {
|
||||
/** Gets the text of this implicitly concatenated part. */
|
||||
string getText() { py_strs(result, this, 0) }
|
||||
@@ -980,6 +1073,7 @@ library class StringPart_ extends @py_StringPart {
|
||||
string toString() { result = "StringPart" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `StringPartList` for further information. */
|
||||
library class StringPartList_ extends @py_StringPart_list {
|
||||
BytesOrStr getParent() { py_StringPart_lists(this, result) }
|
||||
|
||||
@@ -992,10 +1086,12 @@ library class StringPartList_ extends @py_StringPart_list {
|
||||
string toString() { result = "StringPartList" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Sub` for further information. */
|
||||
library class Sub_ extends @py_Sub, Operator {
|
||||
override string toString() { result = "Sub" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Subscript` for further information. */
|
||||
library class Subscript_ extends @py_Subscript, Expr {
|
||||
/** Gets the value of this subscript expression. */
|
||||
Expr getValue() { py_exprs(result, _, this, 2) }
|
||||
@@ -1009,6 +1105,7 @@ library class Subscript_ extends @py_Subscript, Expr {
|
||||
override string toString() { result = "Subscript" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `TemplateDottedNotation` for further information. */
|
||||
library class TemplateDottedNotation_ extends @py_TemplateDottedNotation, Expr {
|
||||
/** Gets the object of this template dotted notation expression. */
|
||||
Expr getValue() { py_exprs(result, _, this, 2) }
|
||||
@@ -1022,6 +1119,7 @@ library class TemplateDottedNotation_ extends @py_TemplateDottedNotation, Expr {
|
||||
override string toString() { result = "TemplateDottedNotation" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `TemplateWrite` for further information. */
|
||||
library class TemplateWrite_ extends @py_TemplateWrite, Stmt {
|
||||
/** Gets the value of this template write statement. */
|
||||
Expr getValue() { py_exprs(result, _, this, 1) }
|
||||
@@ -1029,6 +1127,7 @@ library class TemplateWrite_ extends @py_TemplateWrite, Stmt {
|
||||
override string toString() { result = "TemplateWrite" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Try` for further information. */
|
||||
library class Try_ extends @py_Try, Stmt {
|
||||
/** Gets the body of this try statement. */
|
||||
StmtList getBody() { py_stmt_lists(result, this, 1) }
|
||||
@@ -1069,6 +1168,7 @@ library class Try_ extends @py_Try, Stmt {
|
||||
override string toString() { result = "Try" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Tuple` for further information. */
|
||||
library class Tuple_ extends @py_Tuple, Expr {
|
||||
/** Gets the elements of this tuple expression. */
|
||||
ExprList getElts() { py_expr_lists(result, this, 2) }
|
||||
@@ -1087,14 +1187,17 @@ library class Tuple_ extends @py_Tuple, Expr {
|
||||
override string toString() { result = "Tuple" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `UAdd` for further information. */
|
||||
library class UAdd_ extends @py_UAdd, Unaryop {
|
||||
override string toString() { result = "UAdd" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `USub` for further information. */
|
||||
library class USub_ extends @py_USub, Unaryop {
|
||||
override string toString() { result = "USub" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `UnaryExpr` for further information. */
|
||||
library class UnaryExpr_ extends @py_UnaryExpr, Expr {
|
||||
/** Gets the operator of this unary expression. */
|
||||
Unaryop getOp() { py_unaryops(result, _, this) }
|
||||
@@ -1105,6 +1208,7 @@ library class UnaryExpr_ extends @py_UnaryExpr, Expr {
|
||||
override string toString() { result = "UnaryExpr" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `While` for further information. */
|
||||
library class While_ extends @py_While, Stmt {
|
||||
/** Gets the test of this while statement. */
|
||||
Expr getTest() { py_exprs(result, _, this, 1) }
|
||||
@@ -1130,6 +1234,7 @@ library class While_ extends @py_While, Stmt {
|
||||
override string toString() { result = "While" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `With` for further information. */
|
||||
library class With_ extends @py_With, Stmt {
|
||||
/** Gets the context manager of this with statement. */
|
||||
Expr getContextExpr() { py_exprs(result, _, this, 1) }
|
||||
@@ -1152,6 +1257,7 @@ library class With_ extends @py_With, Stmt {
|
||||
override string toString() { result = "With" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Yield` for further information. */
|
||||
library class Yield_ extends @py_Yield, Expr {
|
||||
/** Gets the value of this yield expression. */
|
||||
Expr getValue() { py_exprs(result, _, this, 2) }
|
||||
@@ -1159,6 +1265,7 @@ library class Yield_ extends @py_Yield, Expr {
|
||||
override string toString() { result = "Yield" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `YieldFrom` for further information. */
|
||||
library class YieldFrom_ extends @py_YieldFrom, Expr {
|
||||
/** Gets the value of this yield-from expression. */
|
||||
Expr getValue() { py_exprs(result, _, this, 2) }
|
||||
@@ -1166,6 +1273,7 @@ library class YieldFrom_ extends @py_YieldFrom, Expr {
|
||||
override string toString() { result = "YieldFrom" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Alias` for further information. */
|
||||
library class Alias_ extends @py_alias {
|
||||
/** Gets the value of this alias. */
|
||||
Expr getValue() { py_exprs(result, _, this, 0) }
|
||||
@@ -1178,6 +1286,7 @@ library class Alias_ extends @py_alias {
|
||||
string toString() { result = "Alias" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `AliasList` for further information. */
|
||||
library class AliasList_ extends @py_alias_list {
|
||||
Import getParent() { py_alias_lists(this, result) }
|
||||
|
||||
@@ -1190,6 +1299,7 @@ library class AliasList_ extends @py_alias_list {
|
||||
string toString() { result = "AliasList" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Arguments` for further information. */
|
||||
library class Arguments_ extends @py_arguments {
|
||||
/** Gets the keyword default values of this parameters definition. */
|
||||
ExprList getKwDefaults() { py_expr_lists(result, this, 0) }
|
||||
@@ -1238,30 +1348,36 @@ library class Arguments_ extends @py_arguments {
|
||||
string toString() { result = "Arguments" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ArgumentsParent` for further information. */
|
||||
library class ArgumentsParent_ extends @py_arguments_parent {
|
||||
string toString() { result = "ArgumentsParent" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `AstNode` for further information. */
|
||||
library class AstNode_ extends @py_ast_node {
|
||||
string toString() { result = "AstNode" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `BoolParent` for further information. */
|
||||
library class BoolParent_ extends @py_bool_parent {
|
||||
string toString() { result = "BoolParent" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Boolop` for further information. */
|
||||
library class Boolop_ extends @py_boolop {
|
||||
BoolExpr getParent() { py_boolops(this, _, result) }
|
||||
|
||||
string toString() { result = "Boolop" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Cmpop` for further information. */
|
||||
library class Cmpop_ extends @py_cmpop {
|
||||
CmpopList getParent() { py_cmpops(this, _, result, _) }
|
||||
|
||||
string toString() { result = "Cmpop" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `CmpopList` for further information. */
|
||||
library class CmpopList_ extends @py_cmpop_list {
|
||||
Compare getParent() { py_cmpop_lists(this, result) }
|
||||
|
||||
@@ -1274,6 +1390,7 @@ library class CmpopList_ extends @py_cmpop_list {
|
||||
string toString() { result = "CmpopList" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Comprehension` for further information. */
|
||||
library class Comprehension_ extends @py_comprehension {
|
||||
/** Gets the location of this comprehension. */
|
||||
Location getLocation() { py_locations(result, this) }
|
||||
@@ -1298,6 +1415,7 @@ library class Comprehension_ extends @py_comprehension {
|
||||
string toString() { result = "Comprehension" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ComprehensionList` for further information. */
|
||||
library class ComprehensionList_ extends @py_comprehension_list {
|
||||
ListComp getParent() { py_comprehension_lists(this, result) }
|
||||
|
||||
@@ -1310,12 +1428,14 @@ library class ComprehensionList_ extends @py_comprehension_list {
|
||||
string toString() { result = "ComprehensionList" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `DictItem` for further information. */
|
||||
library class DictItem_ extends @py_dict_item {
|
||||
DictItemList getParent() { py_dict_items(this, _, result, _) }
|
||||
|
||||
string toString() { result = "DictItem" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `DictItemList` for further information. */
|
||||
library class DictItemList_ extends @py_dict_item_list {
|
||||
DictItemListParent getParent() { py_dict_item_lists(this, result) }
|
||||
|
||||
@@ -1328,10 +1448,12 @@ library class DictItemList_ extends @py_dict_item_list {
|
||||
string toString() { result = "DictItemList" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `DictItemListParent` for further information. */
|
||||
library class DictItemListParent_ extends @py_dict_item_list_parent {
|
||||
string toString() { result = "DictItemListParent" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Expr` for further information. */
|
||||
library class Expr_ extends @py_expr {
|
||||
/** Gets the location of this expression. */
|
||||
Location getLocation() { py_locations(result, this) }
|
||||
@@ -1344,16 +1466,19 @@ library class Expr_ extends @py_expr {
|
||||
string toString() { result = "Expr" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ExprContext` for further information. */
|
||||
library class ExprContext_ extends @py_expr_context {
|
||||
ExprContextParent getParent() { py_expr_contexts(this, _, result) }
|
||||
|
||||
string toString() { result = "ExprContext" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ExprContextParent` for further information. */
|
||||
library class ExprContextParent_ extends @py_expr_context_parent {
|
||||
string toString() { result = "ExprContextParent" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ExprList` for further information. */
|
||||
library class ExprList_ extends @py_expr_list {
|
||||
ExprListParent getParent() { py_expr_lists(this, result, _) }
|
||||
|
||||
@@ -1366,18 +1491,22 @@ library class ExprList_ extends @py_expr_list {
|
||||
string toString() { result = "ExprList" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ExprListParent` for further information. */
|
||||
library class ExprListParent_ extends @py_expr_list_parent {
|
||||
string toString() { result = "ExprListParent" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ExprOrStmt` for further information. */
|
||||
library class ExprOrStmt_ extends @py_expr_or_stmt {
|
||||
string toString() { result = "ExprOrStmt" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `ExprParent` for further information. */
|
||||
library class ExprParent_ extends @py_expr_parent {
|
||||
string toString() { result = "ExprParent" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Keyword` for further information. */
|
||||
library class Keyword_ extends @py_keyword, DictItem {
|
||||
/** Gets the location of this keyword argument. */
|
||||
override Location getLocation() { py_locations(result, this) }
|
||||
@@ -1391,24 +1520,29 @@ library class Keyword_ extends @py_keyword, DictItem {
|
||||
override string toString() { result = "Keyword" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `LocationParent` for further information. */
|
||||
library class LocationParent_ extends @py_location_parent {
|
||||
string toString() { result = "LocationParent" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Operator` for further information. */
|
||||
library class Operator_ extends @py_operator {
|
||||
BinaryExpr getParent() { py_operators(this, _, result) }
|
||||
|
||||
string toString() { result = "Operator" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Parameter` for further information. */
|
||||
library class Parameter_ extends @py_parameter {
|
||||
string toString() { result = "Parameter" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Scope` for further information. */
|
||||
library class Scope_ extends @py_scope {
|
||||
string toString() { result = "Scope" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Stmt` for further information. */
|
||||
library class Stmt_ extends @py_stmt {
|
||||
/** Gets the location of this statement. */
|
||||
Location getLocation() { py_locations(result, this) }
|
||||
@@ -1418,6 +1552,7 @@ library class Stmt_ extends @py_stmt {
|
||||
string toString() { result = "Stmt" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `StmtList` for further information. */
|
||||
library class StmtList_ extends @py_stmt_list {
|
||||
StmtListParent getParent() { py_stmt_lists(this, result, _) }
|
||||
|
||||
@@ -1430,10 +1565,12 @@ library class StmtList_ extends @py_stmt_list {
|
||||
string toString() { result = "StmtList" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `StmtListParent` for further information. */
|
||||
library class StmtListParent_ extends @py_stmt_list_parent {
|
||||
string toString() { result = "StmtListParent" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `StringList` for further information. */
|
||||
library class StringList_ extends @py_str_list {
|
||||
StrListParent getParent() { py_str_lists(this, result) }
|
||||
|
||||
@@ -1446,20 +1583,24 @@ library class StringList_ extends @py_str_list {
|
||||
string toString() { result = "StringList" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `StrListParent` for further information. */
|
||||
library class StrListParent_ extends @py_str_list_parent {
|
||||
string toString() { result = "StrListParent" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `StrParent` for further information. */
|
||||
library class StrParent_ extends @py_str_parent {
|
||||
string toString() { result = "StrParent" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `Unaryop` for further information. */
|
||||
library class Unaryop_ extends @py_unaryop {
|
||||
UnaryExpr getParent() { py_unaryops(this, _, result) }
|
||||
|
||||
string toString() { result = "Unaryop" }
|
||||
}
|
||||
|
||||
/** INTERNAL: See the class `VariableParent` for further information. */
|
||||
library class VariableParent_ extends @py_variable_parent {
|
||||
string toString() { result = "VariableParent" }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user