cpw.mods.fml.common.discovery.asm
Class ASMModParser
java.lang.Object
cpw.mods.fml.common.discovery.asm.ASMModParser
public class ASMModParser
- extends Object
ASMModParser
public ASMModParser(InputStream stream)
throws IOException
- Throws:
IOException
beginNewTypeName
public void beginNewTypeName(String typeQName,
int classVersion,
String superClassQName)
startClassAnnotation
public void startClassAnnotation(String annotationName)
addAnnotationProperty
public void addAnnotationProperty(String key,
Object value)
startFieldAnnotation
public void startFieldAnnotation(String fieldName,
String annotationName)
toString
public String toString()
- Overrides:
toString
in class Object
getASMType
public org.objectweb.asm.Type getASMType()
getClassVersion
public int getClassVersion()
getASMSuperType
public org.objectweb.asm.Type getASMSuperType()
getAnnotations
public LinkedList<ModAnnotation> getAnnotations()
validate
public void validate()
isBaseMod
public boolean isBaseMod(List<String> rememberedTypes)
setBaseModProperties
public void setBaseModProperties(String foundProperties)
getBaseModProperties
public String getBaseModProperties()
sendToTable
public void sendToTable(ASMDataTable table,
ModCandidate candidate)
addAnnotationArray
public void addAnnotationArray(String name)
addAnnotationEnumProperty
public void addAnnotationEnumProperty(String name,
String desc,
String value)
endArray
public void endArray()
addSubAnnotation
public void addSubAnnotation(String name,
String desc)
endSubAnnotation
public void endSubAnnotation()