public abstract class MExpression extends Object implements Expression
Expression
implementations.Modifier and Type | Method and Description |
---|---|
Codeable |
applyStyle(Style style) |
<T> T |
cast(Class<T> clazz) |
Comment |
getComment()
Gets the comment for this
Codeable object. |
boolean |
isActive(Style style) |
boolean |
isBlockWithAbruptCompletion() |
net.sourceforge.jenesis4java.impl.MVM.MCodeable |
setComment(int type,
String text)
Sets the comment to the given type and text.
|
CodeWriter |
toCode(CodeWriter out)
Renders the codeable object to the given writer and returns it.
|
CodeWriter |
toCode2(CodeWriter out) |
String |
toString() |
void |
visit(ReplacingVisitor visitor)
walk through the code tree and allow every element to be exchanged.
|
VirtualMachine |
vm()
Returns the virtual machine to which this
Codeable object
belongs. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getType
applyStyle, cast, getComment, isActive, isBlockWithAbruptCompletion, setComment, visit, vm
public CodeWriter toCode2(CodeWriter out)
public final CodeWriter toCode(CodeWriter out)
Codeable
public <T> T cast(Class<T> clazz)
public Comment getComment()
Codeable
Codeable
object.getComment
in interface Codeable
public boolean isBlockWithAbruptCompletion()
isBlockWithAbruptCompletion
in interface Codeable
public net.sourceforge.jenesis4java.impl.MVM.MCodeable setComment(int type, String text)
Codeable
setComment
in interface Codeable
public void visit(ReplacingVisitor visitor)
Codeable
public VirtualMachine vm()
Codeable
Codeable
object
belongs.public Codeable applyStyle(Style style)
applyStyle
in interface Codeable
Copyright © 2000–2018 jenesis4java. All rights reserved.