public synchronized Map < String , String > getVariableMetaDataByReference ( int variableIndex ) { while ( variableIndex >= variableMetaData . size ( ) ) { variableMetaData . add ( new HashMap <> ( ) ) ; } return variableMetaData . get ( variableIndex ) ; }
Gets the metadata for a variable . Creates blank metadata if does not exists then returns that . Pass by reference .