コード例 #1
0
ファイル: Mod.java プロジェクト: TLUL/mcpatcher
 void setRefs() {
   for (ClassMod classMod : getClassMods()) {
     classMod.mod = this;
     classMod.bestMatch = null;
     classMod.bestMatchCount = 0;
     for (ClassSignature classSignature : classMod.classSignatures) {
       classSignature.setClassMod(classMod);
     }
     for (ClassPatch classPatch : classMod.patches) {
       classPatch.setClassMod(classMod);
     }
   }
 }
コード例 #2
0
ファイル: SignatureParser.java プロジェクト: ronshapiro/j86
 /** ClassSignature: FormalTypeParameters_opt SuperclassSignature SuperinterfaceSignature* */
 private ClassSignature parseClassSignature() {
   // parse a class signature based on the implicit input.
   assert (index == 0);
   return ClassSignature.make(
       parseZeroOrMoreFormalTypeParameters(),
       parseClassTypeSignature(), // Only rule for SuperclassSignature
       parseSuperInterfaces());
 }
コード例 #3
0
 @Override
 void setClassMod(ClassMod classMod) {
   super.setClassMod(classMod);
   if (deobfMethod != null && deobfMethod.getClassName() == null) {
     deobfMethod =
         new MethodRef(classMod.getDeobfClass(), deobfMethod.getName(), deobfMethod.getType());
   }
 }