Class Method
- java.lang.Object
-
- org.lemsml.jlems.core.codger.metaclass.Method
-
public class Method extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.ArrayList<AbstractMethodArgument>arguments(package private) java.lang.Stringname(package private) java.util.ArrayList<AbstractOperation>ops(package private) java.lang.StringreturnName(package private) VarTypereturnType
-
Constructor Summary
Constructors Constructor Description Method(java.lang.String nm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddArrayProduct(java.lang.String vnm, java.lang.String anm, java.lang.String fn)voidaddArraySum(java.lang.String vnm, java.lang.String anm, java.lang.String fn)voidaddCall(Method method)voidaddFloatArgument(java.lang.String s)voidaddFloatAssignment(java.lang.String varName, java.lang.String expr)voidaddFloatMethodAssignment(java.lang.String varName, java.lang.String mnm)voidaddIncrement(java.lang.String vnm, AbstractExpression expr)voidaddMapArgument(java.lang.String mnm, VarType keyType, VarType valType)voidaddMapDoubleExtraction(java.lang.String var, java.lang.String map, java.lang.String val)voidaddMultiRefCall(java.lang.String anm, MetaInterface cmi, java.lang.String mnm)voidaddRefCall(java.lang.String scnm, MetaClass rmc, java.lang.String mnm)voidaddStringArgument(java.lang.String s)voidaddStringConditionalSetter(java.lang.String s1, java.lang.String s2, java.lang.String lnm, java.lang.String cnm)java.lang.StringgenerateCallJava()java.lang.StringgenerateInterfaceJava()java.lang.StringgenerateJava()java.lang.StringgetName()VarTypegetReturnType()MethodCallnewMethodCall(java.lang.String str)booleansameAs(Method cmm)voidsetReturnName(java.lang.String rnm)voidsetReturnType(VarType typ)
-
-
-
Field Detail
-
name
java.lang.String name
-
returnType
VarType returnType
-
returnName
java.lang.String returnName
-
arguments
java.util.ArrayList<AbstractMethodArgument> arguments
-
ops
java.util.ArrayList<AbstractOperation> ops
-
-
Method Detail
-
setReturnType
public void setReturnType(VarType typ)
-
setReturnName
public void setReturnName(java.lang.String rnm)
-
getName
public java.lang.String getName()
-
getReturnType
public VarType getReturnType()
-
addFloatArgument
public void addFloatArgument(java.lang.String s)
-
addStringArgument
public void addStringArgument(java.lang.String s)
-
newMethodCall
public MethodCall newMethodCall(java.lang.String str)
-
addIncrement
public void addIncrement(java.lang.String vnm, AbstractExpression expr)
-
generateJava
public java.lang.String generateJava()
-
generateInterfaceJava
public java.lang.String generateInterfaceJava()
-
generateCallJava
public java.lang.String generateCallJava()
-
addFloatAssignment
public void addFloatAssignment(java.lang.String varName, java.lang.String expr)
-
addFloatMethodAssignment
public void addFloatMethodAssignment(java.lang.String varName, java.lang.String mnm)
-
addArrayProduct
public void addArrayProduct(java.lang.String vnm, java.lang.String anm, java.lang.String fn)
-
addArraySum
public void addArraySum(java.lang.String vnm, java.lang.String anm, java.lang.String fn)
-
sameAs
public boolean sameAs(Method cmm)
-
addRefCall
public void addRefCall(java.lang.String scnm, MetaClass rmc, java.lang.String mnm)
-
addMultiRefCall
public void addMultiRefCall(java.lang.String anm, MetaInterface cmi, java.lang.String mnm)
-
addCall
public void addCall(Method method)
-
addMapDoubleExtraction
public void addMapDoubleExtraction(java.lang.String var, java.lang.String map, java.lang.String val)
-
addStringConditionalSetter
public void addStringConditionalSetter(java.lang.String s1, java.lang.String s2, java.lang.String lnm, java.lang.String cnm)
-
-