public static class Expr.MethodCall extends Expr.FunctionOrMethodCall
wybs.lang.SyntacticElement.ImplExpr.AbstractFunctionOrMethod, Expr.AbstractIndirectInvoke, Expr.AbstractInvoke, Expr.AbstractVariable, Expr.ArrayGenerator, Expr.ArrayInitialiser, Expr.AssignedVariable, Expr.BinOp, Expr.BOp, Expr.Cast, Expr.Constant, Expr.ConstantAccess, Expr.Dereference, Expr.FieldAccess, Expr.FunctionCall, Expr.FunctionOrMethod, Expr.FunctionOrMethodCall, Expr.IndexOf, Expr.IndirectFunctionCall, Expr.IndirectFunctionOrMethodCall, Expr.IndirectMethodCall, Expr.Lambda, Expr.LocalVariable, Expr.LVal, Expr.MethodCall, Expr.Multi, Expr.New, Expr.PropertyCall, Expr.QOp, Expr.Quantifier, Expr.Record, Expr.TypeVal, Expr.UnOp, Expr.UOpStmt.Assert, Stmt.Assign, Stmt.Assume, Stmt.Break, Stmt.Case, Stmt.Continue, Stmt.Debug, Stmt.DoWhile, Stmt.Fail, Stmt.IfElse, Stmt.NamedBlock, Stmt.Return, Stmt.Skip, Stmt.Switch, Stmt.VariableDeclaration, Stmt.While| Modifier and Type | Field and Description |
|---|---|
Type.Method |
methodType |
nidarguments, lifetimeArguments, name, qualification| Constructor and Description |
|---|
MethodCall(wybs.lang.NameID nid,
wyfs.lang.Path.ID qualification,
Collection<Expr> arguments,
Collection<String> lifetimeArguments,
wybs.lang.Attribute... attributes) |
MethodCall(wybs.lang.NameID nid,
wyfs.lang.Path.ID qualification,
Collection<Expr> arguments,
Collection<String> lifetimeArguments,
Collection<wybs.lang.Attribute> attributes) |
| Modifier and Type | Method and Description |
|---|---|
Type |
result()
Get the type that this expression will evaluate to.
|
Type.Method |
type() |
nid, returnspublic Type.Method methodType
public MethodCall(wybs.lang.NameID nid,
wyfs.lang.Path.ID qualification,
Collection<Expr> arguments,
Collection<String> lifetimeArguments,
wybs.lang.Attribute... attributes)
public MethodCall(wybs.lang.NameID nid,
wyfs.lang.Path.ID qualification,
Collection<Expr> arguments,
Collection<String> lifetimeArguments,
Collection<wybs.lang.Attribute> attributes)
public Type.Method type()
type in class Expr.FunctionOrMethodCallpublic Type result()
Exprresult in interface Exprresult in class Expr.AbstractInvokeCopyright © 2017. All rights reserved.