This info object is largely worthless for us, since TypeArgument nodes are only available for type arguments that are not inferred.
So, instead of using this, get the type parameters from the parent BaseExpression or
QualifiedExpression's declaration
, and the type arguments from the expression's
target
, which for invocations, will be a TypedReference.
The corresponding typechecker node for this node is the same as that of the Type child node.
Anything
no subtypes hierarchy
Initializer |
TypeArgumentInfo(TypeArgument node) |
Attributes | |
node | Source Codeshared actual TypeArgument node Refines NodeInfo.node |
tcNode | Source Codeshared actual TcNodeType tcNode Refines NodeInfo.tcNode |
typeModel | Source Codeshared TypeModel typeModel |
Inherited Attributes |
Attributes inherited from: NodeInfo |
Attributes inherited from: Object hash , string |
Inherited Methods |
Methods inherited from: NodeInfo |
Methods inherited from: Object equals |
Nested Aliases | |
TcNodeType | Source Codeshared TcNodeType=> Tree.Type |