X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Fmodule%2FImportDeclaration.java;h=8fe903f515ff18b3d5e7d29bcec08399621d47f5;hb=refs%2Fchanges%2F27%2F2327%2F2;hp=21d7104051b133957c17b813a1a2a778ac2334f3;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/module/ImportDeclaration.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/module/ImportDeclaration.java index 21d710405..8fe903f51 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/module/ImportDeclaration.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/module/ImportDeclaration.java @@ -53,6 +53,11 @@ public class ImportDeclaration extends DeclarationAst { this.spec = DEFAULT_SPEC; } + public ImportDeclaration(long location, String moduleName, String localName, boolean reexport, ImportSpec spec) { + this(moduleName, localName, reexport); + this.location = location; + } + public ImportDeclaration(String moduleName, String localName, boolean reexport, ImportSpec spec) { if(spec == null) throw new NullPointerException(); @@ -117,6 +122,10 @@ public class ImportDeclaration extends DeclarationAst { if (reexport != other.reexport) return false; return true; + } + + public ImportDeclaration hidden() { + return new ImportDeclaration(moduleName, null); } }