亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? driver.java

?? linux下建立JAVA虛擬機的源碼KAFFE
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
         if (null!=throwsTag.exception()) {
            outputType(level+1, "exception", throwsTag.exception());
         }
         else {
            StringBuffer sb = new StringBuffer("Exception ");
            sb.append(throwsTag.exceptionName());
            sb.append(" not found in ");
            if (currentExecMember instanceof MethodDoc) {
               MethodDoc m = (MethodDoc)currentExecMember;
               sb.append(m.returnType().typeName());
               sb.append(m.returnType().dimension());
               sb.append(' ');
            }
            sb.append(currentClass.qualifiedName());
            sb.append('.');
            sb.append(currentExecMember.name());
            sb.append('(');
            Parameter[] params = currentExecMember.parameters();
            for (int j=0; j < params.length; j++) {
               sb.append(params[j].type().typeName());
               sb.append(params[j].type().dimension());
               sb.append(' ');
               sb.append(params[j].name());
               if (j != params.length-1)
                  sb.append(", ");
            }
            sb.append(')');
            printWarning(sb.toString());

            printAtomTag(level+1, "exception typename=\""+throwsTag.exceptionName()+"\"");
         }
      }
      else if (tag instanceof ParamTag) {
         ParamTag paramTag = (ParamTag)tag;
         printAtomTag(level+1, "parameter name=\""+paramTag.parameterName()+"\"");
      }

      if (null != tag.text()) {
         //printOpenTag(level+1, "text", false);
         if (fixHTML) {
            print(htmlRepairer.getWellformedHTML(tag.text()));
         }
         else {
            print("<![CDATA["+cdata(tag.text())+"]]>");
         }
         //printCloseTag(0 /* don't introduce additional whitespace */, "text");
      }
      else {
         printWarning("Tag got null text: "+tag);
      }

      if ((descend && ("@throws".equals(tag.name()) || "@param".equals(tag.name()))) || "@deprecated".equals(tag.name())) {
         if (tag.firstSentenceTags().length>0) {
            printOpenTag(level+1, "firstSentenceTags", false);
            outputTags(level+2, tag.firstSentenceTags(), false, context);
            printCloseTag(0, "firstSentenceTags");
         }
	    
         if (tag.inlineTags().length>0) {
            printOpenTag(level+1, "inlineTags", false);
            outputTags(level+2, tag.firstSentenceTags(), false, context);
            printCloseTag(0, "inlineTags");
         }
      }

      if (fixHTML && lastTag) {
         String terminateText = htmlRepairer.terminateText();
         if (null != terminateText && terminateText.length() > 0) {
            print(terminateText);
         }
      }

      if (!"Text".equals(tag.name())) {

         Taglet inlineTaglet = (Taglet)tagletMap.get(tag.name().substring(1));
         if (null != inlineTaglet && inlineTaglet.isInlineTag()) {
            printOpenTag(0, "inlineTagletText", false);
            print(inlineTaglet.toString(tag));
            printCloseTag(0, "inlineTagletText");
         }

         printCloseTag(0, "tag", false);
      }
   }

   void outputTaglets(int level, Tag[] tags, boolean descend, int context) 
   {
      for (Iterator it = tagletMap.keySet().iterator(); it.hasNext(); ) {
         String tagName = (String)it.next();
         Object o = tagletMap.get(tagName);
         Taglet taglet = (Taglet)o;

         if (!taglet.isInlineTag()
             && ((context != CONTEXT_CONSTRUCTOR || taglet.inConstructor())
                 || (context != CONTEXT_FIELD || taglet.inField())
                 || (context != CONTEXT_METHOD || taglet.inMethod())
                 || (context != CONTEXT_OVERVIEW || taglet.inOverview())
                 || (context != CONTEXT_PACKAGE || taglet.inPackage())
                 || (context != CONTEXT_TYPE || taglet.inType()))) {
            
            List tagsOfThisType = new ArrayList();
            for (int i=0, ilim=tags.length; i<ilim; ++i) {
               if (tags[i].name().substring(1).equals(tagName)) {
                  tagsOfThisType.add(tags[i]);
               }
            }

            if (!tagsOfThisType.isEmpty()) {
               Tag[] tagletTags = (Tag[])tagsOfThisType.toArray(new Tag[tagsOfThisType.size()]);
               if (taglet instanceof StandardTaglet) {
                  Iterator tagIterator = tagsOfThisType.iterator();
                  while (tagIterator.hasNext()) {
                     Tag tag = (Tag)tagIterator.next();
                     outputTag(tag, level, descend, context, !tagIterator.hasNext());
                  }
               }
               else {
                  String tagletString = taglet.toString(tagletTags);
                  if (null != tagletString) {
                     printOpenTag(0, "tag name=\"" + tagName + "\" taglet-generated=\"true\"");
                     if (fixHTML) {
                        print(htmlRepairer.getWellformedHTML(tagletString));
                        print(htmlRepairer.terminateText());
                     }
                     else {
                        print("<![CDATA["+cdata(tagletString)+"]]>");
                     }
                     printCloseTag(0, "tag", false);
                  }
               }
            }
         }
      }
   }

   /**
    *  Inofficial entry point. We got an instance here.
    */
   protected boolean instanceStart(RootDoc _rootDoc) {

      this.rootDoc = _rootDoc;
      _rootDoc = null;

      boolean xmlOnly = true;

      // Set the default Taglet order

      registerTaglet(new VersionTaglet());
      registerTaglet(new AuthorTaglet());
      //registerTaglet(new SinceTaglet());
      registerTaglet(new StandardTaglet("deprecated"));
      registerTaglet(new StandardTaglet("see"));
      registerTaglet(new StandardTaglet("param"));

      // Set the built-in Taglet filter

      AuthorTaglet.setTagletEnabled(false);
      VersionTaglet.setTagletEnabled(false);
      SinceTaglet.setTagletEnabled(true);
      DeprecatedTaglet.setTagletEnabled(true);

      try {
	 {

	    // Process command line options passed through to this doclet
	    
	    TargetContext targetContext = null;
	    
	    TargetContext htmlTargetContext
               = new TargetContext(DocTranslet.fromClasspath("/doctranslets/html/gjdoc.xsl"), 
                                   targetDirectory);

	    for (int i=0, ilim=rootDoc.options().length; i<ilim; ++i) {

	       String[] option = rootDoc.options()[i];
	       String optionTag = option[0];

	       if ("-d".equals(optionTag)) {
		  if (null == targetDirectory) {
		     targetDirectory = new File(option[1]);
		  }
		  if (null != targetContext) {
		     targetContext.setTargetDirectory(targetDirectory);
		  }
	       }

	       else if ("-nofixhtml".equals(optionTag)) {
		  fixHTML = false;
                  printError("-nofixhtml currently not supported.");
                  return false;
	       }
	       else if ("-compress".equals(optionTag)) {
		  compress = true;
	       }
	       else if ("-nohtmlwarn".equals(optionTag)) {
		  noHTMLWarn = true;
	       }
	       else if ("-noemailwarn".equals(optionTag)) {
		  noEmailWarn = true;
	       }
	       else if ("-indentstep".equals(optionTag)) {
		  indentStep = Integer.parseInt(option[1]);
	       }
	       else if ("-doctranslet".equals(optionTag)) {
		  targets.add(targetContext = new TargetContext(DocTranslet.fromJarFile(new File(option[1])), 
                                                                targetDirectory));
	       }
	       else if ("-genhtml".equals(optionTag)) {
		  htmlTargetContext.setTargetDirectory(targetDirectory);
		  targets.add(targetContext = htmlTargetContext);
                  xmlOnly = false;
	       } 
	       else if ("-geninfo".equals(optionTag)) {
                  targetContext
                              = new TargetContext(DocTranslet.fromClasspath("/doctranslets/info/gengj.xsl"), 
                                                  targetDirectory);
		  targets.add(targetContext);
		  if (!fixHTML) {
		     printNotice("NOTE: -geninfo implies -fixhtml.");
		     fixHTML = true;
		  }
                  xmlOnly = false;
	       }
	       else if ("-gendocbook".equals(optionTag)) {
                  targetContext = new TargetContext(DocTranslet.fromClasspath("/doctranslets/docbook/gengj.xsl"), 
                                                    targetDirectory);
		  targets.add(targetContext);
		  if (!fixHTML) {
		     printNotice("NOTE: -gendocbook implies -fixhtml.");
		     fixHTML = true;
		  }
	       }
	       else if ("-genpdf".equals(optionTag)) {
                  targetContext
                     = new TargetContext(DocTranslet.fromClasspath("/doctranslets/docbook/gengj.xsl"), 
                                         targetDirectory);
                                         /** "gnu.classpath.tools.doclets.xmldoclet.DocBookPostprocessor") **/
		  targets.add(targetContext);
		  if (!fixHTML) {
		     printNotice("NOTE: -genpdf implies -fixhtml.");
		     fixHTML = true;
		  }
	       }
	       else if ("-xmlonly".equals(optionTag)) {
		  xmlOnly = true;
	       }
	       else if ("-bottomnote".equals(optionTag)) {

		  FileReader reader = new FileReader(option[1]);
		  StringWriter writer = new StringWriter();
		  char[] buf = new char[256];
		  int nread;
		  while ((nread = reader.read(buf)) >= 0) {
		     writer.write(buf, 0, nread);
		  }
		  writer.flush();
		  bottomNote = writer.toString();
		  writer.close();
		  reader.close();
	       }
	       else if ("-title".equals(optionTag)) {

		  title = option[1];
	       }
	       else if ("-workpath".equals(optionTag)) {

		  workingPath = option[1];
	       }
	       else if ("-tagletpath".equals(optionTag)) {

                  if (null == tagletPath) {
                     tagletPath = option[1];
                  }
                  else {
                     tagletPath = tagletPath + File.pathSeparator + option[1];
                  }
	       }
               else if ("-taglet".equals(optionTag)) {

                  boolean tagletLoaded = false;

                  String useTagletPath = this.tagletPath;
                  if (null == useTagletPath) {
                     useTagletPath = System.getProperty("java.class.path");
                  }

                  try {
                     Class tagletClass;
                     try {
                        tagletClass
                           = new FileSystemClassLoader(useTagletPath).loadClass(option[1]);
                     }
                     catch (ClassNotFoundException e) {
                        // If not found on specified tagletpath, try default classloader
                        tagletClass
                           = Class.forName(option[1]);
                     }
                     Method registerTagletMethod
                        = tagletClass.getDeclaredMethod("register", new Class[] { java.util.Map.class });

                     if (!registerTagletMethod.getReturnType().equals(Void.TYPE)) {
                        printError("Taglet class '" + option[1] + "' found, but register method doesn't return void.");
                     }
                     else if (registerTagletMethod.getExceptionTypes().length > 0) {
                        printError("Taglet class '" + option[1] + "' found, but register method contains throws clause.");
                     }
                     else if ((registerTagletMethod.getModifiers() & (Modifier.STATIC | Modifier.PUBLIC | Modifier.ABSTRACT)) != (Modifier.STATIC | Modifier.PUBLIC)) {
                        printError("Taglet class '" + option[1] + "' found, but register method isn't public static, or is abstract..");
                     }
                     else {
                        Map tempMap = new HashMap();
                        registerTagletMethod.invoke(null, new Object[] { tempMap });
                        tagletLoaded = true;
                        String name = (String)tempMap.keySet().iterator().next();
                        Taglet taglet = (Taglet)tempMap.get(name);
                        tagletMap.put(name, taglet);
                        mentionedTags.add(taglet);
                     }
                  }
                  catch (NoSuchMethodException e) {
                     printError("Taglet class '" + option[1] + "' found, but doesn't contain the register method.");
                  }
                  catch (SecurityException e) {
                     printError("Taglet class '" + option[1] + "' cannot be loaded: " + e.getMessage());
                  }
                  catch (InvocationTargetException e) {
                     printError("Taglet class '" + option[1] + "' found, but register method throws exception: " + e.toString());
                  }
                  catch (IllegalAccessException e) {
                     printError("Taglet class '" + option[1] + "' found, but there was a problem when accessing the register method: " + e.toString());
                  }
                  catch (IllegalArgumentException e) {
                     printError("Taglet class '" + option[1] + "' found, but there was a problem when accessing the register method: " + e.toString());
                  }
                  catch (ClassNotFoundException e) {
                     printError("Taglet class '" + option[1] + "' cannot be found.");
                  }
                  if (!tagletLoaded) {
                     return false;
                  }
               }
	       else if ("-author".equals(optionTag)) {
                  AuthorTaglet.setTagletEnabled(true);
               }
	       else if ("-version".equals(optionTag)) {
                  VersionTaglet.setTagletEnabled(true);
               }
	       else if ("-nosince".equals(optionTag)) {
                  SinceTaglet.setTagletEnabled(false);
               }
	       else if ("-nodeprecated".equals(optionTag)) {
                  DeprecatedTaglet.setTagletEnabled(false);
               }
	       else if ("-authormail".equals(optionTag)) {
                  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜精品免费| 精品国产不卡一区二区三区| 日韩电影在线免费观看| 久久久影院官网| 日韩一区二区三区免费看| 在线日韩一区二区| 欧美日韩国产经典色站一区二区三区| aaa亚洲精品一二三区| 国产精华液一区二区三区| 激情小说欧美图片| 国产一区日韩二区欧美三区| 国产精品18久久久久久久久| 成人h动漫精品一区二区| 丁香六月久久综合狠狠色| 播五月开心婷婷综合| 精品久久国产老人久久综合| 久久久一区二区| 免费成人在线观看| 国产69精品一区二区亚洲孕妇| 风间由美一区二区三区在线观看 | 国产成人精品三级麻豆| 日韩一区二区在线观看视频播放 | 久久久久久免费毛片精品| 日韩国产高清在线| 日韩一区二区中文字幕| 免费一区二区视频| 日韩一区二区三区观看| 日本不卡视频在线观看| 日韩午夜激情视频| 国内久久婷婷综合| 26uuu精品一区二区在线观看| 日韩理论片一区二区| 亚洲国产精品影院| 乱中年女人伦av一区二区| 成人永久aaa| 中文字幕不卡在线| 亚洲狠狠爱一区二区三区| 欧美色精品在线视频| 久久精品欧美一区二区三区不卡| 亚洲人成在线播放网站岛国| 日韩高清一区在线| 日韩视频免费观看高清在线视频| 日本美女一区二区| 国产婷婷一区二区| 色乱码一区二区三区88| 久久精品一区二区三区不卡| 国产精品一区二区久久不卡| 亚洲色图制服诱惑| 欧美色图在线观看| 久久99久久99| 在线播放/欧美激情| 国产亚洲精品免费| 99热99精品| 香蕉成人啪国产精品视频综合网 | 在线免费亚洲电影| 日本欧美一区二区| 精品国产自在久精品国产| 国产传媒久久文化传媒| 亚洲欧美在线另类| 国产在线精品一区二区不卡了| 中文字幕免费在线观看视频一区| 一本一道波多野结衣一区二区| 国产精品伦一区二区三级视频| 久久国产尿小便嘘嘘| 欧美国产一区视频在线观看| 欧美日本在线看| 国产69精品久久99不卡| 亚洲一区二区在线免费观看视频 | 国产伦精品一区二区三区免费| 国产精品天干天干在线综合| 欧美三级中文字幕| 国产风韵犹存在线视精品| 五月婷婷久久综合| 欧美日韩成人一区二区| 国产成人啪午夜精品网站男同| 亚洲免费视频成人| 久久精品日韩一区二区三区| 制服.丝袜.亚洲.另类.中文| 不卡的av在线| 精品无人码麻豆乱码1区2区| 亚洲精品老司机| 欧美色综合网站| 不卡的av在线| 国产精品99久久久久久久vr | 成人一二三区视频| 天堂成人免费av电影一区| 欧美精品久久一区| 婷婷丁香久久五月婷婷| 亚洲色图欧美激情| 国产精品久久一卡二卡| 91农村精品一区二区在线| 亚洲综合男人的天堂| 国产精品午夜电影| 久久五月婷婷丁香社区| 日韩亚洲欧美一区二区三区| 欧美亚洲动漫精品| 91在线精品一区二区| 亚洲一二三级电影| 亚洲免费av高清| 国产精品久久久久一区二区三区 | 性感美女久久精品| 亚洲免费在线视频一区 二区| 中文一区二区在线观看| 久久亚洲免费视频| 欧美变态凌虐bdsm| 日韩精品一区二区三区视频播放| 成人一级片在线观看| 国产乱码精品一品二品| 国产一区二三区| 国产一区在线观看麻豆| 韩国成人精品a∨在线观看| 久久综合综合久久综合| 蜜桃视频在线一区| 中文字幕一区二区三区精华液| 国产欧美日韩另类一区| 欧美日韩你懂得| 欧美日韩大陆一区二区| 91精品欧美久久久久久动漫 | 亚洲欧美在线另类| 亚洲欧美综合色| 亚洲你懂的在线视频| 亚洲一区二区三区精品在线| 亚洲国产精品一区二区久久| 午夜精彩视频在线观看不卡| 青青草伊人久久| 国产一区二三区好的| 99免费精品视频| 欧美日韩成人一区二区| ww久久中文字幕| 中文字幕av资源一区| 亚洲免费av高清| 麻豆精品国产传媒mv男同| 国产91丝袜在线播放| 色拍拍在线精品视频8848| 欧美日韩国产中文| 久久亚洲精精品中文字幕早川悠里| 亚洲国产激情av| 亚洲一区二区在线免费看| 久久99国内精品| 色婷婷综合久久久中文一区二区| 欧美三电影在线| 久久久精品天堂| 亚洲一区二区视频在线观看| 免费在线观看精品| 97se亚洲国产综合在线| 56国语精品自产拍在线观看| 国产无遮挡一区二区三区毛片日本| 亚洲欧美国产高清| 久久电影网站中文字幕| 97se亚洲国产综合自在线观| 日韩欧美久久一区| 最新国产精品久久精品| 免费不卡在线视频| 在线观看av一区二区| 精品精品国产高清a毛片牛牛 | 国产精品18久久久久久久久 | 亚洲激情图片小说视频| 精品在线一区二区三区| 91免费版在线| 久久久久久久久久久99999| 亚洲一区二区3| heyzo一本久久综合| 欧美mv日韩mv国产网站app| 最新欧美精品一区二区三区| 韩国一区二区三区| 欧美日本在线观看| 亚洲女子a中天字幕| 国产福利一区二区三区| 91精品蜜臀在线一区尤物| 亚洲免费大片在线观看| 国产jizzjizz一区二区| 日韩欧美在线123| 亚洲成人av在线电影| 91同城在线观看| 中文字幕欧美三区| 国产一区二三区好的| 日韩欧美一二三四区| 性欧美大战久久久久久久久| 91麻豆产精品久久久久久 | 成人美女视频在线看| 91精品国产欧美一区二区成人| 精品久久国产97色综合| 日本在线不卡一区| 欧美三级视频在线播放| 亚洲精品一二三| 91视频一区二区三区| 国产精品久久久久久久久快鸭| 国产在线麻豆精品观看| 欧美一区二区三区系列电影| 午夜日韩在线观看| 欧美色网站导航| 亚洲成人自拍偷拍| 欧美日韩大陆在线| 天使萌一区二区三区免费观看| 欧美午夜影院一区| 亚洲大片在线观看| 91精品午夜视频| 美国欧美日韩国产在线播放| 欧美一区二区三区四区五区| 麻豆视频观看网址久久|