|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.millscript.millscript.expr.Expr<Action>
org.millscript.millscript.expr.DirectiveExpr
org.millscript.millscript.expr.ImportExpr
public final class ImportExpr
This class implements an import expression.
ImportSyntax| Constructor Summary | |
|---|---|
ImportExpr(java.lang.String a,
java.lang.String b)
Creates a new import expression for the specified nickname and qualified name. |
|
| Method Summary | |
|---|---|
java.lang.String |
getFullName()
Returns the fully qualified name of the package to be imported. |
java.lang.String |
getNickname()
Returns the nickname of the package to be imported. |
void |
resolve(CompilerState state)
Resolves any NameExpr in the tree so that they refer to the
correct ident. |
| Methods inherited from class org.millscript.millscript.expr.DirectiveExpr |
|---|
compileIt |
| Methods inherited from class org.millscript.millscript.expr.Expr |
|---|
arity, compile, isIntegerExpr, resolveList, setLineNumber, setOrigin, show, show |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ImportExpr(java.lang.String a,
java.lang.String b)
a - the nickame of the package to be importedb - the qualified name of the package to be imported| Method Detail |
|---|
public java.lang.String getFullName()
public java.lang.String getNickname()
public void resolve(CompilerState state)
ExprNameExpr in the tree so that they refer to the
correct ident. e.g. This method is responsible for ensuring that
references to a function argument in the body of a function actually
refer to the correct value.
resolve in class Expr<Action>state - the compiler state we are resolving inExpr.resolve(org.millscript.millscript.vm.CompilerState)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||