You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
'I represent what is called. Can be a class for an instantiation. A function invocation. A method invocation. The call of the return of a call. The call of something invoked from an array access...')
639
-
<>- ((expressionproperty:#caller) comment:'The call entity calling me (if it''s the case)').
643
+
<>- ((tCallableproperty:#caller) comment:'The call entity calling me (if it''s the case)').
tAsPatternSource := (builder newTraitNamed:#TAsPatternSource) comment:'I represent an entity that could be aliased in an as pattern.'.
784
788
785
-
(tAssignable := builder newTraitNamed:#TAssignable) comment:'I represent something that can be assigned in an assignment'.
789
+
tAssignable :=(builder newTraitNamed:#TAssignable) comment:'I represent something that can be assigned in an assignment'.
786
790
787
-
(tClassPatternElement := builder newTraitNamed:#TClassPatternElement) comment:'I represent the elements of a class pattern in python pattern matcher. The first element is the class name, the others the arguments.'.
791
+
tCallable := (builder newTraitNamed:#TCallable) comment:'I represent something that can be the receiver of a call'.
792
+
793
+
tClassPatternElement := (builder newTraitNamed:#TClassPatternElement) comment:'I represent the elements of a class pattern in python pattern matcher. The first element is the class name, the others the arguments.'.
788
794
789
-
(tDecoratorExpression := builder newTraitNamed:#TDecoratorExpression) comment:'I represent an entity that *can* be the expression of a decorator.'.
795
+
tDecoratorExpression :=(builder newTraitNamed:#TDecoratorExpression) comment:'I represent an entity that *can* be the expression of a decorator.'.
(tDeletable := builder newTraitNamed:#TDeletable) comment:'I represent an expression that can be in a delete statement.'.
799
+
tDeletable :=(builder newTraitNamed:#TDeletable) comment:'I represent an expression that can be in a delete statement.'.
794
800
795
-
(tPattern := builder newTraitNamed:#TPattern) comment:'I represent an entity that can be the pattern of a case clause in a match statement..'.
801
+
tPattern :=(builder newTraitNamed:#TPattern) comment:'I represent an entity that can be the pattern of a case clause in a match statement..'.
796
802
797
-
(tRaised := builder newTraitNamed:#TRaised) comment:'I represent an expression that can give an exception to raise in a raise statement.'.
803
+
tRaised :=(builder newTraitNamed:#TRaised) comment:'I represent an expression that can give an exception to raise in a raise statement.'.
798
804
799
-
((tReturnReferenceable := builder newTraitNamed:#TReturnReferenceable) comment:'Lot of relations in python points to references. And some nodes can return lot of those references such as call, subscript, tuple, attribute. I am here to group those dependences.').
805
+
tReturnReferenceable :=(builder newTraitNamed:#TReturnReferenceable) comment:'Lot of relations in python points to references. And some nodes can return lot of those references such as call, subscript, tuple, attribute. I am here to group those dependences.'.
800
806
801
807
tSplatExpression := (builder newTraitNamed:#TSplatExpression) comment:'My users are expressions that can be in a collection splat. For example in `[ *getList(), 3 ]`, we have a list splat on the call `getList()`. Get list, is the expression of the splat.'.
802
808
803
809
tSplatParameterTarget := (builder newTraitNamed:#TSplatParameterTarget) comment:'My users are parameter target in a splat. For example in `def f(*list): pass`, we have a list splat parameter named list.'.
804
810
805
811
tSuperclass := (builder newTraitNamed:#TSuperclass) comment:'My users are expressions that can define a superclass in a class declaration.'.
806
812
807
-
(tTypeContent := builder newTraitNamed:#TTypeContent) comment:'My user can be used as a type declaration'.
813
+
tTypeContent :=(builder newTraitNamed:#TTypeContent) comment:'My user can be used as a type declaration'.
tWithStatementItem := (builder newTraitNamed:#TWithStatementItem) comment:'I represent an entity that can be the item of a with_statement.'.
814
820
815
-
(tWithTypeParameters := builder newTraitNamed:#TWithTypeParameters) comment:'I represent an entity with type parameters such as generic types, function/method definition or class definition'.
821
+
tWithTypeParameters :=(builder newTraitNamed:#TWithTypeParameters) comment:'I represent an entity with type parameters such as generic types, function/method definition or class definition'.
| `callee` | `FASTPyCall` | `caller` | `FASTPyExpression` | I represent what is called. Can be a class for an instantiation. A function invocation. A method invocation. The call of the return of a call. The call of something invoked from an array access...|
30
+
| `callee` | `FASTPyCall` | `caller` | `FASTPyTCallable` | I represent what is called. Can be a class for an instantiation. A function invocation. A method invocation. The call of the return of a call. The call of something invoked from an array access...|
30
31
| `invoked` | `FASTTInvocation` | `invokedIn` | `FASTTNamedEntity` | The name of the behavioural invoked|
<FMComment:'I represent what is called. Can be a class for an instantiation. A function invocation. A method invocation. The call of the return of a call. The call of something invoked from an array access...'>
| `assignedIn` | `FASTTExpression` | `expression` | `FASTTAssignment` | Optional assignment where this expression is used|
10
10
| `attributeObjectOwner` | `FASTPyExpression` | `value` | `FASTPyAttributeAccess` | My parent if I define the object of an attribute access (if it's the case).|
11
-
| `caller` | `FASTPyExpression` | `callee` | `FASTPyCall` | The call entity calling me (if it's the case)|
12
11
| `collectionInitializer` | `FASTPyExpression` | `initializers` | `FASTPyCollectionInitializer` | The owner of the expression|
0 commit comments