org.apache.jute.compiler.CppGenerator.class Maven / Gradle / Ivy
???? 4 ?
> j = k l
m
n = o = p = q
r
s t u
j v
w
x
y
m z {
|
} ~
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ?
? ? ? ? ?
? ? ? ? ? ? ? ?
3 n ? ?
7 ? ?
? ?
; ? ? ? mName Ljava/lang/String;
mInclFiles Ljava/util/ArrayList; Signature 7Ljava/util/ArrayList; mRecList 9Ljava/util/ArrayList; outputDirectory Ljava/io/File; M(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/io/File;)V Code LineNumberTable LocalVariableTable this 'Lorg/apache/jute/compiler/CppGenerator; name ilist rlist LocalVariableTypeTable ?(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/io/File;)V genCode ()V f Lorg/apache/jute/compiler/JFile; i Ljava/util/Iterator; jr "Lorg/apache/jute/compiler/JRecord; hh Ljava/io/FileWriter; cc 6Ljava/util/Iterator; 8Ljava/util/Iterator;
StackMapTable ? z ? ?
Exceptions
SourceFile CppGenerator.java I V G H java/io/File I ? ? ? ? @ A B E B ? ? ? ? java/io/IOException java/lang/StringBuilder "unable to create output directory ? ? ? ? ? ? java/io/FileWriter .cc I ? I ? .hh /**
? ? =* Licensed to the Apache Software Foundation (ASF) under one
?* or more contributor license agreements. See the NOTICE file
8* distributed with this work for additional information
=* regarding copyright ownership. The ASF licenses this file
4* to you under the Apache License, Version 2.0 (the
=* "License"); you may not use this file except in compliance
=* with the License. You may obtain a copy of the License at
*
1* http://www.apache.org/licenses/LICENSE-2.0
F* Unless required by applicable law or agreed to in writing, software
D* distributed under the License is distributed on an "AS IS" BASIS,
K* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
F* See the License for the specific language governing permissions and
!* limitations under the License.
*/
#ifndef __ ? ? ? ? ? __
#define __ #include "recordio.hh"
? ? ? ? ? ? ? ? org/apache/jute/compiler/JFile
#include " .hh"
org/apache/jute/compiler/JRecord ? ? #endif // ? V java/lang/Throwable ? ? %org/apache/jute/compiler/CppGenerator java/lang/Object java/util/Iterator (Ljava/lang/String;)V getName ()Ljava/lang/String; exists ()Z mkdirs append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString #(Ljava/io/File;Ljava/lang/String;)V (Ljava/io/File;)V write java/lang/String toUpperCase replace (CC)Ljava/lang/String; java/util/ArrayList iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object;
genCppCode +(Ljava/io/FileWriter;Ljava/io/FileWriter;)V close
addSuppressed (Ljava/lang/Throwable;)V = > ? @ A B C D E B C F G H I J K ? $*? *? *? Y+? ? ? *,? *-? ? L - .
/ 0 1 # 2 M 4 $ N O $ P @ $ Q B $ R B $ G H S $ Q D $ R F C T U V K g *? ? ? +*? ?
? !? Y? Y?
? *? ? ? ? ?? Y? Y*? ? Y?
*? ? ? ? ? ? LM? Y? Y*? ? Y?
*? ? ? ? ? ? N:-? -? -? -? -? -? -? - ? -!? -"? -!? -#? -$? -%? -&? -'? -(? -)? +? +? +? +? +? +? +? + ? +!? +"? +!? +#? +$? +%? +&? +'? +(? +)? -? Y?
*? *? ? +._? ,? -? ? ? -? Y?
.? *? ? +._? ,? -? ? ? -/? *? ? 0:? 1 ? 2? 2 ? 3:-? Y?
4? ? 5? 6? ? ? ???+? Y?
4? *? ? 6? ? ? *? ? 0:? 1 ? ? 2 ? 7:-+? 8???-? Y?
9? *? ? +._? ,? -? ? ? -? P? -? :? D:?