Package xyz.cofe.trambda.bc.mth
Class MMaxs
- java.lang.Object
-
- xyz.cofe.trambda.bc.mth.MAbstractBC
-
- xyz.cofe.trambda.bc.mth.MMaxs
-
- All Implemented Interfaces:
Serializable,xyz.cofe.collection.ImTree<ByteCode>,xyz.cofe.collection.ImTreeWalk<ByteCode>,ByteCode,MethodByteCode,MethodWriter
public class MMaxs extends MAbstractBC implements MethodWriter
максимальный размер стека и максимальное количество локальных переменных метода.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MMaxsclone()intgetMaxLocals()Возвращает максимальное количество локальных переменных для метода.intgetMaxStack()Возвращает максимальный размер стека метода.voidsetMaxLocals(int maxLocals)Указывает максимальное количество локальных переменных для метода.voidsetMaxStack(int maxStack)Указывает максимальный размер стека метода.StringtoString()voidwrite(org.objectweb.asm.MethodVisitor v, MethodWriterCtx ctx)
-
-
-
Constructor Detail
-
MMaxs
public MMaxs()
Конструктор по умолчанию
-
MMaxs
public MMaxs(int maxStack, int maxLocals)Конструктор- Parameters:
maxStack- максимальный размер стека метода.maxLocals- максимальное количество локальных переменных для метода.
-
MMaxs
public MMaxs(MMaxs sample)
Конструктор копирования- Parameters:
sample- образец
-
-
Method Detail
-
clone
public MMaxs clone()
- Specified by:
clonein interfaceMethodByteCode- Specified by:
clonein classMAbstractBC
-
getMaxStack
public int getMaxStack()
Возвращает максимальный размер стека метода.- Returns:
- максимальный размер стека метода.
-
setMaxStack
public void setMaxStack(int maxStack)
Указывает максимальный размер стека метода.- Parameters:
maxStack- максимальный размер стека метода.
-
getMaxLocals
public int getMaxLocals()
Возвращает максимальное количество локальных переменных для метода.- Returns:
- максимальное количество локальных переменных для метода.
-
setMaxLocals
public void setMaxLocals(int maxLocals)
Указывает максимальное количество локальных переменных для метода.- Parameters:
maxLocals- максимальное количество локальных переменных для метода.
-
write
public void write(org.objectweb.asm.MethodVisitor v, MethodWriterCtx ctx)- Specified by:
writein interfaceMethodWriter
-
-