Cosmetics/code beautification of nested class support
This commit is contained in:
parent
b63c4839fe
commit
44a883a057
13 changed files with 249 additions and 241 deletions
|
|
@ -19,7 +19,7 @@
|
|||
/* Hash type used for upcalls from C/C++ */
|
||||
typedef DOH UpcallData;
|
||||
// insert N tabs before each new line in s
|
||||
void Swig_offset_string(String* s, int N);
|
||||
void Swig_offset_string(String *s, int N);
|
||||
|
||||
class JAVA:public Language {
|
||||
static const char *usage;
|
||||
|
|
@ -210,7 +210,7 @@ public:
|
|||
String *nspace = Getattr(n, "sym:nspace");
|
||||
String *symname = Copy(Getattr(n, "sym:name"));
|
||||
if (!GetFlag(n, "feature:flatnested")) {
|
||||
for (Node* outer_class = Getattr(n, "nested:outer");outer_class;outer_class = Getattr(outer_class, "nested:outer")) {
|
||||
for (Node *outer_class = Getattr(n, "nested:outer"); outer_class; outer_class = Getattr(outer_class, "nested:outer")) {
|
||||
Push(symname, ".");
|
||||
Push(symname, Getattr(outer_class, "sym:name"));
|
||||
}
|
||||
|
|
@ -1923,21 +1923,21 @@ public:
|
|||
virtual int classHandler(Node *n) {
|
||||
|
||||
File *f_proxy = NULL;
|
||||
String* old_proxy_class_name = proxy_class_name;
|
||||
String* old_full_proxy_class_name = full_proxy_class_name;
|
||||
String* old_full_imclass_name = full_imclass_name;
|
||||
String* old_destructor_call = destructor_call;
|
||||
String* old_destructor_throws_clause = destructor_throws_clause;
|
||||
String* old_proxy_class_constants_code = proxy_class_constants_code;
|
||||
String* old_proxy_class_def = proxy_class_def;
|
||||
String* old_proxy_class_code = proxy_class_code;
|
||||
String *old_proxy_class_name = proxy_class_name;
|
||||
String *old_full_proxy_class_name = full_proxy_class_name;
|
||||
String *old_full_imclass_name = full_imclass_name;
|
||||
String *old_destructor_call = destructor_call;
|
||||
String *old_destructor_throws_clause = destructor_throws_clause;
|
||||
String *old_proxy_class_constants_code = proxy_class_constants_code;
|
||||
String *old_proxy_class_def = proxy_class_def;
|
||||
String *old_proxy_class_code = proxy_class_code;
|
||||
if (proxy_flag) {
|
||||
proxy_class_name = NewString(Getattr(n, "sym:name"));
|
||||
String *nspace = getNSpace();
|
||||
constructIntermediateClassName(n);
|
||||
|
||||
String* outerClassesPrefix = 0;
|
||||
if (Node* outer = Getattr(n, "nested:outer")) {
|
||||
String *outerClassesPrefix = 0;
|
||||
if (Node *outer = Getattr(n, "nested:outer")) {
|
||||
outerClassesPrefix = Copy(Getattr(outer, "sym:name"));
|
||||
for (outer = Getattr(outer, "nested:outer"); outer != 0; outer = Getattr(outer, "nested:outer")) {
|
||||
Push(outerClassesPrefix, ".");
|
||||
|
|
@ -1962,7 +1962,7 @@ public:
|
|||
full_proxy_class_name = NewStringf("%s.%s.%s.%s", package, nspace, outerClassesPrefix, proxy_class_name);
|
||||
else
|
||||
full_proxy_class_name = NewStringf("%s.%s.%s", nspace, outerClassesPrefix, proxy_class_name);
|
||||
}else {
|
||||
} else {
|
||||
if (package)
|
||||
full_proxy_class_name = NewStringf("%s.%s.%s", package, nspace, proxy_class_name);
|
||||
else
|
||||
|
|
@ -1972,7 +1972,7 @@ public:
|
|||
|
||||
if (outerClassesPrefix) {
|
||||
Replaceall(outerClassesPrefix, ".", "::");
|
||||
String* fnspace = nspace ? NewStringf("%s::%s", nspace, outerClassesPrefix) : outerClassesPrefix;
|
||||
String *fnspace = nspace ? NewStringf("%s::%s", nspace, outerClassesPrefix) : outerClassesPrefix;
|
||||
if (!addSymbol(proxy_class_name, n, fnspace))
|
||||
return SWIG_ERROR;
|
||||
if (nspace)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue