@Override public PDefinition defaultPDefinition(PDefinition node) throws AnalysisException { return node.getClassDefinition().apply(THIS); }
public static AInheritedDefinition newAInheritedDefinition( ILexNameToken localname, PDefinition d) { AInheritedDefinition result = new AInheritedDefinition(); initDefinition(result, d.getPass(), d.getLocation(), localname, d.getNameScope()); result.setSuperdef(d); result.setOldname(localname.getOldName()); result.setType(d.getType()); af.createPDefinitionAssistant().setClassDefinition(result, d.getClassDefinition()); result.setAccess(d.getAccess().clone()); return result; }
&& !af.createPDefinitionAssistant().hasSupertype(def.getClassDefinition(), indef.getClassDefinition().getType()) && af.createPDefinitionAssistant().isFunctionOrOperation(def))
SClassDefinition target = field.getClassDefinition();
if (vardef.getClassDefinition() != null) SClassDefinition sd = vardef.getClassDefinition(); if (sd != null && node.getName().getModule().equals("")) + vardef.getClassDefinition().getName().getName(), node.getLocation(), node); node.setType(AstFactory.newAUnknownType(node.getLocation())); return node.getType();
else if (def.getClassDefinition() != null) + def.getClassDefinition().getName().getName(), name.getLocation(), name); node.setType(AstFactory.newAUnknownType(name.getLocation())); return node.getType();
PType ctype = opdef.getClassDefinition().getType();