public final class SSource extends AStatement
| Modifier and Type | Class and Description |
|---|---|
static class |
SSource.MainMethodReserved |
static interface |
SSource.Reserved
Tracks derived arguments and the loop counter.
|
| Constructor and Description |
|---|
SSource(ScriptClassInfo scriptClassInfo,
CompilerSettings settings,
java.lang.String name,
java.lang.String source,
Printer debugStream,
SSource.MainMethodReserved reserved,
Location location,
java.util.List<SFunction> functions,
Globals globals,
java.util.List<AStatement> statements) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,Locals.LocalMethod> |
analyze(PainlessLookup painlessLookup) |
byte[] |
getBytes() |
java.util.BitSet |
getStatements() |
java.lang.String |
toString()
Subclasses should implement this with a method like
ANode.singleLineToString(Object...) or
ANode.multilineToString(Collection, Collection). |
void |
write() |
joinWithName, multilineToString, pairwiseToString, singleLineToString, singleLineToString, singleLineToStringWithOptionalArgspublic SSource(ScriptClassInfo scriptClassInfo, CompilerSettings settings, java.lang.String name, java.lang.String source, Printer debugStream, SSource.MainMethodReserved reserved, Location location, java.util.List<SFunction> functions, Globals globals, java.util.List<AStatement> statements)
public java.util.Map<java.lang.String,Locals.LocalMethod> analyze(PainlessLookup painlessLookup)
public void write()
public java.util.BitSet getStatements()
public byte[] getBytes()
public java.lang.String toString()
ANodeANode.singleLineToString(Object...) or
ANode.multilineToString(Collection, Collection).