Class JavaStopGap


  • public class JavaStopGap
    extends java.lang.Object
    This class contains utilities that probably shouldn't exist outside of Atlas. It's used as a stop gap measure until EnSoft can integrate or implement a better solution.
    Author:
    Ben Holland
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ANNOTATION_RAW_TEXT
      A raw text string containing the annotation values
      static java.lang.String CLASS_VARIABLE_ACCESS
      A tag placed on a class variable access.
      static java.lang.String CLASS_VARIABLE_ASSIGNMENT
      A tag placed on class variable assignments.
      static java.lang.String CLASS_VARIABLE_VALUE
      A tag placed on class variable values.
      static java.lang.String SIGNATURE
      An undocumented, but very useful Atlas attribute.
    • Constructor Summary

      Constructors 
      Constructor Description
      JavaStopGap()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void addClassVariableAccessTags()
      Adds CLASS_VARIABLE_ASSIGNMENT, CLASS_VARIABLE_VALUE, and CLASS_VARIABLE_ACCESS tags to reads/writes on static variables
      static void removeClassVariableAccessTags()
      Removes CLASS_VARIABLE_ASSIGNMENT, CLASS_VARIABLE_VALUE, and CLASS_VARIABLE_ACCESS tags to reads/writes on static variables
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • SIGNATURE

        public static final java.lang.String SIGNATURE
        An undocumented, but very useful Atlas attribute. This attribute key corresponds to the raw function signature as a string, which includes the return type, function name, and parameters.
        See Also:
        Constant Field Values
      • ANNOTATION_RAW_TEXT

        public static final java.lang.String ANNOTATION_RAW_TEXT
        A raw text string containing the annotation values
        See Also:
        Constant Field Values
      • CLASS_VARIABLE_ASSIGNMENT

        public static final java.lang.String CLASS_VARIABLE_ASSIGNMENT
        A tag placed on class variable assignments. This is added to be symmetrical with the instance variable assignment scheme.
        See Also:
        Constant Field Values
      • CLASS_VARIABLE_VALUE

        public static final java.lang.String CLASS_VARIABLE_VALUE
        A tag placed on class variable values. This is added to be symmetrical with the instance variable assignment scheme.
        See Also:
        Constant Field Values
      • CLASS_VARIABLE_ACCESS

        public static final java.lang.String CLASS_VARIABLE_ACCESS
        A tag placed on a class variable access. This is added to be symmetrical with the instance variable assignment scheme.
        See Also:
        Constant Field Values
    • Constructor Detail

      • JavaStopGap

        public JavaStopGap()
    • Method Detail

      • addClassVariableAccessTags

        public static void addClassVariableAccessTags()
        Adds CLASS_VARIABLE_ASSIGNMENT, CLASS_VARIABLE_VALUE, and CLASS_VARIABLE_ACCESS tags to reads/writes on static variables
      • removeClassVariableAccessTags

        public static void removeClassVariableAccessTags()
        Removes CLASS_VARIABLE_ASSIGNMENT, CLASS_VARIABLE_VALUE, and CLASS_VARIABLE_ACCESS tags to reads/writes on static variables