Uses of Class
js.tinyvm.TinyVMException

Packages that use TinyVMException
js.tinyvm   
lejos.pc.tools   
 

Uses of TinyVMException in js.tinyvm
 

Methods in js.tinyvm that throw TinyVMException
 int ClassRecord.computeClassSize()
           
static Binary Binary.createFromClosureOf(String[] entryClassNames, ClassPath classPath, boolean all)
          Create closure.
 void TinyVMTool.dump(Binary binary, OutputStream stream, boolean bigEndian)
          Dump binary to stream.
 void Binary.dump(IByteWriter writer)
          Dump.
 void ClassRecord.dump(IByteWriter aOut)
           
 void CodeSequence.dump(IByteWriter aOut)
           
 void ConstantRecord.dump(IByteWriter writer)
          Dump.
 void ConstantValue.dump(IByteWriter writer)
          Dump.
 void EntryClassIndex.dump(IByteWriter aOut)
           
 void ExceptionRecord.dump(IByteWriter aOut)
           
 void InstanceFieldRecord.dump(IByteWriter aOut)
           
 void InterfaceMap.dump(IByteWriter aOut)
          Write the map to the executable file.
 void MasterRecord.dump(IByteWriter writer)
          Dump.
 void MethodRecord.dump(IByteWriter aOut)
           
 void RecordTable.dump(IByteWriter writer)
          Dump all elements.
 void StaticFieldRecord.dump(IByteWriter aOut)
           
 void StaticValue.dump(IByteWriter writer)
           
 void WritableData.dump(IByteWriter writer)
          Dump.
 void CodeUtilities.exitOnBadOpCode(int aOpCode)
           
 void ClassRecord.findHiddenMethods()
           
 int CodeUtilities.genConstantLoad(int aPoolIndex)
          Process a constant load operation.
 int CodeUtilities.genStaticAccess(int aPoolIndex, int optInst, int normInst)
          Generate and instruction to access a static field.
 int ClassRecord.getAllocationSize()
           
 int PrimitiveClassRecord.getAllocationSize()
           
static ClassRecord PrimitiveClassRecord.getArrayClassRecord(String className, Binary aBinary, int dims, ClassRecord elem)
           
static ClassRecord PrimitiveClassRecord.getClassRecord(String className, Binary aBinary, byte typ)
           
