Exemplo n.º 1
0
 private void defineNestedDelegate(TypeBuilder declaringClass, DelegateDeclarationNode delegateDeclaration) {
     var shortName = context.getIdentifier(delegateDeclaration.NameOffset, delegateDeclaration.NameLength);
     var className = declaringClass.FullName + '$' + shortName;
     var typeBuilder = defineNestedType(declaringClass, className, shortName, delegateDeclaration);
     typeBuilder.setAbstract(true);
     delegateDeclaration.addUserData(typeBuilder);
     setNestedDelegateModifiers(delegateDeclaration, typeBuilder);
 }
Exemplo n.º 2
0
 private void defineDelegate(String packageName, DelegateDeclarationNode delegateDeclaration) {
     var className = getTypeName(packageName, delegateDeclaration.NameOffset, delegateDeclaration.NameLength);
     var typeBuilder = defineType(className, delegateDeclaration);
     typeBuilder.setAbstract(true);
     delegateDeclaration.addUserData(typeBuilder);
     setDelegateModifiers(delegateDeclaration, typeBuilder);
 }