More documentation.

This commit is contained in:
Jindra Petřík
2024-08-06 06:17:00 +02:00
parent 68954e714d
commit b57e38e387
286 changed files with 11752 additions and 3576 deletions

View File

@@ -21,37 +21,66 @@ import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
import com.jpexs.decompiler.graph.model.LocalData;
/**
*
* Special item for marking a position in the graph.
* @author JPEXS
*/
public class MarkItem extends GraphTargetItem {
/**
* Mark string
*/
private final String mark;
/**
* Constructs a new mark item.
* @param mark Mark string
*/
public MarkItem(String mark) {
super(null, null, NOPRECEDENCE);
this.mark = mark;
}
/**
* Appends this item to the writer.
* @param writer Writer
* @param localData Local data
* @return
*/
@Override
public GraphTextWriter appendTo(GraphTextWriter writer, LocalData localData) {
return writer.append("// ").append(AppResources.translate("decompilerMark")).append(":").append(mark);
}
/**
* Gets the mark string.
* @return
*/
public String getMark() {
return mark;
}
/**
* Checks if this item is empty.
* @return Always true
*/
@Override
public boolean isEmpty() {
return true;
}
/**
* Checks if this item has a return value.
* @return Always false
*/
@Override
public boolean hasReturnValue() {
return false;
}
/**
* Gets the return type of this item.
* @return Unbounded
*/
@Override
public GraphTargetItem returnType() {
return TypeItem.UNBOUNDED;