You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2016/05/06 17:52:18 UTC
svn commit: r1742571 -
/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/
Author: schor
Date: Fri May 6 17:52:17 2016
New Revision: 1742571
URL: http://svn.apache.org/viewvc?rev=1742571&view=rev
Log:
[UIMA-4897] add hooks to FS creation tracing for arrays
Modified:
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/BooleanArray.java
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/ByteArray.java
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/DoubleArray.java
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FloatArray.java
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/IntegerArray.java
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/JavaObjectArray.java
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/LongArray.java
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/ShortArray.java
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/StringArray.java
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/BooleanArray.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/BooleanArray.java?rev=1742571&r1=1742570&r2=1742571&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/BooleanArray.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/BooleanArray.java Fri May 6 17:52:17 2016
@@ -63,6 +63,10 @@ public final class BooleanArray extends
public BooleanArray(JCas jcas, int length) {
super(jcas);
theArray = new boolean[length];
+
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
@@ -74,6 +78,9 @@ public final class BooleanArray extends
public BooleanArray(TypeImpl t, CASImpl c, int l) {
super(t, c);
theArray = new boolean[l];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/ByteArray.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/ByteArray.java?rev=1742571&r1=1742570&r2=1742571&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/ByteArray.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/ByteArray.java Fri May 6 17:52:17 2016
@@ -60,6 +60,9 @@ public final class ByteArray extends TOP
public ByteArray(JCas jcas, int length) {
super(jcas);
theArray = new byte[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
@@ -72,6 +75,9 @@ public final class ByteArray extends TOP
public ByteArray(TypeImpl t, CASImpl c, int length) {
super(t, c);
theArray = new byte[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/DoubleArray.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/DoubleArray.java?rev=1742571&r1=1742570&r2=1742571&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/DoubleArray.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/DoubleArray.java Fri May 6 17:52:17 2016
@@ -61,6 +61,9 @@ public final class DoubleArray extends T
public DoubleArray(JCas jcas, int length) {
super(jcas);
theArray = new double[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
@@ -73,6 +76,9 @@ public final class DoubleArray extends T
public DoubleArray(TypeImpl t, CASImpl c, int length) {
super(t, c);
theArray = new double[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java?rev=1742571&r1=1742570&r2=1742571&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FSArray.java Fri May 6 17:52:17 2016
@@ -64,6 +64,10 @@ public final class FSArray extends TOP i
super(jcas);
_casView.validateArraySize(length);
theArray = new TOP[length];
+
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
@@ -77,6 +81,10 @@ public final class FSArray extends TOP i
super(t, c);
_casView.validateArraySize(length);
theArray = new TOP[length];
+
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FloatArray.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FloatArray.java?rev=1742571&r1=1742570&r2=1742571&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FloatArray.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/FloatArray.java Fri May 6 17:52:17 2016
@@ -60,6 +60,9 @@ public final class FloatArray extends TO
public FloatArray(JCas jcas, int length) {
super(jcas);
theArray = new float[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
@@ -72,6 +75,9 @@ public final class FloatArray extends TO
public FloatArray(TypeImpl t, CASImpl c, int length) {
super(t, c);
theArray = new float[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/IntegerArray.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/IntegerArray.java?rev=1742571&r1=1742570&r2=1742571&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/IntegerArray.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/IntegerArray.java Fri May 6 17:52:17 2016
@@ -60,6 +60,9 @@ public final class IntegerArray extends
public IntegerArray(JCas jcas, int length) {
super(jcas);
theArray = new int[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
@@ -72,6 +75,9 @@ public final class IntegerArray extends
public IntegerArray(TypeImpl t, CASImpl c, int length) {
super(t, c);
theArray = new int[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/JavaObjectArray.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/JavaObjectArray.java?rev=1742571&r1=1742570&r2=1742571&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/JavaObjectArray.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/JavaObjectArray.java Fri May 6 17:52:17 2016
@@ -63,6 +63,9 @@ public final class JavaObjectArray exten
public JavaObjectArray(JCas jcas, int length) {
super(jcas);
theArray = new Object[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
@@ -75,6 +78,9 @@ public final class JavaObjectArray exten
public JavaObjectArray(TypeImpl t, CASImpl c, int length) {
super(t, c);
theArray = new Object[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/LongArray.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/LongArray.java?rev=1742571&r1=1742570&r2=1742571&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/LongArray.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/LongArray.java Fri May 6 17:52:17 2016
@@ -60,6 +60,9 @@ public final class LongArray extends TOP
public LongArray(JCas jcas, int length) {
super(jcas);
theArray = new long[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
@@ -72,6 +75,9 @@ public final class LongArray extends TOP
public LongArray(TypeImpl t, CASImpl c, int length) {
super(t, c);
theArray = new long[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/ShortArray.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/ShortArray.java?rev=1742571&r1=1742570&r2=1742571&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/ShortArray.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/ShortArray.java Fri May 6 17:52:17 2016
@@ -60,6 +60,9 @@ public final class ShortArray extends TO
public ShortArray(JCas jcas, int length) {
super(jcas);
theArray = new short[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
@@ -72,7 +75,10 @@ public final class ShortArray extends TO
public ShortArray(TypeImpl t, CASImpl c, int length) {
super(t, c);
theArray = new short[length];
- }
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
+ }
/**
* @see org.apache.uima.cas.ShortArrayFS#get(int)
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/StringArray.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/StringArray.java?rev=1742571&r1=1742570&r2=1742571&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/StringArray.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/jcas/cas/StringArray.java Fri May 6 17:52:17 2016
@@ -60,6 +60,9 @@ public final class StringArray extends T
public StringArray(JCas jcas, int length) {
super(jcas);
theArray = new String[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**
@@ -72,6 +75,9 @@ public final class StringArray extends T
public StringArray(TypeImpl t, CASImpl c, int length) {
super(t, c);
theArray = new String[length];
+ if (CASImpl.traceFSs) {
+ _casView.traceFSCreate(this);
+ }
}
/**