Top Fields Constructors Methods
jdk.internal.classfile.impl.verifier

pack-priv Class VerificationFrame

extends Object
Class Inheritance
Imports
java.util.Arrays

See Also
hotspot/share/classfile/stackMapFrame.hpp, hotspot/share/classfile/stackMapFrame.cpp

Field Summary

Modifier and TypeField and Description
private int
private final VerificationType[]
private int
private final int
private final int
private int
private final VerificationType[]
private int
private int
private final VerifierImpl
public static final int

Constructor Summary

AccessConstructor and Description
public
VerificationFrame(int offset, int flags, int locals_size, int stack_size, int max_locals, int max_stack, VerificationType[] locals, VerificationType[] stack, VerifierImpl v)

pack-priv
VerificationFrame(int max_locals, int max_stack, VerifierImpl verifier)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
pack-priv boolean
pack-priv int
pack-priv VerificationFrame
pack-priv VerificationType
get_local(int index, VerificationType type)

pack-priv void
pack-priv void
private int
pack-priv boolean
pack-priv VerificationType[]
pack-priv int
pack-priv int
pack-priv int
pack-priv VerificationType
pack-priv VerificationType
pack-priv void
pack-priv VerificationType
pack-priv void
pack-priv void
pack-priv void
pack-priv void
set_flags(int flags)

pack-priv void
set_local(int index, VerificationType type)

pack-priv void
pack-priv VerificationType
pack-priv void
set_locals_size(int locals_size)

pack-priv void
pack-priv void
set_offset(int offset)

pack-priv void
set_stack_size(int stack_size)

pack-priv VerificationType[]
pack-priv int
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
pack-priv VerifierImpl
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

_flagsback to summary
private int _flags
_localsback to summary
private final VerificationType[] _locals
_locals_sizeback to summary
private int _locals_size
_max_localsback to summary
private final int _max_locals
_max_stackback to summary
private final int _max_stack
_offsetback to summary
private int _offset
_stackback to summary
private final VerificationType[] _stack
_stack_markback to summary
private int _stack_mark
_stack_sizeback to summary
private int _stack_size
_verifierback to summary
private final VerifierImpl _verifier
FLAG_THIS_UNINITback to summary
public static final int FLAG_THIS_UNINIT

Constructor Detail

VerificationFrameback to summary
public VerificationFrame(int offset, int flags, int locals_size, int stack_size, int max_locals, int max_stack, VerificationType[] locals, VerificationType[] stack, VerifierImpl v)
VerificationFrameback to summary
pack-priv VerificationFrame(int max_locals, int max_stack, VerifierImpl verifier)

Method Detail

copy_localsback to summary
pack-priv void copy_locals(VerificationFrame src)
copy_stackback to summary
pack-priv void copy_stack(VerificationFrame src)
flag_this_uninitback to summary
pack-priv boolean flag_this_uninit()
flagsback to summary
pack-priv int flags()
frame_in_exception_handlerback to summary
pack-priv VerificationFrame frame_in_exception_handler(int flags)
get_localback to summary
pack-priv VerificationType get_local(int index, VerificationType type)
get_local_2back to summary
pack-priv void get_local_2(int index, VerificationType type1, VerificationType type2)
initialize_objectback to summary
pack-priv void initialize_object(VerificationType old_object, VerificationType new_object)
is_assignable_toback to summary
private int is_assignable_to(VerificationType[] from, VerificationType[] to, int len)
is_assignable_toback to summary
pack-priv boolean is_assignable_to(VerificationFrame target)
localsback to summary
pack-priv VerificationType[] locals()
locals_sizeback to summary
pack-priv int locals_size()
max_localsback to summary
pack-priv int max_locals()
offsetback to summary
pack-priv int offset()
pop_stackback to summary
pack-priv VerificationType pop_stack()
pop_stackback to summary
pack-priv VerificationType pop_stack(VerificationType type)
pop_stack_2back to summary
pack-priv void pop_stack_2(VerificationType type1, VerificationType type2)
pop_stack_exback to summary
pack-priv VerificationType pop_stack_ex(VerificationType type)
push_stackback to summary
pack-priv void push_stack(VerificationType type)
push_stack_2back to summary
pack-priv void push_stack_2(VerificationType type1, VerificationType type2)
resetback to summary
pack-priv void reset()
set_flagsback to summary
pack-priv void set_flags(int flags)
set_localback to summary
pack-priv void set_local(int index, VerificationType type)
set_local_2back to summary
pack-priv void set_local_2(int index, VerificationType type1, VerificationType type2)
set_locals_from_argback to summary
pack-priv VerificationType set_locals_from_arg(VerificationWrapper.MethodWrapper m, VerificationType thisKlass)
set_locals_sizeback to summary
pack-priv void set_locals_size(int locals_size)
set_markback to summary
pack-priv void set_mark()
set_offsetback to summary
pack-priv void set_offset(int offset)
set_stack_sizeback to summary
pack-priv void set_stack_size(int stack_size)
stackback to summary
pack-priv VerificationType[] stack()
stack_sizeback to summary
pack-priv int stack_size()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
verifierback to summary
pack-priv VerifierImpl verifier()