Packages, Compilation Units and Imports | Annotations | Declarations | Type Elements & Relations | Expressions | Statements | Body Level Attributes |
|---|
variableArgumentT(#id)
This fact is part of JTransfomer 2.9. It is not released yet.
This fact marks a parameter in a method as a variable argument. The type of this parameter is always an array.
Arguments
#id: paramT
ID of the parameter.
Sample Java Source
public void m(int... i) { ... }
Its PEF Representation
methodT(#method, #parent, m, [#param], type(basic, void, 0), [], #block), paramT(#param, #method, type(basic, int, 1), i), variableArgumentT(#param)
AST Specification
ast_relation('Java',variableArgumentT,[
ast_arg(id, mult(1,1,no ), id, [paramT])
]).


