Uses of Class
eu.bandm.tools.lljava.absy.LLJava.Instruction
Package
Description
Abstract Syntax of LLJava, representing the byte code instructions, the objects which
contain byte code, and the attributes specific to byte code classes.
-
Uses of LLJava.Instruction in eu.bandm.tools.lljava.absy
Modifier and TypeClassDescriptionstatic class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting a variant of theinvoke
instruction family.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Abstract base class of instructions that may be reified as method handle targets.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.Modifier and TypeFieldDescription(package private) LLJava.Instruction
ConstantPoolCollector.Creator.currentInsn
(package private) final LLJava.Instruction
TypeChecker.Inferrer.InstructionProcessor.instruction
protected LLJava.Instruction
Verify.UninitializedNew.offset
(package private) LLJava.Instruction
ControlFlowAnalyzer.ControlFlow.Item.prev
(package private) LLJava.Instruction
ControlFlowAnalyzer.ControlFlow.root
Modifier and TypeFieldDescription(package private) Multimap<LLJava.Instruction,
LLJava.Instruction> ControlFlowAnalyzer.ControlFlow.branch
(package private) Multimap<LLJava.Instruction,
LLJava.Instruction> ControlFlowAnalyzer.ControlFlow.branch
(package private) Multimap<LLJava.Instruction,
LLJava.Exception> ControlFlowAnalyzer.ControlFlow.exceptional
(package private) Map<LLJava.Block,
LLJava.Instruction> ControlFlowAnalyzer.ControlFlow.first
(package private) Map<LLJava.Block,
LLJava.Instruction> ControlFlowAnalyzer.ControlFlow.follow
(package private) Multimap<LLJava.Instruction,
LLJava.Exception> ControlFlowAnalyzer.ControlFlow.handlers
(package private) final Map<LLJava.Instruction,
TypeChecker.Focus> TypeChecker.Inferrer.map
(package private) Set<LLJava.Instruction>
ControlFlowAnalyzer.ControlFlow.reachable
(package private) Multimap<LLJava.Instruction,
LLJava.Instruction> ControlFlowAnalyzer.ControlFlow.regular
(package private) Multimap<LLJava.Instruction,
LLJava.Instruction> ControlFlowAnalyzer.ControlFlow.regular
protected CheckedSet<LLJava.Instruction>
LLJava.CodeMethodBody.stackMapPlaces
The set of instructions requiring stack map information in the code of this method.(package private) Map<LLJava.Instruction,
LLJava.Instruction> ControlFlowAnalyzer.ControlFlow.trunk
(package private) Map<LLJava.Instruction,
LLJava.Instruction> ControlFlowAnalyzer.ControlFlow.trunk
Modifier and TypeMethodDescriptionLLJava.Instruction.doclone()
Clones this object.Verify.UninitializedNew.get_offset()
Copies values of all common fields from the argument.Modifier and TypeMethodDescriptionControlFlowAnalyzer.ControlFlow.exceptional()
ControlFlowAnalyzer.ControlFlow.first()
static Pattern<LLJava.Instruction>
LLJava.Instruction.get_post
(Pattern<? super LLJava.StackFrame> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.Instruction>
LLJava.Instruction.get_pre
(Pattern<? super LLJava.StackFrame> p) Lifts a pattern which matches the field value to one which matches this whole object.LLJava.CodeMethodBody.get_stackMapPlaces()
The set of instructions requiring stack map information in the code of this method.ControlFlowAnalyzer.ControlFlow.reachable()
ControlFlowAnalyzer.ControlFlow.regular()
ControlFlowAnalyzer.ControlFlow.regular()
static Pattern<LLJava.Instruction>
LLJava.__Patterns.term_Instruction
(Pattern<? super LLJava.Statement> superpattern, Pattern<? super LLJava.StackFrame> p_pre, Pattern<? super LLJava.StackFrame> p_post) Modifier and TypeMethodDescriptionprotected void
ContextChecker.EnvironmentAnnotator.action
(LLJava.Instruction x) protected void
LLJava.__Formatter.action
(LLJava.Instruction el) protected void
LLJava.MATCH_ONLY_00.action
(LLJava.Instruction e0) protected void
LLJava.MultiVisitor.action
(LLJava.Instruction e0) protected void
LLJava.Visitor.action
(LLJava.Instruction e0) protected void
TypeChecker.Inferrer.InstructionProcessor.action
(LLJava.Instruction i) Deprecated.protected void
Verify.MATCH_ONLY_00.action
(LLJava.Instruction e0) void
ControlFlowSynthesizer.add
(LLJava.Instruction instruction, int size) protected void
LLJava.MultiVisitor.descend
(LLJava.Instruction e0) ControlFlowSynthesizer.getInterval
(LLJava.Instruction instruction) void
LLJava.MATCH_ONLY_00.match
(LLJava.Instruction e0) protected void
LLJava.MultiVisitor.post
(LLJava.Instruction e0) protected void
ConstantPoolCollector.Creator.pre
(LLJava.Instruction x) protected void
LLJava.MultiVisitor.pre
(LLJava.Instruction e0) (package private) TypeChecker.Focus
TypeChecker.Inferrer.process
(LLJava.Method context, LLJava.Instruction i) protected Format
LLJava.__Formatter.toFormat
(LLJava.Instruction el) Verify.UninitializedNew.with_offset
(LLJava.Instruction val) Modifier and TypeMethodDescriptionLLJava.__Patterns.cast_Instruction
(Pattern<? super LLJava.Instruction> p) static Pattern<Verify.UninitializedNew>
Verify.UninitializedNew.get_offset
(Pattern<? super LLJava.Instruction> p) static Pattern<LLJava.CodeMethodBody>
LLJava.CodeMethodBody.get_stackMapPlaces
(Pattern<? super CheckedSet<LLJava.Instruction>> p) Lifts a pattern which matches the field value to one which matches this whole object.boolean
LLJava.CodeMethodBody.set_stackMapPlaces
(CheckedSet<LLJava.Instruction> val) The set of instructions requiring stack map information in the code of this method.static Pattern<LLJava.ArithInstruction>
LLJava.__Patterns.term_ArithInstruction
(Pattern<? super LLJava.Instruction> superpattern) static Pattern<LLJava.Dup>
LLJava.__Patterns.term_Dup
(Pattern<? super LLJava.Instruction> superpattern) LLJava.__Patterns.term_If
(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super Boolean> p_neg, Pattern<? super LLJava.Condition> p_condition, Pattern<? super LLJava.CodePoint> p_body) static Pattern<LLJava.Jump>
LLJava.__Patterns.term_Jump
(Pattern<? super LLJava.Instruction> superpattern) static Pattern<LLJava.Length>
LLJava.__Patterns.term_Length
(Pattern<? super LLJava.Instruction> superpattern) static Pattern<LLJava.Load>
LLJava.__Patterns.term_Load
(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.LoadArgument> p_arg) static Pattern<LLJava.MethodHandleTarget>
LLJava.__Patterns.term_MethodHandleTarget
(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.MemberReference> p_target) static Pattern<LLJava.Monitor>
LLJava.__Patterns.term_Monitor
(Pattern<? super LLJava.Instruction> superpattern) static Pattern<LLJava.Nop>
LLJava.__Patterns.term_Nop
(Pattern<? super LLJava.Instruction> superpattern) static Pattern<LLJava.Pop>
LLJava.__Patterns.term_Pop
(Pattern<? super LLJava.Instruction> superpattern) static Pattern<LLJava.Store>
LLJava.__Patterns.term_Store
(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.StoreArgument> p_arg) static Pattern<LLJava.Swap>
LLJava.__Patterns.term_Swap
(Pattern<? super LLJava.Instruction> superpattern) static Pattern<LLJava.Switch>
LLJava.__Patterns.term_Switch
(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super CheckedList<LLJava.Case>> p_cases) static Pattern<LLJava.Try>
LLJava.__Patterns.term_Try
(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.CodeInterval> p_body, Pattern<? super CheckedList<LLJava.Handler>> p_handlers) static Pattern<LLJava.TypeInstruction>
LLJava.__Patterns.term_TypeInstruction
(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.TypeExpr> p_type, Pattern<? super LLJava.ClassRef> p_entry) ModifierConstructorDescription(package private)
InstructionProcessor
(LLJava.Method context, LLJava.Instruction instruction) (package private)
Item
(LLJava.Instruction prev, LLJava.Block next, boolean jumpy) UninitializedNew
(LLJava.Instruction offset) -
Uses of LLJava.Instruction in eu.bandm.tools.lljava.codec
Modifier and TypeMethodDescriptionprotected LLJava.Instruction
Decoder.InstructionDecoder.decodeInstruction
(int pc) Modifier and TypeMethodDescription(package private) void
Encoder.arith
(LLJava.Instruction i, byte baseOpcode, boolean floating) protected void
Encoder.pre
(LLJava.Instruction x) -
Uses of LLJava.Instruction in eu.bandm.tools.lljava.parser
Modifier and TypeMethodDescriptionprotected abstract LLJava.Instruction
LLJavaGrammar.simpleInstruction
(Reducer.Context<SourceId> context, LLJavaLexer.TokenType type) protected LLJava.Instruction
LLJavaParser.simpleInstruction
(LLJavaLexer.TokenType type) protected LLJava.Instruction
LLJavaParser.simpleInstruction
(Reducer.Context<SourceId> context, LLJavaLexer.TokenType type) Modifier and TypeMethodDescriptionLLJavaGrammar.instruction
(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block)