Package gw.lang.ir.expression
Class IRMethodCallExpression
java.lang.Object
gw.lang.ir.IRElement
gw.lang.ir.IRExpression
gw.lang.ir.expression.IRMethodCallExpression
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<IRExpression>
private boolean
private boolean
private String
private IRType
private IRType
private IRExpression
private IRType
-
Constructor Summary
ConstructorsConstructorDescriptionIRMethodCallExpression
(String name, IRType ownersType, boolean isInterface, IRType returnType, List<IRType> parameterTypes, IRExpression root, List<IRExpression> args) -
Method Summary
Modifier and TypeMethodDescriptiongetArgs()
getName()
getRoot()
getType()
boolean
boolean
void
setSpecial
(boolean special) void
setStructuralTypeOwner
(IRType gosuClassIRType) Methods inherited from class gw.lang.ir.IRExpression
getConditionContext
Methods inherited from class gw.lang.ir.IRElement
getLineNumber, getParent, isImplicit, maybeEraseStructuralSymbolTypes, maybeEraseStructuralType, maybeEraseStructuralType, maybeEraseStructuralTypes, setImplicit, setLineNumber, setParent, setParentToThis
-
Field Details
-
_name
-
_ownersType
-
_interface
private boolean _interface -
_returnType
-
_parameterTypes
-
_root
-
_args
-
_isSpecial
private boolean _isSpecial -
_structureTypeOwner
-
-
Constructor Details
-
IRMethodCallExpression
public IRMethodCallExpression(String name, IRType ownersType, boolean isInterface, IRType returnType, List<IRType> parameterTypes, IRExpression root, List<IRExpression> args)
-
-
Method Details
-
getName
-
getOwnersType
-
getReturnType
-
getParameterTypes
-
getRoot
-
getArgs
-
isInterface
public boolean isInterface() -
isSpecial
public boolean isSpecial() -
setSpecial
public void setSpecial(boolean special) -
getType
- Specified by:
getType
in classIRExpression
-
setStructuralTypeOwner
-