Class StatementAttributeCall
- java.lang.Object
-
- ru.ispras.microtesk.translator.nml.ir.primitive.Statement
-
- ru.ispras.microtesk.translator.nml.ir.primitive.StatementAttributeCall
-
public final class StatementAttributeCall extends Statement
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ru.ispras.microtesk.translator.nml.ir.primitive.Statement
Statement.Kind
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ru.ispras.fortress.expression.Node
createCallNode(StatementAttributeCall call)
java.lang.String
getAttributeName()
Instance
getCalleeInstance()
java.lang.String
getCalleeName()
boolean
isInstanceCall()
boolean
isThisCall()
static StatementAttributeCall
newArgumentCall(java.lang.String calleeName, java.lang.String attributeName)
static StatementAttributeCall
newInstanceCall(Instance calleeInstance, java.lang.String attributeName)
static StatementAttributeCall
newThisCall(java.lang.String attributeName)
-
-
-
Method Detail
-
newThisCall
public static StatementAttributeCall newThisCall(java.lang.String attributeName)
-
newArgumentCall
public static StatementAttributeCall newArgumentCall(java.lang.String calleeName, java.lang.String attributeName)
-
newInstanceCall
public static StatementAttributeCall newInstanceCall(Instance calleeInstance, java.lang.String attributeName)
-
getCalleeName
public java.lang.String getCalleeName()
-
getAttributeName
public java.lang.String getAttributeName()
-
getCalleeInstance
public Instance getCalleeInstance()
-
isThisCall
public boolean isThisCall()
-
isInstanceCall
public boolean isInstanceCall()
-
createCallNode
public static ru.ispras.fortress.expression.Node createCallNode(StatementAttributeCall call)
-
-