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, waitgetTypeapplyStyle, cast, getComment, isActive, isBlockWithAbruptCompletion, setComment, visit, vmpublic CodeWriter toCode2(CodeWriter out)
public final CodeWriter toCode(CodeWriter out)
Codeablepublic <T> T cast(Class<T> clazz)
public Comment getComment()
CodeableCodeable object.getComment in interface Codeablepublic boolean isBlockWithAbruptCompletion()
isBlockWithAbruptCompletion in interface Codeablepublic net.sourceforge.jenesis4java.impl.MVM.MCodeable setComment(int type,
String text)
CodeablesetComment in interface Codeablepublic void visit(ReplacingVisitor visitor)
Codeablepublic VirtualMachine vm()
CodeableCodeable object
belongs.public Codeable applyStyle(Style style)
applyStyle in interface CodeableCopyright © 2000–2018 jenesis4java. All rights reserved.