From 66a13b80b545e4a4107ef67ec504e4fc15138a30 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Mon, 10 Mar 2014 13:52:03 +0100 Subject: Minor Cleanup after merging fixes for bugs 987, 990, 992 and 994 --- src/java/com/jogamp/gluegen/CMethodBindingEmitter.java | 11 ++++++----- src/java/com/jogamp/gluegen/JavaEmitter.java | 4 +++- src/java/com/jogamp/gluegen/cgram/types/PointerType.java | 7 ++++--- .../jogamp/gluegen/structgen/CStructAnnotationProcessor.java | 3 +-- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/java/com/jogamp/gluegen/CMethodBindingEmitter.java b/src/java/com/jogamp/gluegen/CMethodBindingEmitter.java index d18ea3d..242ca15 100644 --- a/src/java/com/jogamp/gluegen/CMethodBindingEmitter.java +++ b/src/java/com/jogamp/gluegen/CMethodBindingEmitter.java @@ -61,22 +61,22 @@ public class CMethodBindingEmitter extends FunctionEmitter { protected MethodBinding binding; /** Name of the package in which the corresponding Java method resides.*/ - private String packageName; + private final String packageName; /** Name of the class in which the corresponding Java method resides.*/ - private String className; + private final String className; /** * Whether or not the Java<->C JNI binding for this emitter's MethodBinding * is overloaded. */ - private boolean isOverloadedBinding; + private final boolean isOverloadedBinding; /** * Whether or not the Java-side of the Java<->C JNI binding for this * emitter's MethodBinding is static. */ - private boolean isJavaMethodStatic; + private final boolean isJavaMethodStatic; // Flags which change various aspects of glue code generation protected boolean forImplementingMethodCall; @@ -427,8 +427,9 @@ public class CMethodBindingEmitter extends FunctionEmitter { writer.println(" jsize _tmpArrayLen;"); // Pointer to the data in the Buffer, taking the offset into account - if(type.isNIOBufferArray()) + if(type.isNIOBufferArray()) { writer.println(" int * _offsetHandle = NULL;"); + } emittedDataCopyTemps = true; } diff --git a/src/java/com/jogamp/gluegen/JavaEmitter.java b/src/java/com/jogamp/gluegen/JavaEmitter.java index cf425cd..ec8757c 100644 --- a/src/java/com/jogamp/gluegen/JavaEmitter.java +++ b/src/java/com/jogamp/gluegen/JavaEmitter.java @@ -788,8 +788,10 @@ public class JavaEmitter implements GlueEmitter { } if (name == null) { - if ((structType.getStructName() != null) && cfg.shouldIgnoreInInterface(structType.getStructName())) + final String structName = structType.getStructName(); + if ( null != structName && cfg.shouldIgnoreInInterface(structName) ) { return; + } LOG.log(WARNING, "skipping emission of unnamed struct \"{0}\"", structType); return; diff --git a/src/java/com/jogamp/gluegen/cgram/types/PointerType.java b/src/java/com/jogamp/gluegen/cgram/types/PointerType.java index af33f41..330d791 100644 --- a/src/java/com/jogamp/gluegen/cgram/types/PointerType.java +++ b/src/java/com/jogamp/gluegen/cgram/types/PointerType.java @@ -41,7 +41,7 @@ package com.jogamp.gluegen.cgram.types; public class PointerType extends Type implements Cloneable { - private Type targetType; + private final Type targetType; private String computedName; private boolean hasTypedefedName; @@ -121,10 +121,11 @@ public class PointerType extends Type implements Cloneable { } public Type getLastTargetType() { - if(targetType.isPointer()) + if(targetType.isPointer()) { return ((PointerType)targetType).getLastTargetType(); - else + } else { return targetType; + } } @Override diff --git a/src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java b/src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java index 53391e8..32f270f 100644 --- a/src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java +++ b/src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java @@ -74,8 +74,7 @@ import jogamp.common.Debug; * User can enable DEBUG while defining property jogamp.gluegen.structgen.debug. *

* - * @author Michael Bien - * @author Sven Gothel, et.al. + * @author Michael Bien, et al. */ @SupportedAnnotationTypes(value = {"com.jogamp.gluegen.structgen.CStruct"}) @SupportedSourceVersion(SourceVersion.RELEASE_7) -- cgit v1.2.3