X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fparsing%2Fdeclarations%2FDDocumentationAst.java;h=02c4e825fc5ae16a616a4ad6117f202a895c42fd;hb=3ccd513530bc718ef384780d3151ddbb85600986;hp=203ea5c695854b3131105de147b36c148eb1b055;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/declarations/DDocumentationAst.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/declarations/DDocumentationAst.java index 203ea5c69..02c4e825f 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/declarations/DDocumentationAst.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/declarations/DDocumentationAst.java @@ -1,77 +1,77 @@ -package org.simantics.scl.compiler.internal.parsing.declarations; - - -public class DDocumentationAst extends DeclarationAst { - public final String documentation; - - public DDocumentationAst(String documentation) { - this.documentation = cleanUp(documentation); - } - - @Override - public void toString(int indentation, StringBuilder b) { - for(int i=0;i 0) { - char c = documentation.charAt(end-1); - if(c != ' ' && c != '\n') - break; - --end; - } - - int begin = 0; - for(int i=0;i= 0 && c != ' ') { - int indentation = i - lineStart; - commonIndentation = Math.min(commonIndentation, indentation); - if(commonIndentation == 0) { - if(begin == 0 && end == documentation.length()) - return documentation; - else - return documentation.substring(begin, end); - } - lineStart = -1; - } - } - - // Remove common indentation - StringBuilder result = new StringBuilder(); - int charsToSkip = commonIndentation; - for(int i=begin;i 0) - --charsToSkip; - else - result.append(c); - } - return result.toString(); - } -} +package org.simantics.scl.compiler.internal.parsing.declarations; + + +public class DDocumentationAst extends DeclarationAst { + public final String documentation; + + public DDocumentationAst(String documentation) { + this.documentation = cleanUp(documentation); + } + + @Override + public void toString(int indentation, StringBuilder b) { + for(int i=0;i 0) { + char c = documentation.charAt(end-1); + if(c != ' ' && c != '\n') + break; + --end; + } + + int begin = 0; + for(int i=0;i= 0 && c != ' ') { + int indentation = i - lineStart; + commonIndentation = Math.min(commonIndentation, indentation); + if(commonIndentation == 0) { + if(begin == 0 && end == documentation.length()) + return documentation; + else + return documentation.substring(begin, end); + } + lineStart = -1; + } + } + + // Remove common indentation + StringBuilder result = new StringBuilder(); + int charsToSkip = commonIndentation; + for(int i=begin;i 0) + --charsToSkip; + else + result.append(c); + } + return result.toString(); + } +}