Uses of Class
eu.bandm.tools.lljava.absy.LLJava.Block
Packages that use LLJava.Block
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.Block in eu.bandm.tools.lljava.absy
Fields in eu.bandm.tools.lljava.absy declared as LLJava.BlockModifier and TypeFieldDescriptionprotected LLJava.BlockLLJava.CodeMethodBody.blockGenerated by umod; model author's documentation MISSING.protected LLJava.BlockLLJava.InlineInterval.bodyGenerated by umod; model author's documentation MISSING.protected LLJava.BlockLLJava.InlinePoint.bodyGenerated by umod; model author's documentation MISSING.protected @Opt LLJava.BlockLLJava.GotoInterval.endTargetThe end target of this code interval.protected @Opt LLJava.BlockLLJava.GotoInterval.startTargetThe start target of this code interval.protected @Opt LLJava.BlockLLJava.GotoPoint.targetThe target of this code reference.Fields in eu.bandm.tools.lljava.absy with type parameters of type LLJava.BlockModifier and TypeFieldDescriptionprotected NonNullMap<LLJava.Name, LLJava.Block> LLJava.Block.controlEnvGenerated by umod; model author's documentation MISSING.Methods in eu.bandm.tools.lljava.absy that return LLJava.BlockModifier and TypeMethodDescriptionLLJava.Block.doclone()Clones this object.LLJava.CodeMethodBody.get_block()Generated by umod; model author's documentation MISSING.LLJava.InlineInterval.get_body()Generated by umod; model author's documentation MISSING.LLJava.InlinePoint.get_body()Generated by umod; model author's documentation MISSING.LLJava.GotoInterval.get_endTarget()The end target of this code interval.LLJava.GotoInterval.get_startTarget()The start target of this code interval.LLJava.GotoPoint.get_target()The target of this code reference.ControlFlowSynthesizer.getRoot()Copies values of all common fields from the argument.Methods in eu.bandm.tools.lljava.absy that return types with arguments of type LLJava.BlockModifier and TypeMethodDescriptionControlFlowAnalyzer.ControlFlow.first()LLJava.Block.get_controlEnv()Generated by umod; model author's documentation MISSING.static Pattern<LLJava.Block> LLJava.Block.get_controlEnv(Pattern<? super NonNullMap<LLJava.Name, LLJava.Block>> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.Block> LLJava.Block.get_dataEnv(Pattern<? super NonNullMap<LLJava.Name, LLJava.Variable>> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.Block> LLJava.Block.get_elems(Pattern<? super NonNullList<LLJava.Statement>> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.Block> LLJava.Block.get_implicit(Pattern<? super Boolean> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.Block> LLJava.Block.get_labels(Pattern<? super NonNullList<LLJava.Name>> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.Block> LLJava.__Patterns.term_Block(Pattern<? super LLJava.Statement> superpattern, Pattern<? super NonNullList<LLJava.Name>> p_labels, Pattern<? super Boolean> p_implicit, Pattern<? super NonNullList<LLJava.Statement>> p_elems, Pattern<? super NonNullMap<LLJava.Name, LLJava.Block>> p_controlEnv, Pattern<? super NonNullMap<LLJava.Name, LLJava.Variable>> p_dataEnv) Methods in eu.bandm.tools.lljava.absy with parameters of type LLJava.BlockModifier and TypeMethodDescriptionprotected voidCodeSerializer.action(LLJava.Block b) protected voidLLJava.__Formatter.action(LLJava.Block el) protected voidLLJava.MATCH_ONLY_00.action(LLJava.Block e0) protected voidLLJava.MultiVisitor.action(LLJava.Block e0) protected voidLLJava.Visitor.action(LLJava.Block e0) protected voidLLJava.MultiVisitor.descend(LLJava.Block e0) voidLLJava.MultiVisitor.follow_controlEnv(LLJava.Block element) voidLLJava.Visitor.follow_controlEnv(LLJava.Block element) voidLLJava.MultiVisitor.follow_dataEnv(LLJava.Block element) voidLLJava.Visitor.follow_dataEnv(LLJava.Block element) voidLLJava.MultiVisitor.follow_elems(LLJava.Block element) voidLLJava.Visitor.follow_elems(LLJava.Block element) voidLLJava.MultiVisitor.follow_labels(LLJava.Block element) voidLLJava.Visitor.follow_labels(LLJava.Block element) voidLLJava.MATCH_ONLY_00.followAll_controlEnv(LLJava.Block element) voidLLJava.MATCH_ONLY_00.followAll_dataEnv(LLJava.Block element) voidLLJava.MATCH_ONLY_00.followAll_elems(LLJava.Block element) voidLLJava.MATCH_ONLY_00.followAll_labels(LLJava.Block element) voidLLJava.MATCH_ONLY_00.match(LLJava.Block e0) protected voidLLJava.MultiVisitor.post(LLJava.Block e0) protected voidLLJava.MultiVisitor.pre(LLJava.Block e0) voidLLJava.Block.put_controlEnv(LLJava.Name key0, LLJava.Block value) Convenience un-Currying method.
Set the value at the given coordinate and automatically generate all intermediate collections, if not yet existing.booleanLLJava.CodeMethodBody.set_block(LLJava.Block val) Generated by umod; model author's documentation MISSING.booleanLLJava.InlineInterval.set_body(LLJava.Block val) Generated by umod; model author's documentation MISSING.booleanLLJava.InlinePoint.set_body(LLJava.Block val) Generated by umod; model author's documentation MISSING.booleanLLJava.GotoInterval.set_endTarget(@Opt LLJava.Block val) The end target of this code interval.booleanLLJava.GotoInterval.set_startTarget(@Opt LLJava.Block val) The start target of this code interval.booleanLLJava.GotoPoint.set_target(@Opt LLJava.Block val) The target of this code reference.protected FormatLLJava.__Formatter.toFormat(LLJava.Block el) Method parameters in eu.bandm.tools.lljava.absy with type arguments of type LLJava.BlockModifier and TypeMethodDescriptionLLJava.__Patterns.cast_Block(Pattern<? super LLJava.Block> p) static Pattern<LLJava.CodeMethodBody> LLJava.CodeMethodBody.get_block(Pattern<? super LLJava.Block> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.InlineInterval> LLJava.InlineInterval.get_body(Pattern<? super LLJava.Block> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.InlinePoint> LLJava.InlinePoint.get_body(Pattern<? super LLJava.Block> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.Block> LLJava.Block.get_controlEnv(Pattern<? super NonNullMap<LLJava.Name, LLJava.Block>> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.GotoInterval> LLJava.GotoInterval.get_endTarget(Pattern<? super @Opt LLJava.Block> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.GotoInterval> LLJava.GotoInterval.get_startTarget(Pattern<? super @Opt LLJava.Block> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.GotoPoint> LLJava.GotoPoint.get_target(Pattern<? super @Opt LLJava.Block> p) Lifts a pattern which matches the field value to one which matches this whole object.booleanLLJava.Block.set_controlEnv(NonNullMap<LLJava.Name, LLJava.Block> val) Generated by umod; model author's documentation MISSING.Constructors in eu.bandm.tools.lljava.absy with parameters of type LLJava.BlockModifierConstructorDescriptionCodeMethodBody(LLJava.Block block) Constructor defined according to directive »C 0/..«.
InlineInterval(LLJava.Block body) Constructor defined according to directive »C 0/..«.
InlinePoint(LLJava.Block body) Constructor defined according to directive »C 0/..«.
-
Uses of LLJava.Block in eu.bandm.tools.lljava.codec
Methods in eu.bandm.tools.lljava.codec with parameters of type LLJava.BlockModifier and TypeMethodDescriptionprotected voidEncoder.pre(LLJava.Block x) voidByteSink.refer(LLJava.Block b) voidByteSink.relocAbsolute16(LLJava.Block b) voidByteSink.relocRelative16(int offset, LLJava.Block b) voidByteSink.relocRelative32(int offset, LLJava.Block b) -
Uses of LLJava.Block in eu.bandm.tools.lljava.live.impl
Fields in eu.bandm.tools.lljava.live.impl declared as LLJava.BlockModifier and TypeFieldDescriptionprotected final LLJava.BlockBaseCompilationContextImpl.environmentInitializerprotected final LLJava.BlockBaseCompilationContextImpl.stateInitializerMethods in eu.bandm.tools.lljava.live.impl that return LLJava.BlockMethods in eu.bandm.tools.lljava.live.impl with parameters of type LLJava.BlockModifier and TypeMethodDescriptionprotected voidBaseCompilationContextImpl.pushFrame(LLJava.Block block, List<VariableContext.Variable> inputs, List<VariableContext.Variable> outputs) protected voidBaseCompilationContextImpl.pushFrame(LLJava.Method owner, LLJava.Block block, List<VariableContext.Variable> inputs, List<VariableContext.Variable> outputs) voidBaseCompilationContextImpl.startBlock(LLJava.Block block) voidBaseCompilationContextImpl.startBlock(LLJava.Method owner, LLJava.Block block) -
Uses of LLJava.Block in eu.bandm.tools.lljava.parser
Fields in eu.bandm.tools.lljava.parser with type parameters of type LLJava.BlockMethods in eu.bandm.tools.lljava.parser that return LLJava.BlockModifier and TypeMethodDescriptionprotected abstract LLJava.BlockLLJavaGrammar.block(Reducer.Context<SourceId> context, List<LLJava.Statement> statements) protected LLJava.BlockLLJavaParser.block(Reducer.Context<SourceId> context, List<LLJava.Statement> statements) Methods in eu.bandm.tools.lljava.parser that return types with arguments of type LLJava.BlockModifier and TypeMethodDescriptionLLJavaGrammar.block(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) Methods in eu.bandm.tools.lljava.parser with parameters of type LLJava.BlockModifier and TypeMethodDescriptionprotected abstract LLJava.CodeMethodBodyLLJavaGrammar.codeMethodBody(Reducer.Context<SourceId> context, LLJava.Block block) protected LLJava.CodeMethodBodyLLJavaParser.codeMethodBody(Reducer.Context<SourceId> context, LLJava.Block block) Method parameters in eu.bandm.tools.lljava.parser with type arguments of type LLJava.BlockModifier and TypeMethodDescriptionLLJavaGrammar.block(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.catchHandler(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.codeInterval(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.codeReference(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.ifInstruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.inlineInterval(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.inlineReference(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.instruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.statement(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.switchCase(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.switchInstruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.tryInstruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block)