package cz.habarta.typescript.generator.compiler; public class Symbol { private String namespace; private String simpleName; public Symbol(String temporaryName) { this.simpleName = temporaryName; } public String getNamespace() { return namespace; } public String getSimpleName() { return simpleName; } public String getFullName() { return namespace != null ? namespace + "." + simpleName : simpleName; } public void setFullName(String fullName) { final int index = fullName.lastIndexOf('.'); if (index == -1) { namespace = null; simpleName = fullName; } else { namespace = fullName.substring(0, index); simpleName = fullName.substring(index + 1); } } }