Package xyz.cofe.trambda.bc.mth
Class MParameter
- java.lang.Object
-
- xyz.cofe.trambda.bc.mth.MAbstractBC
-
- xyz.cofe.trambda.bc.mth.MParameter
-
- All Implemented Interfaces:
Serializable,xyz.cofe.collection.ImTree<ByteCode>,xyz.cofe.collection.ImTreeWalk<ByteCode>,AccFlagsProperty,ByteCode,MethodByteCode,MethodWriter,ParameterFlags
public class MParameter extends MAbstractBC implements MethodWriter, AccFlagsProperty, ParameterFlags
Visits a parameter of this method.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MParameter()Конструктор по умолчаниюMParameter(String name, int access)MParameter(MParameter sample)Конструктор копирования
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MParameterclone()intgetAccess()the parameter's access flags, onlyACC_FINAL,ACC_SYNTHETICor/andACC_MANDATEDare allowed (seeOpcodes).StringgetName()parameter name or null if none is provided.voidsetAccess(int acc)the parameter's access flags, onlyACC_FINAL,ACC_SYNTHETICor/andACC_MANDATEDare allowed (seeOpcodes).voidsetName(String name)parameter name or null if none is provided.StringtoString()voidwrite(org.objectweb.asm.MethodVisitor v, MethodWriterCtx ctx)-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface xyz.cofe.trambda.bc.ParameterFlags
isFinal, isMandated, isSynthetic, setFinal, setMandated, setSynthetic
-
-
-
-
Constructor Detail
-
MParameter
public MParameter()
Конструктор по умолчанию
-
MParameter
public MParameter(String name, int access)
-
MParameter
public MParameter(MParameter sample)
Конструктор копирования- Parameters:
sample- образец
-
-
Method Detail
-
clone
public MParameter clone()
- Specified by:
clonein interfaceMethodByteCode- Specified by:
clonein classMAbstractBC
-
getAccess
public int getAccess()
the parameter's access flags, onlyACC_FINAL,ACC_SYNTHETICor/andACC_MANDATEDare allowed (seeOpcodes).- Specified by:
getAccessin interfaceAccFlagsProperty- Returns:
- the parameter's access flags
-
setAccess
public void setAccess(int acc)
the parameter's access flags, onlyACC_FINAL,ACC_SYNTHETICor/andACC_MANDATEDare allowed (seeOpcodes).- Specified by:
setAccessin interfaceAccFlagsProperty- Parameters:
acc- the parameter's access flags
-
getName
public String getName()
parameter name or null if none is provided.- Returns:
- parameter name
-
setName
public void setName(String name)
parameter name or null if none is provided.- Parameters:
name- parameter name
-
write
public void write(org.objectweb.asm.MethodVisitor v, MethodWriterCtx ctx)- Specified by:
writein interfaceMethodWriter
-
-