|
RSE Release 3.4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.rse.services.clientserver.java.BasicClassFileParser
public class BasicClassFileParser
This is a basic class file parser that returns a package name from a class file.
Constructor Summary | |
---|---|
BasicClassFileParser(InputStream stream)
Constructor. |
Method Summary | |
---|---|
protected org.eclipse.rse.internal.services.clientserver.java.AbstractCPInfo |
getCPInfo(int index)
Returns the entry at the constant pool index. |
String |
getQualifiedClassName()
Returns the package. |
protected String |
getString(int index)
Returns the name given an index to the constant pool table. |
boolean |
isExecutable()
Returns whether there is a public static void main(String[]) method. |
void |
parse()
Parses a class file. |
protected org.eclipse.rse.internal.services.clientserver.java.AbstractAttributeInfo |
readAttribute(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream)
Reads an attribute. |
protected org.eclipse.rse.internal.services.clientserver.java.AbstractCPInfo |
readConstantInfo(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream)
Gets the constant info. |
protected void |
readConstantPool(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream)
Reads the constant pool. |
protected org.eclipse.rse.internal.services.clientserver.java.FieldInfo |
readField(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream)
Reads a field. |
protected void |
readFields(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream)
Reads the fields. |
protected void |
readInterfaces(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream)
Reads the interfaces. |
protected org.eclipse.rse.internal.services.clientserver.java.MethodInfo |
readMethod(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream)
Reads a method. |
protected void |
readMethods(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream)
Reads the methods. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BasicClassFileParser(InputStream stream)
stream
- the input stream to parse.Method Detail |
---|
public String getQualifiedClassName()
public boolean isExecutable()
public static void main(String[])
method.
true
if there is, otherwise false
.public void parse() throws IOException
IOException
- if an I/O error occurs.protected void readConstantPool(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream) throws IOException
dataStream
- the data stream.
IOException
- if an I/O error occurs.protected org.eclipse.rse.internal.services.clientserver.java.AbstractCPInfo readConstantInfo(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream) throws IOException
dataStream
- the data stream.
IOException
- if an I/O error occurs.protected void readInterfaces(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream) throws IOException
dataStream
- the data stream.
IOException
- if an I/O error occurs.protected void readFields(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream) throws IOException
dataStream
- the data stream.
IOException
- if an I/O error occurs.protected org.eclipse.rse.internal.services.clientserver.java.FieldInfo readField(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream) throws IOException
dataStream
- the data stream.
IOException
- if an I/O error occurs.protected void readMethods(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream) throws IOException
dataStream
- the data stream.
IOException
- if an I/O error occurs.protected org.eclipse.rse.internal.services.clientserver.java.MethodInfo readMethod(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream) throws IOException
dataStream
- the data stream.
IOException
- if an I/O error occurs.protected org.eclipse.rse.internal.services.clientserver.java.AbstractAttributeInfo readAttribute(org.eclipse.rse.internal.services.clientserver.java.EnhancedDataInputStream dataStream) throws IOException
dataStream
- the data stream.
IOException
- if an I/O error occurs.protected org.eclipse.rse.internal.services.clientserver.java.AbstractCPInfo getCPInfo(int index)
index
- the index.
protected String getString(int index)
|
RSE Release 3.4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |