import org.simantics.scl.compiler.types.TVar;
import org.simantics.scl.compiler.types.Types;
import org.simantics.scl.compiler.types.util.TypeUnparsingContext;
import org.simantics.scl.compiler.types.TVar;
import org.simantics.scl.compiler.types.Types;
import org.simantics.scl.compiler.types.util.TypeUnparsingContext;
if(relatedModule == null) {
relatedModule = moduleRepository.getModule(documentationName);
if(!relatedModule.didSucceed())
if(relatedModule == null) {
relatedModule = moduleRepository.getModule(documentationName);
if(!relatedModule.didSucceed())
fm = moduleRepository.getModule(moduleName);
moduleCache.put(moduleName, fm);
if(!fm.didSucceed())
fm = moduleRepository.getModule(moduleName);
moduleCache.put(moduleName, fm);
if(!fm.didSucceed())
StringBuilder signature = new StringBuilder();
signature.append("<div id=\"")
.append(HtmlEscape.escape(name))
StringBuilder signature = new StringBuilder();
signature.append("<div id=\"")
.append(HtmlEscape.escape(name))
if(typeClass == null) {
StringBuilder error = new StringBuilder();
error.append("Didn't find the type class '" + name + "'.");
if(typeClass == null) {
StringBuilder error = new StringBuilder();
error.append("Didn't find the type class '" + name + "'.");
container.addChild(new CodeBlockNode(error));
return;
}
TypeUnparsingContext tuc = new TypeUnparsingContext();
StringBuilder signature = new StringBuilder();
container.addChild(new CodeBlockNode(error));
return;
}
TypeUnparsingContext tuc = new TypeUnparsingContext();
StringBuilder signature = new StringBuilder();
- signature.append("<div class=\"code-doc-box\"><div class=\"code\">");
+ signature.append("<div id=\"class-")
+ .append(HtmlEscape.escape(name))
+ .append("\" class=\"code-doc-box\"><div class=\"code class\">");
generateValueDocumentation(container, module, methodName, new TypeUnparsingContext(tuc));
}
container.addChild(new HtmlNode("</div></div>"));
generateValueDocumentation(container, module, methodName, new TypeUnparsingContext(tuc));
}
container.addChild(new HtmlNode("</div></div>"));
TypeUnparsingContext tuc = new TypeUnparsingContext();
StringBuilder signature = new StringBuilder();
TypeUnparsingContext tuc = new TypeUnparsingContext();
StringBuilder signature = new StringBuilder();
- signature.append("<div class=\"code-doc-box\"><div class=\"code\">");
+ signature.append("<div id=\"data-")
+ .append(HtmlEscape.escape(name))
+ .append("\" class=\"code-doc-box\"><div class=\"code data\">");
signature.append("data ");
signature.append(typeDescriptor.name.name);
if(typeDescriptor instanceof TypeConstructor) {
signature.append("data ");
signature.append(typeDescriptor.name.name);
if(typeDescriptor instanceof TypeConstructor) {
if(typeDescriptor instanceof TypeConstructor) {
for(Constructor constructor : ((TypeConstructor)typeDescriptor).constructors) {
if(!documentedValues.add(constructor.name.name))
if(typeDescriptor instanceof TypeConstructor) {
for(Constructor constructor : ((TypeConstructor)typeDescriptor).constructors) {
if(!documentedValues.add(constructor.name.name))
generateValueDocumentation(container, module, constructor.name.name, new TypeUnparsingContext(tuc));
}
}
generateValueDocumentation(container, module, constructor.name.name, new TypeUnparsingContext(tuc));
}
}