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.String
name
(package private) java.util.ArrayList<AbstractOperation>
ops
(package private) java.lang.String
returnName
(package private) VarType
returnType
-
Constructor Summary
Constructors Constructor Description Method(java.lang.String nm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addArrayProduct(java.lang.String vnm, java.lang.String anm, java.lang.String fn)
void
addArraySum(java.lang.String vnm, java.lang.String anm, java.lang.String fn)
void
addCall(Method method)
void
addFloatArgument(java.lang.String s)
void
addFloatAssignment(java.lang.String varName, java.lang.String expr)
void
addFloatMethodAssignment(java.lang.String varName, java.lang.String mnm)
void
addIncrement(java.lang.String vnm, AbstractExpression expr)
void
addMapArgument(java.lang.String mnm, VarType keyType, VarType valType)
void
addMapDoubleExtraction(java.lang.String var, java.lang.String map, java.lang.String val)
void
addMultiRefCall(java.lang.String anm, MetaInterface cmi, java.lang.String mnm)
void
addRefCall(java.lang.String scnm, MetaClass rmc, java.lang.String mnm)
void
addStringArgument(java.lang.String s)
void
addStringConditionalSetter(java.lang.String s1, java.lang.String s2, java.lang.String lnm, java.lang.String cnm)
java.lang.String
generateCallJava()
java.lang.String
generateInterfaceJava()
java.lang.String
generateJava()
java.lang.String
getName()
VarType
getReturnType()
MethodCall
newMethodCall(java.lang.String str)
boolean
sameAs(Method cmm)
void
setReturnName(java.lang.String rnm)
void
setReturnType(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)
-
-