static ClassRecord ClassRecord.getClassRecord(String className, ClassPath aCP, Binary aBinary)
           
 ClassRecord Binary.getClassRecordForArray(ClassRecord elementClass)
          Return the class the represents an array of the given type and dimension.
 int ClassRecord.getClassSize()
           
 int InstanceFieldRecord.getFieldSize()
           
 int ClassRecord.getInstanceFieldOffset(String aName)
           
 int RecordTable.getLength()
          Length.
 int StaticValue.getLength()
           
 int WritableData.getLength()
          Returns the length of the record, in bytes.
 int WritableDataWithOffset.getOffset()
          Offset.
 int ClassRecord.getStaticFieldOffset(String aName)
           
 StaticValue ClassRecord.getStaticValue(String aName)
           
 boolean ClassRecord.hasReference()
           
 boolean PrimitiveClassRecord.hasReference()
           
 void RecordTable.initOffset(int startOffset)
          Init offset of record table and all of its elements.
 void WritableDataWithOffset.initOffset(int startOffset)
          Init offset.
 void Binary.initOffsets()
           
 void ClassRecord.initParent()
           
 Binary TinyVMTool.link(String classpath, String[] entryClassNames, boolean all, int options, boolean debug)
          Link classes.
 void TinyVMTool.link(String classpath, String[] classes, boolean all, OutputStream stream, boolean bigEndian, int options, boolean debug)
          Execute tiny vm.
 void Binary.log(ToolProgressMonitor monitor)
           
 void CodeUtilities.markArray(int aPoolIndex)
          Mark an array as being used.
 void MethodRecord.markCalled(JavaClass aClassFile, Binary aBinary)
           
 void CodeUtilities.markClass(int aPoolIndex)
          Mark the class as being used.
 void ClassRecord.markMethod(MethodRecord pRec, boolean directCall)
           
 void PrimitiveClassRecord.markMethod(MethodRecord pRec, boolean directCall)
           
 void ClassRecord.markMethods()
           
 void PrimitiveClassRecord.markMethods()
           
 void CodeUtilities.markPrimitiveArray(byte type)
          Mark a primitive array as being used.
 void Binary.markUsed(String[] entryClassNames)
           
 void MethodRecord.postProcessCode(byte[] aCode, JavaClass aClassFile, Binary aBinary)
           
 void MethodRecord.postProcessCode(RecordTable<CodeSequence> aCodeSequences, JavaClass aClassFile, Binary aBinary)
           
 void Binary.printInterfaces()
           
 int CodeUtilities.processArray(int aPoolIndex)
          Process and array index.
 void CodeUtilities.processCalls(byte[] aCode, JavaClass aClassFile, Binary aBinary)
           
 void Binary.processClasses(String[] entryClassNames, ClassPath classPath)
           
 int CodeUtilities.processClassIndex(int aPoolIndex)
          Process a class index.
 void Binary.processCode(boolean aPostProcess)
           
 byte[] CodeUtilities.processCode(byte[] aCode)
           
 int CodeUtilities.processConstantIndex(int aPoolIndex)
          Process a constant index.
 void Binary.processConstants()
           
 void Binary.processFields()
           
 void Binary.processMethods()
          Calls storeMethods on all the classes of the closure previously computed with processClasses.
 int CodeUtilities.processMultiArray(int aPoolIndex)
           
 void Binary.processOptimizedClasses()
          Optimize the number and order of classes.
 void Binary.processOptimizedConstants()
          Store constant values in an optimal fashion.
 void Binary.processOptimizedFields()
           
 void Binary.processOptimizedMethods()
           
 void BinaryReport.report(Writer writer)
          Create report.
 void TinyVM.start(String[] args)
          Execute tiny vm.
 void TinyVM.start(String classpath, String[] classes, boolean all, String output, boolean bigEndian, boolean debug, int options, boolean verbose)
           
 void ClassRecord.storeCode(RecordTable<CodeSequence> aCodeSequences, boolean aPostProcess)
           
 void PrimitiveClassRecord.storeCode(RecordTable<CodeSequence> aCodeSequences, boolean aPostProcess)
           
 void ClassRecord.storeConstants(RecordTable<ConstantRecord> aConstantTable, RecordTable<ConstantValue> aConstantValues)
           
 void PrimitiveClassRecord.storeConstants(RecordTable<ConstantRecord> aConstantTable, RecordTable<ConstantValue> aConstantValues)
           
 void ClassRecord.storeFields(RecordTable<RecordTable<InstanceFieldRecord>> aInstanceFieldTables, RecordTable<StaticFieldRecord> aStaticFields, RecordTable<StaticValue> aStaticState)
           
 void PrimitiveClassRecord.storeFields(RecordTable<RecordTable<InstanceFieldRecord>> aInstanceFieldTables, RecordTable<StaticFieldRecord> aStaticFields, RecordTable<StaticValue> aStaticState)
           
 void ClassRecord.storeInterfaceMap(RecordTable<InterfaceMap> maps)
          Create and store the inetrface map for this interface class.
 void ClassRecord.storeMethods(RecordTable<RecordTable<MethodRecord>> aMethodTables, RecordTable<RecordTable<ExceptionRecord>> aExceptionTables, HashVector<Signature> aSignatures, boolean aAll)
           
 void PrimitiveClassRecord.storeMethods(RecordTable<RecordTable<MethodRecord>> aMethodTables, RecordTable<RecordTable<ExceptionRecord>> aExceptionTables, HashVector<Signature> aSignatures, boolean aAll)
           
 void ClassRecord.storeOptimizedFields(RecordTable<RecordTable<InstanceFieldRecord>> aInstanceFieldTables)
           
 void PrimitiveClassRecord.storeOptimizedFields(RecordTable<RecordTable<InstanceFieldRecord>> aInstanceFieldTables)
           
 void ClassRecord.storeOptimizedMethods(RecordTable<RecordTable<MethodRecord>> aMethodTables, RecordTable<RecordTable<ExceptionRecord>> aExceptionTables, HashVector<Signature> aSignatures)
           
 void PrimitiveClassRecord.storeOptimizedMethods(RecordTable<RecordTable<MethodRecord>> aMethodTables, RecordTable<RecordTable<ExceptionRecord>> aExceptionTables, HashVector<Signature> aSignatures)
           
 void ClassRecord.storeOptimizedStaticFields(RecordTable<StaticFieldRecord> aStaticFields, RecordTable<StaticValue> aStaticState, int align)
           
 void PrimitiveClassRecord.storeOptimizedStaticFields(RecordTable<StaticFieldRecord> aStaticFields, RecordTable<StaticValue> aStaticState, int align)
           
 void ClassRecord.storeReferredClasses(HashMap<String,ClassRecord> aClasses, RecordTable<ClassRecord> aClassRecords, ClassPath aClassPath, ArrayList<String> aInterfaceMethods)
           
 void PrimitiveClassRecord.storeReferredClasses(HashMap<String,ClassRecord> aClasses, RecordTable<ClassRecord> aClassRecords, ClassPath aClassPath, ArrayList<String> aInterfaceMethods)
           
 

Constructors in js.tinyvm that throw TinyVMException
InstanceFieldRecord(Field aEntry)
           
InterfaceMap(Binary iBinary, ClassRecord crec)
           
MethodRecord(Method aEntry, Signature aSignature, ClassRecord aClassRec, Binary aBinary, RecordTable<RecordTable<ExceptionRecord>> aExceptionTables, HashVector<Signature> aSignatures)
           
StaticValue(Field aEntry)
           
 

Uses of TinyVMException in lejos.pc.tools
 

Methods in lejos.pc.tools that throw TinyVMException
 org.apache.commons.cli.CommandLine NXJBrowserCommandLineParser.parse(String[] args)
          Parse commandline.
 org.apache.commons.cli.CommandLine NXJUploadCommandLineParser.parse(String[] args)
          Parse commandline.
 void NXJBrowser.run(String[] args)
           
 void NXJLinkAndUpload.run(String[] args)
          Run the utility.
 void NXJUpload.run(String[] args)
          Run the utility.
 void SocketProxy.run(String[] args)
          Run the Socket Proxy.