Package eu.bandm.tools.lljava.codec
Class Encoder
java.lang.Object
eu.bandm.tools.lljava.absy.LLJava.MATCH_ONLY_00
eu.bandm.tools.lljava.absy.LLJava.MultiVisitor
eu.bandm.tools.lljava.codec.Encoder
-
Field Summary
Fields inherited from class eu.bandm.tools.lljava.absy.LLJava.MultiVisitor
hasdescend, haspost, haspre
Fields inherited from class eu.bandm.tools.lljava.absy.LLJava.MATCH_ONLY_00
_visitor_debug_stream, partial
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
action
(LLJava.Nop n) (package private) int
(package private) void
arith
(LLJava.Instruction i, byte baseOpcode, boolean floating) (package private) static int
count
(List<? extends LLJava.MethodReferenceParameter> params) protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
byte[]
(package private) int
(package private) short
(package private) int
encode
(Iterable<LLJava.Modifier> modifiers) (package private) void
(package private) int
(package private) int
protected void
(package private) void
protected void
protected void
protected void
pre
(LLJava.Block x) protected void
(package private) LLJava.VType
top
(LLJava.StackFrame frame) (package private) LLJava.VType
top2
(LLJava.StackFrame frame) (package private) void
types
(List<? extends LLJava.VType> types) Methods inherited from class eu.bandm.tools.lljava.absy.LLJava.MultiVisitor
action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, descend, follow_annotations, follow_annotations, follow_annotations, follow_annotations, follow_arguments, follow_arguments, follow_attrs, follow_attrs, follow_bootstrapArguments, follow_bootstrapMethods, follow_cases, follow_controlEnv, follow_dataEnv, follow_elems, follow_elems, follow_elems, follow_exceptions, follow_exceptionTable, follow_fields, follow_handlers, follow_innerClasses, follow_interfaces, follow_interfaces, follow_labels, follow_labels, follow_locals, follow_methods, follow_modifiers, follow_modifiers, follow_operands, follow_parameters, follow_parameters, follow_parameters, follow_pool, follow_qualifier, follow_stackMap, follow_stackMapPlaces, follow_typeParameters, follow_typeParameters, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, post, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre, pre
Methods inherited from class eu.bandm.tools.lljava.absy.LLJava.MATCH_ONLY_00
action, action, action, action, action, action, action, action, compile, followAll_annotations, followAll_annotations, followAll_annotations, followAll_annotations, followAll_arguments, followAll_arguments, followAll_attrs, followAll_attrs, followAll_bootstrapArguments, followAll_bootstrapMethods, followAll_cases, followAll_controlEnv, followAll_dataEnv, followAll_elems, followAll_elems, followAll_elems, followAll_exceptions, followAll_exceptionTable, followAll_fields, followAll_handlers, followAll_innerClasses, followAll_interfaces, followAll_interfaces, followAll_labels, followAll_labels, followAll_locals, followAll_methods, followAll_modifiers, followAll_modifiers, followAll_operands, followAll_parameters, followAll_parameters, followAll_parameters, followAll_pool, followAll_qualifier, followAll_stackMap, followAll_stackMapPlaces, followAll_typeParameters, followAll_typeParameters, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, nomatch
-
Field Details
-
major
public static final int major- See Also:
-
minor
public static final int minor- See Also:
-
-
Constructor Details
-
Encoder
public Encoder()
-
-
Method Details
-
encode
-
add
-
fillPool
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
list
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
foreignObject
- Overrides:
foreignObject
in classLLJava.MATCH_ONLY_00
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
pre
- Overrides:
pre
in classLLJava.MultiVisitor
-
post
- Overrides:
post
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
types
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
encode
-
encode
-
encode
-
find
-
find
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
pre
- Overrides:
pre
in classLLJava.MultiVisitor
-
pre
- Overrides:
pre
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
top
-
top2
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
arith
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
descend
- Overrides:
descend
in classLLJava.MultiVisitor
-
action
- Overrides:
action
in classLLJava.MultiVisitor
-
count
-