Package | Description |
---|---|
eu.bandm.tools.lljava.absy |
Abstract Syntax of LLJava, representing the byte code instructions, the objects which
contain byte code, and the attributes specific to byte code classes.
|
eu.bandm.tools.lljava.live | |
eu.bandm.tools.lljava.parser |
Modifier and Type | Class and Description |
---|---|
static class |
LLJava.Add
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.And
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.ArithInstruction
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Block
A sequential container for statements.
|
static class |
LLJava.Cast
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Cmp
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.CmpFloating
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.CmpGT
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.CmpIntegral
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.CmpLT
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Div
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Dup
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Enter
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Exit
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.FieldAccess
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Get
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Goto
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.If
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Inc
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Instanceof
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Instruction
Abstract base class of all instructions.
|
static class |
LLJava.Invoke
Syntactic expression denoting a variant of the
invoke
instruction family. |
static class |
LLJava.Jump
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Label
A label statement.
|
static class |
LLJava.Length
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Load
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Local
Definition of a local variable.
|
static class |
LLJava.LocalClass
Definition of a local class.
|
static class |
LLJava.MethodHandleTarget
Abstract base class of instructions that may be
reified as
method handle targets.
|
static class |
LLJava.Monitor
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Mul
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Neg
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.New
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Nop
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Or
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Pop
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Put
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Rem
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Return
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Shift
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Shl
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Shr
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Store
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Sub
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Swap
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Switch
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Throw
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.Try
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.TypeInstruction
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.UShr
Generated by umod; model author's documentation MISSING.
|
static class |
LLJava.XOr
Generated by umod; model author's documentation MISSING.
|
Modifier and Type | Field and Description |
---|---|
protected CheckedList<LLJava.Statement> |
LLJava.Block.elems
Generated by umod; model author's documentation MISSING.
|
Modifier and Type | Method and Description |
---|---|
LLJava.Statement |
LLJava.Statement.doclone()
Clones this object.
|
LLJava.Statement |
LLJava.Statement.initFrom(Object o0)
Copies values of all common fields from the argument.
|
static LLJava.Statement |
Factory.local(LLJava.Variable var,
LLJava.Statement... initializer) |
Modifier and Type | Method and Description |
---|---|
CheckedList<LLJava.Statement> |
LLJava.Block.get_elems()
Generated by umod; model author's documentation MISSING.
|
static Pattern<? super LLJava.Statement> |
LLJava.__Patterns.term_Statement(Pattern<? super LLJava.Node> superpattern) |
Modifier and Type | Method and Description |
---|---|
protected void |
LLJava.MATCH_ONLY_00.action(LLJava.Statement e0) |
protected void |
LLJava.MultiVisitor.action(LLJava.Statement e0) |
protected void |
LLJava.Visitor.action(LLJava.Statement e0) |
protected void |
LLJava.__Formatter.action(LLJava.Statement el) |
protected void |
LLJava.MultiVisitor.descend(LLJava.Statement e0) |
static LLJava.Block |
Factory.invokeStatic(LLJava.MethodReference method,
LLJava.Statement... params) |
static LLJava.Statement |
Factory.local(LLJava.Variable var,
LLJava.Statement... initializer) |
void |
LLJava.MATCH_ONLY_00.match(LLJava.Statement e0) |
protected void |
LLJava.MultiVisitor.post(LLJava.Statement e0) |
protected void |
LLJava.MultiVisitor.pre(LLJava.Statement e0) |
protected Format |
LLJava.__Formatter.toFormat(LLJava.Statement el) |
Modifier and Type | Method and Description |
---|---|
static Pattern<Object> |
LLJava.__Patterns.cast_Statement(Pattern<? super LLJava.Statement> p) |
static Pattern<LLJava.Block> |
LLJava.Block.get_elems(Pattern<? super CheckedList<LLJava.Statement>> p)
Lifts a pattern which matches the field value to one which matches this
whole object.
|
boolean |
LLJava.Block.set_elems(CheckedList<LLJava.Statement> val)
Generated by umod; model author's documentation MISSING.
|
static Pattern<? super LLJava.Block> |
LLJava.__Patterns.term_Block(Pattern<? super LLJava.Statement> superpattern,
Pattern<? super CheckedList<LLJava.Name>> p_labels,
Pattern<? super Boolean> p_implicit,
Pattern<? super CheckedList<LLJava.Statement>> p_elems,
Pattern<? super CheckedMap_RD<LLJava.Name,LLJava.Block>> p_controlEnv,
Pattern<? super CheckedMap_RD<LLJava.Name,LLJava.Variable>> p_dataEnv) |
static Pattern<? super LLJava.Block> |
LLJava.__Patterns.term_Block(Pattern<? super LLJava.Statement> superpattern,
Pattern<? super CheckedList<LLJava.Name>> p_labels,
Pattern<? super Boolean> p_implicit,
Pattern<? super CheckedList<LLJava.Statement>> p_elems,
Pattern<? super CheckedMap_RD<LLJava.Name,LLJava.Block>> p_controlEnv,
Pattern<? super CheckedMap_RD<LLJava.Name,LLJava.Variable>> p_dataEnv) |
static Pattern<? super LLJava.Instruction> |
LLJava.__Patterns.term_Instruction(Pattern<? super LLJava.Statement> superpattern,
Pattern<? super LLJava.StackFrame> p_pre,
Pattern<? super LLJava.StackFrame> p_post) |
static Pattern<? super LLJava.Label> |
LLJava.__Patterns.term_Label(Pattern<? super LLJava.Statement> superpattern,
Pattern<? super LLJava.Name> p_name) |
static Pattern<? super LLJava.Local> |
LLJava.__Patterns.term_Local(Pattern<? super LLJava.Statement> superpattern,
Pattern<? super LLJava.TypeExpr> p_type,
Pattern<? super LLJava.Name> p_name,
Pattern<? super LLJava.Variable> p_variable) |
static Pattern<? super LLJava.LocalClass> |
LLJava.__Patterns.term_LocalClass(Pattern<? super LLJava.Statement> superpattern,
Pattern<? super LLJava.Class> p_target) |
Modifier and Type | Method and Description |
---|---|
protected void |
BaseCompilationContext.addStatement(LLJava.Statement stmt) |
protected void |
BaseCompilationContext.addStatement(LLJava.Statement stmt) |
Modifier and Type | Method and Description |
---|---|
Expression<SourceId,LLJavaLexer.TokenType,LLJava.Statement> |
LLJavaGrammar.statement(Expression<SourceId,LLJavaLexer.TokenType,LLJava.Block> block) |
Modifier and Type | Method and Description |
---|---|
protected abstract LLJava.Block |
LLJavaGrammar.block(Reducer.Context<SourceId> context,
List<LLJava.Statement> statements) |
protected LLJava.Block |
LLJavaParser.block(Reducer.Context<SourceId> context,
List<LLJava.Statement> statements) |
see also the complete user documentation .