private void specialHandlingFor_IGosuObject_BasedMethods(IFunctionSymbol symbol) { if (symbol.getType() instanceof IFunctionType) { IFunctionType ft = (IFunctionType) symbol.getType(); if (ft.getScriptPart() != null && ft.getScriptPart().getContainingType() == IGosuClassInternal.Util.getGosuClassFrom(JavaTypes.IGOSU_OBJECT())) { _symbol = new GosuObjectFunctionSymbol( (IGosuClassInternal) ft.getScriptPart().getContainingType(), (DynamicFunctionSymbol) _symbol); } } }
public boolean isBlockInvocation() { return _symbol.getType() instanceof IBlockType; }